Identificare i vantaggi principali di Azure Cosmos DB

Completato

Azure Cosmos DB è un database NoSQL completamente gestito progettato per garantire bassa latenza, scalabilità elastica della velocità effettiva, semantica ben definita per la coerenza dei dati e disponibilità elevata.

È possibile configurare i propri database in modo che siano distribuiti a livello globale e disponibili in una delle aree di Azure. Per ridurre la latenza, inserire i dati in un punto più vicino a quello in cui si trovano gli utenti. La scelta delle aree necessarie dipende la portata globale dell'applicazione e dalla posizione degli utenti.

Con Azure Cosmos DB è possibile aggiungere o rimuovere le aree associate all'account in qualsiasi momento. Non è necessario sospendere l'esecuzione o ridistribuire l'applicazione per aggiungere o rimuovere un'area.

Vantaggi chiave della distribuzione globale

Con il nuovo protocollo di replica multimaster, ogni area supporta sia operazioni di scritture sia di lettura. La funzionalità multimaster offre anche:

  • Scalabilità elastica illimitata per la scrittura e la lettura.
  • Disponibilità in lettura e scrittura pari al 99,999% in tutto il mondo.
  • Letture e scritture gestite in meno di 10 millisecondi nel 99% dei casi.

L'applicazione può eseguire letture e scritture quasi in tempo reale in tutte le aree scelte per il database. Azure Cosmos DB gestisce internamente la replica dei dati tra aree con garanzie a livello di coerenza del livello selezionato.

L'esecuzione di un database in più aree del mondo ne aumenta la disponibilità. Se un'area non è disponibile, le richieste dell'applicazione vengono gestite automaticamente dalle altre aree. Azure Cosmos DB offre disponibilità del 99,999% in lettura e scrittura per i database in più aree.