Che cos'è Azure Cosmos DB for PostgreSQL?
SI APPLICA A: Azure Cosmos DB for PostgreSQL (con tecnologia basata su estensione di database Citus per PostgreSQL)
Azure Cosmos DB for PostgreSQL è un servizio gestito per PostgreSQL esteso con la superpotenza open source Citus delle tabelle distribuite. Questa superpotenza consente di creare app relazionali altamente scalabili. È possibile iniziare a creare app in un cluster a nodo singolo, con la stessa procedura usata per PostgreSQL. Man mano che aumentano i requisiti di scalabilità e prestazioni dell'app, è possibile passare facilmente a più nodi distribuendo in modo trasparente le tabelle.
Le applicazioni dei clienti reali basate su Azure Cosmos DB per PostgreSQL includono app SaaS (Software-as-a-Service), app di analisi operativa in tempo reale e app transazionali a velocità effettiva elevata. Queste app si estendono su diversi verticali, ad esempio vendite e marketing, assistenza sanitaria, dati IoT (Internet delle cose), finanza, logistica e ricerca.
Elenco di controllo per l'implementazione
Quando si sta cercando di creare applicazioni con Azure Cosmos DB per PostgreSQL, assicurarsi di aver esaminato gli articoli seguenti:
- Informazioni su come creare app scalabili.
- Connettersi ed eseguire query con lo stack di app.
- Vedere come l'API di Azure Cosmos DB for PostgreSQL estende PostgreSQL e provare utili query di diagnostica.
- Scegliere le dimensioni del cluster migliori per il carico di lavoro.
- Informazioni su come usare Azure Cosmos DB for PostgreSQL come back-end di archiviazione per più microservizi.
- Monitorare le prestazioni del cluster.
- Inserire i dati in modo efficiente con Analisi di flusso di Azure e Azure Data Factory.
Database completamente gestito e resiliente
Poiché Azure Cosmos DB for PostgreSQL è un servizio completamente gestito, include tutte le funzionalità per il funzionamento senza preoccupazioni nell'ambiente di produzione. Funzionalità incluse:
- disponibilità elevata automatica
- backup
- PgBouncer integrato
- Repliche in lettura
- Facilità di monitoraggio
- endpoint privati
- Crittografia
- e altro ancora
Sempre le funzionalità più recenti di PostgreSQL
Azure Cosmos DB for PostgreSQL è basato sull'estensione di database Citus open source per PostgreSQL. Poiché Citus non è un fork di Postgres, l'estensione Citus supporta sempre la versione principale di PostgreSQL più recente entro una settimana dal rilascio, con il supporto aggiunto al servizio gestito in Azure al massimo alcune settimane dopo.
Le app possono usare le funzionalità e le estensioni PostgreSQL più recenti, ad esempio il partizionamento nativo per le prestazioni, il supporto JSONB per archiviare ed eseguire query su dati non strutturati e funzionalità geospaziali tramite l'estensione PostGIS. È la velocità necessaria, nel database più apprezzato.
Iniziare semplicemente, ridimensionare senza problemi
Un cluster di database può iniziare come nodo singolo, pur avendo la super potenza di distribuzione delle tabelle. A pochi dollari al giorno, è il modo più conveniente per provare Azure Cosmos DB for PostgreSQL. In un secondo momento, se l'applicazione richiede una scalabilità maggiore, è possibile aggiungere nodi e ribilanciare i dati.
Passaggi successivi
- Creare un nuovo account usando il portale di Azure.
- Connettersi a un cluster con psql.
- Usare l'estensione Citus per distribuire tabelle.