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
Promuovere automaticamente un NuGet package su Azure Artifacts con Azure DevOps
Applicare filtri alla telemetria di Application Insight con ASP.NET Core
Point-in-time restore con gli Azure Storage Blob
Ridurre il codice per gestire gli eventi dei controlled component in una form con React
Utilizzare Azure log streaming con ASP.NET Core
Inviare e-mail ai membri di un ruolo con Azure Monitor
Recuperare un Azure Storage account cancellato
Utilizzare app-shell per rendere un'applicazione Angular più responsiva alla partenza
Blazor: from 0 to SPA
Riconoscimento dei contenuti delle immagini con Azure Logic Apps e Content Moderator
Infrastructure as Code con Terraform
Le novità di C# 9
I più letti di oggi
- Modificare la modalità di esecuzione delle query con Include in Entity Framework Core 5
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Effettuare l'upload di un file da Blazor su Azure Blob Storage
- Creare un web server locale con LiveReload
- Chiamare direttamente un numero di telefono con HTML5