Azure Cosmos DB è un servizio della piattaforma Microsoft che mette a disposizione un database documentale completamente gestito. E' molto prestazionale, permette di sfruttare più region ed offre API anche compatibili con altri database documentali simili.
Purtroppo, non è particolarmente economico e tutto è misurato mediante un'unità di misura: le request unit al secondo (RU/s). Possiamo dimensionare la capacità di RU/s che il nostro database può offrire e con questo sapere il suo costo fisso, ma la capacità minima è di 400 RU/s che corrispondono a circa 20¤ mensile. Per database utilizzati soprattutto a scopo di sviluppo o di test, non è certamente economico.
Fortunatamente di recente è stata introdotta la possibilità di creare un account Cosmos DB gratuito che offre 400 RU/s e 5 GB di spazio. Non presenta nessuna limitazione, ma possiamo creare un solo account per l'intera sottoscrizione. Per usufruire di questa opportunità è sufficiente creare un nuovo account e spuntare la relativa opzione.

Possiamo sfruttare questi RU anche condividendoli tra più container mediante quanto visto nello script #130. Possiamo aumentare la RU riservata o sfruttare l'autopilot e pagare solo la differenza al netto degli RU gratuiti. Possiamo collegarlo ad altre regioni, anche se queste non usufruiscono del servizio gratuito.
Non possiamo, purtroppo, applicare la policy ad account già esistenti. L'alternativa è quindi quella di creare un nuovo account e di usare tool, come Azure Cosmos DB Data Migration tool, per spostare schema e dati sul nuovo account.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare l'API del browser fetch
Bloccare una pull request che arriva da branch non definiti in GitHub
Produttività con ASP.NET Core 6
Utilizzare flat e flatMap per appiattire array innestati in array
Centrare elementi in HTML tramite CSS
Introduzione alla security con GitHub
Autenticazione basata su certificati con ASP.NET Core
Montare blob e file share su Azure App Service
Usare gateway dedicati con Azure Cosmos DB per migliorare le prestazioni
Workflow di continuous deployment tramite pull request label in GitHub
.NET Conference Italia 2022
Utilizzare ChatGPT con Azure OpenAI
I più letti di oggi
- Rilasciata la versione 1.0 di ASP.NET MVC
- Abilitare HTTP/3 in ASP.NET Core 7.0
- Seconda preview per i Dynamic Data Control 4.0
- Ecco la roadmap di ASP.NET 5: il rilascio definitivo nel corso del primo trimestre 2016
- Rilasciato il Service Pack 3 di SQL Server 2005
- Rilasciata la versione 1.0 di ASP.NET Core
- Questionario sulla qualità di VS 2005
- Disponibile il SP1 di SQL Server 2008