Cosmos DB è un database versatile adatto per documenti, grafi e dizionari. E' interamente gestito e offre prestazioni ottimali senza limiti di capacità in termini di spazio e potenza.
Le capacità in termini di scrittura e lettura sono misurate in request unit per second (RU/s) che variano a seconda del tipo di operazione e della dimensione del dato. Storicamente ogni container ha quindi bisogno di preallocare (provisioned) quanti RU mettere a disposizione, costituendo da una parte un costo certo, ma dall'altra un costo fisso delle volte superfluo.
Ci sono situazioni in cui il carico di lavoro non è costante e non particolarmente intenso, durante il quale sarebbe ideale avere un costo che si adatti all'utilizzo effettivo. La modalità serverless, recentemente introdotta (attualmente in preview), viene incontro a questa esigenza.
Questa modalità è attivabile solo a livello di account e automaticamente tutti i container la ereditano, perciò è necessario crearne uno nuovo.

Una volta preparato l'account possiamo creare i container che vogliamo i quali potranno beneficiare di burst automatico fino ad un massimo di 5000 RU, quando nella modalità provisioned non c'è potenzialmente limite. Anche la dimensione massimo del container è di 50 GB.
Vi sono, infine, altri limiti da tenere in considerazione: non è disponibile infatti la georeplica e non possiamo specificare nelle richieste le RU da allocare.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Comprimere le immagini contenute in un repository con una GitHub Action
Utilizzare azurite come simulatore di Azure Storage
Come sono state modificate le checkbox nelle form di Bootstrap 5
Parallelizzare le chiamate HTTP con async/await e le Promise in JavaScript
Completare le informazioni di log in Entity Framework Core
Utilizzare il proxy del WebServer di Angular per simulare chiamate ad API sullo stesso dominio
Calcolare automaticamente un numero di versione di un repository in una GitHub Action
Aggiungere temi custom a Blazor
Autenticazione basata su certificati con ASP.NET Core
Welcome back to .NET
Eseguire query in parallelo con Entity Framework Core and ASP.NET Core
Utilizzare la visualizzazione flex per spostare una sidebar in base alle dimensioni dello schermo
I più letti di oggi
- devConf 2022 - Online
- Sviluppare applicazioni serverless con Azure Container Apps
- Usare NGINX come reverse proxy di ASP.NET Core
- Generare un grafico a torta utilizzando canvas e la libreria Chart.js
- Recuperare la data di creazione e ultima modifica di un record con Entity Framework Core e le temporal table di SQL Server
- Creare un adorner personalizzato per le trading cards di PivotViewer in Silverlight 5.0