Che cos'è Azure Cosmos DB for PostgreSQL?

SI APPLICA A: Azure Cosmos DB for PostgreSQL (basato sull'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.

Diagram that shows distributed architecture.

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:

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