Informazioni sulla velocità effettiva
Nella gerarchia di base delle risorse, un database Azure Cosmos DB for NoSQL è un'unità di gestione per un set di contenitori indipendenti dallo schema. Ogni contenitore è un'unità di scalabilità sia per la velocità effettiva che per l'archiviazione.
I contenitori vengono partizionati in modo orizzontale tra le risorse di calcolo all'interno di un'area di Azure. I contenitori vengono distribuiti in tutte le partizioni all'interno di un contenitore e in tutte le aree di Azure configurate nell'account Azure Cosmos DB for NoSQL.
Anche con la velocità effettiva distribuita tra le partizioni di un contenitore e le aree di un account, con scalabilità automatica dinamica, verranno ridimensionate solo le partizioni e le aree in cui si verificano richieste. La scalabilità automatica dinamica assicura che i costi riflettano solo la velocità effettiva utilizzata da un'applicazione.
Provisioning della velocità effettiva a livello di contenitore
Qualsiasi velocità effettiva il cui provisioning viene eseguito esclusivamente a livello di contenitore è riservata solo per questo contenitore. Questa velocità effettiva è disponibile solo per questo contenitore tutto il tempo. Tale velocità effettiva inoltre è supportata finanziariamente dai contratti di servizio (SLA).
Gli utenti che creano nuovi account devono iniziare con la modalità serverless poiché vengono fatturati solo quando vengono effettuate richieste. La modalità serverless rende più conveniente lo sviluppo di nuove applicazioni. È anche adatta per applicazioni a livello di produzione con richieste poco frequenti o requisiti di utilizzo bassi.
Nota
Gli utenti possono anche effettuare il provisioning della velocità effettiva per un database condiviso in tutti i contenitori. Tuttavia, questa operazione deve essere usata solo quando tutti i contenitori hanno approssimativamente lo stesso volume di richieste e di dati, poiché non è possibile garantire prestazioni quando questi sono molto diversi nei contenitori.