Identificare i vantaggi principali di Azure Cosmos DB
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.