Il servizio Azure Storage svolge un ruolo fondamentale nell'ecosistema di Microsoft Azure. Applicativi, log, macchine virtuali, funzioni e code ne fanno tutti uso ed essendo un PaaS la sua fatturazione è basata sullo spazio occupato e sul numero delle iterazioni.
Con grandi quantità di dati il costo del servizio può cominciare a farsi sentire, ma fortunatamente abbiamo degli strumenti per controllare questi costi. Nel caso dei blob, non sempre abbiamo necessità di ottime prestazioni, ma vogliamo semplicemente memorizzare un file con l'affidabilità offerta dalla piattaforma.
Per questo scopo viene in aiuto un nuovo tier archive, introdotto recentemente, che si affianca a quelli cold e hot, che permette di impostare a livello di blob un costo inferiore al GB, fino a 10 volte inferiore, per contro un costo superiore sugli accessi, specialmente sulle letture. E' quindi indicato per file depositati per essere archiviati, ma che raramente devono essere letti.
Per usufruire di questa funzionalità è necessario disporre di un account di tipo ARM in versione 2. Su un account nuovo il livello viene chiesto in fase di creazione, su uno già esistente possiamo sfruttare la sezione Configuration e premere Upgrade.
Dobbiamo prestare attenzione questa operazione perché cambia alcuni prezzi, anche per il livello hot. Successivamente, possiamo su ogni blob, anche direttamente dal portale, impostare il livello dalle proprietà del file stesso.
Possiamo fare lo stesso via REST oppure tramite le librerie C# attraverso il metodo SetStandardBlobTier disponibile sul CloudBlockBlob. Da sottolineare il fatto che sebbene possiamo cambiare più volte il tier, viene comunque applicato un costo per la durata dei giorni minimi rimanenti. Questa politica è volta ad evitare un abuso di questo livello, perciò invitiamo come sempre a guardare attentamente il listino prezzi.
Segnaliamo infine uno strumento messo a disposizione per valutare meglio quali livelli più appropriati adottare sul nostro storage, reperibile qui.
https://github.com/Azure-Samples/storage-dotnet-blob-tier-analysis-tool
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Applicare un filtro per recuperare alcune issue di GitHub
Eseguire una ricerca avanzata per recuperare le issue di GitHub
Sfruttare gli embedding e la ricerca vettoriale con Azure SQL Database
Eseguire query manipolando le liste contenute in un oggetto mappato verso una colonna JSON
Sfruttare GPT-4o realtime su Azure Open AI per conversazioni vocali
Definire stili a livello di libreria in Angular
Modificare i metadati nell'head dell'HTML di una Blazor Web App
Utilizzare Azure Cosmos DB con i vettori
Inference di dati strutturati da testo con Semantic Kernel e ASP.NET Core Web API
Utilizzare Azure AI Studio per testare i modelli AI
Sviluppare un'interfaccia utente in React con Tailwind CSS e Preline UI
Creare una libreria CSS universale: Immagini
I più letti di oggi
- Windows DNA Parte prima
- Microsoft Visual Studio Code: un nuovo editor gratuito per Windows, MacOSX e Linux per sviluppatori ASP.NET e Node.js
- Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
- Realizzare una Progressive Web Application con Blazor e ASP.NET Core
- ASP.NET 4.0 AJAX arriva alla Preview 5, in attesa della beta2 di ASP.NET 4.0
- Usare i servizi di Azure OpenAI e ChatGPT in ASP.NET Core con Semantic Kernel
- IISControl: come comandare IIS
- Preview 2 di ASP.NET MVC 2.0 ed una nuova versione per AJAX Control Toolkit
- Docker e ASP.NET Core: portare i nostri siti web su container
- Abilitare e gestire il prerendering nelle applicazioni Blazor WebAssembly