Scegliere l'opzione di hosting Database di Azure per PostgreSQL - Server flessibile in Azure
SI APPLICA A: Database di Azure per PostgreSQL - Server flessibile
Importante
Database di Azure per PostgreSQL - Il server singolo è in fase di ritiro. È consigliabile eseguire l'aggiornamento a Database di Azure per PostgreSQL - Server flessibile. Per altre informazioni sulla migrazione a Database di Azure per PostgreSQL - Server flessibile, vedere Cosa succede a Database di Azure per PostgreSQL - Server singolo?.
Con Azure, i carichi di lavoro PostgreSQL possono essere eseguiti in un'infrastruttura distribuita come servizio (IaaS) ospitata o come piattaforma distribuita come servizio (PaaS). PaaS dispone di più opzioni di distribuzione, ognuna con più livelli di servizio. Quando si sceglie tra IaaS e PaaS, è necessario decidere se si vuole gestire il database, applicare patch ed eseguire backup oppure se si vuole delegare queste operazioni ad Azure.
Quando si prende la decisione, prendere in considerazione l'opzione seguente in PaaS o in alternativa in esecuzione in macchine virtuali di Azure (IaaS)
L'opzione PostgreSQL in macchine virtuali di Azure rientra nella categoria di settore IaaS. Con questo servizio è possibile eseguire un server PostgreSQL all'interno di una macchina virtuale completamente gestita nella piattaforma cloud di Azure. Tutte le versioni e le edizioni recenti di PostgreSQL possono essere installate in una macchina virtuale IaaS. Nella differenza più significativa rispetto a Database di Azure per PostgreSQL server flessibile, PostgreSQL in macchine virtuali di Azure offre il controllo sul motore di database. Tuttavia, questo controllo è responsabile della gestione delle macchine virtuali e di molte attività di amministrazione di database (DBA). Queste attività includono la manutenzione e l'applicazione di patch ai server di database, il recupero del database e la progettazione a disponibilità elevata.
Le differenze principali tra queste opzioni sono elencate nella tabella seguente:
Attributo | Postgres nelle VM di Azure | Database di Azure per PostgreSQL server flessibile come PaaS |
---|---|---|
Contratto di servizio per la disponibilità | - Contratto di servizio della macchina virtuale | - Server flessibile di Database di Azure per PostgreSQL |
Applicazione di patch a sistema operativo e PostgreSQL | - Gestita dal cliente | Automatico con finestra facoltativa gestita dal cliente |
Disponibilità elevata | - I clienti progettano, implementano, testano e gestiscono la disponibilità elevata. Le funzionalità possono includere clustering, replica e così via. | Predefinito |
Ridondanza della zona | - Le macchine virtuali di Azure possono essere configurate per l'esecuzione in diverse zone di disponibilità. Per una soluzione locale, i clienti devono creare, gestire e mantenere i propri data center secondari. | Sì |
Scenario ibrido | - Gestita dal cliente | Supportata |
Backup e ripristino | - Gestito dal cliente | Predefinito con configurazione utente nell'archiviazione con ridondanza della zona |
Monitoraggio delle operazioni del database | - Gestito dal cliente | Tutti offrono ai clienti la possibilità di impostare avvisi sull'operazione del database e agire al raggiungimento delle soglie |
Advanced Threat Protection | - I clienti devono compilare questa protezione per se stessi. | non disponibile durante l'anteprima |
Ripristino di emergenza | - Gestito dal cliente | Supportata |
Prestazioni intelligenti | - Gestito dal cliente | Supportata |
Costo totale di proprietà
Il costo totale di proprietà è spesso la considerazione principale che determina la migliore soluzione per l'hosting dei database. Ciò vale sia per le startup con scarse disponibilità economiche, sia per team di una società consolidata che operano con vincoli di budget limitati. Questa sezione descrive le nozioni di base sulla fatturazione e sulle licenze in Azure perché si applicano a Database di Azure per PostgreSQL server flessibile e PostgreSQL nelle macchine virtuali di Azure.
Fatturazione
Database di Azure per PostgreSQL server flessibile è attualmente disponibile come servizio in diversi livelli con prezzi diversi per le risorse. Tutte le risorse vengono fatturate su base oraria a una tariffa fissa. Per le informazioni più recenti sui livelli di servizio, le dimensioni di calcolo e gli importi di archiviazione attualmente supportati, vedere la pagina dei prezzi È possibile modificare dinamicamente i livelli di servizio e le dimensioni di calcolo in base alle esigenze di velocità effettiva variate dell'applicazione. Viene fatturato il traffico Internet in uscita a una velocità di trasferimento dati normale.
Con Database di Azure per PostgreSQL server flessibile, Microsoft configura, applica automaticamente patch e aggiorna il software di database. Queste azioni automatiche riducono i costi amministrativi. Inoltre, Database di Azure per PostgreSQL server flessibile dispone di funzionalità automatizzate di collegamento al backup. Le funzionalità di backup predefinite consentono di ottenere una significativa riduzione dei costi, specialmente per un numero elevato di database. Al contrario, con PostgreSQL in macchine virtuali di Azure è possibile scegliere ed eseguire qualsiasi versione di PostgreSQL. Tuttavia, è necessario pagare per la macchina virtuale di cui è stato effettuato il provisioning, i costi di archiviazione associati ai dati, il backup, il monitoraggio dei dati e l'archiviazione dei log e i costi per il tipo di licenza PostgreSQL usato (se presente).
Database di Azure per PostgreSQL server flessibile offre disponibilità elevata predefinita a livello di zona (all'interno di un az) per qualsiasi tipo di interruzione a livello di nodo mantenendo comunque il Garanzia del contratto di servizio per il servizio. Database di Azure per PostgreSQL server flessibile fornisce contratti di servizio con tempo di attività con e senza configurazione con ridondanza della zona. Tuttavia, per la disponibilità elevata del database all'interno delle VM, è possibile usare le opzioni di disponibilità elevata, ad esempio replica di streaming disponibili in un database PostgreSQL. L'uso di un'opzione di disponibilità elevata supportata non fornisce un altro contratto di servizio. Ma consente di ottenere una disponibilità del database superiore al 99,99% a costi e costi aggiuntivi amministrativi.
Per altre informazioni sui prezzi, vedere gli articoli seguenti:
- Database di Azure per PostgreSQL prezzi dei server flessibili
- Prezzi per le macchine virtuali
- Calcolatore prezzi di Azure
Amministrazione
Per molte aziende, la decisione di passare a un servizio cloud riguarda sia la possibilità di ridurre la complessità dell'amministrazione, sia i costi.
Con IaaS, Microsoft:
- Amministra l'infrastruttura sottostante.
- Fornisce l'applicazione automatica delle patch per l'hardware e il sistema operativo sottostanti
Con PaaS, Microsoft:
- Amministra l'infrastruttura sottostante.
- Fornisce l'applicazione automatica delle patch per l'hardware e il sistema operativo e il motore di database sottostanti.
- Gestisce la disponibilità elevata del database.
- Esegue automaticamente i backup e replica tutti i dati per fornire il ripristino di emergenza.
- Crittografa i dati inattivi e in movimento per impostazione predefinita.
- Monitora il server e fornisce funzionalità per informazioni dettagliate sulle prestazioni delle query e consigli sulle prestazioni.
Con Database di Azure per PostgreSQL server flessibile, è possibile continuare ad amministrare il database. Tuttavia, non è più necessario gestire il motore di database, il sistema operativo o l'hardware. Esempi di elementi che è possibile continuare ad amministrare includono:
- Database
- Accedi
- Ottimizzazione indici
- Ottimizzazione delle query
- Controllo
- Sicurezza
Inoltre, la configurazione della disponibilità elevata per un altro data center richiede una configurazione e un'amministrazione da minime a nulle.
- Con PostgreSQL in macchine virtuali di Azure si ha il pieno controllo del sistema operativo e della configurazione dell'istanza del server PostgreSQL. Con una macchina virtuale, si decide quando eseguire l'aggiornamento o l'upgrade del sistema operativo e del software del database e quali patch applicare. Si decide anche quando installare qualsiasi altro software, ad esempio un'applicazione antivirus. Sono disponibili alcune funzionalità automatizzate che semplificano notevolmente la disponibilità elevata, il backup e l'applicazione di patch. È possibile controllare le dimensioni della macchina virtuale, il numero di dischi e le relative configurazioni di archiviazione. Per altre informazioni, vedere la pagina Dimensioni delle macchine virtuali e dei servizi cloud per Azure.
Tempo necessario per passare al server flessibile Database di Azure per PostgreSQL (PaaS)
Database di Azure per PostgreSQL server flessibile è la soluzione ideale per le applicazioni progettate per il cloud quando la produttività degli sviluppatori e il time-to-market rapido per le nuove soluzioni sono fondamentali. Con la funzionalità programmatica che è come DBA, il servizio è adatto agli architetti e gli sviluppatori cloud perché riduce la gestione del sistema operativo e del database sottostanti.
Quando si vuole risparmiare tempo e costi di acquisizione per un nuovo hardware locale, PostgreSQL in macchine virtuali di Azure è la soluzione ideale per le applicazioni che richiedono un controllo granulare e la personalizzazione del motore PostgreSQL non supportato dal servizio o che richiedono l'accesso al sistema operativo sottostante.
Passaggi successivi
- Vedere Database di Azure per PostgreSQL prezzi flessibili del server.
- Iniziare creando il primo server.