Per memorizzare dati non relazionali in forma PaaS sulla piattaforma cloud di Microsoft disponiamo di un servizio eccellente: Azure Cosmos DB. Ogni account può avere più database, i quali a loro volta possono avere più container e memorizzare, partizionando, terabyte di dati.
Essendo un servizio completamente gestito, non abbiamo la gestione diretta dello strato di persistenza, ma facciamo gestire tutto dall'infrastruttura che gestisce autonomamente i backup. Questi sono gestiti da una parte per garantire, o quanto meno per limitare, la perdita di dati nel caso di guasti hardware o di incidenti nella farm. Ci sono altre situazioni però che si possono presentare e vanno a compromettere i dati, per esempio, per un'errata esecuzione di una procedura, o per un'involontaria cancellazione di un container.
Per recuperare a tutti questi eventi, è stata introdotta la possibilità di abilitare il point-in-time restore a livello di account, che ci permette di ripristinare l'account, con uno storico di 30 giorni. Nel creare un account, e purtroppo non abilitabile su account già esistenti, troviamo infatti la nuova modalità continuos.
Sull'account abilitato troviamo così una nuova voce Point In Time Restore nella quale possiamo indicare l'ora esatta del ripristino e il nome dell'account da creare. L'operazione, infatti, non permette di ripristinare sull'account stesso. Siamo noi a dover occuparci di un eventuale travaso dei documenti o dei container per ripristinare la situazione sul database originario, secondo la nostra politica.
Poiché non sempre si è in grado di conoscere l'ora esatta da ripristinare, attraverso la voce apposita possiamo visionare lo storico degli eventi salienti relativi a database e container, così da rimediare ad eventi più impattanti, come la cancellazione di un container.
Dal punto di vista del pricing, il backup ha un costo aggiuntivo per ogni GB e per ogni regione, spazio calcolato in base al delta delle modifiche. Ha un costo inoltre l'operazione di ripristino, sempre basato sullo spazio in termini di dati. Per saperne di più vi rimandiamo alla seguente pagina:
https://docs.microsoft.com/en-us/azure/cosmos-db/continuous-backup-restore-introduction#continuous-backup-pricing
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare il trigger SQL con le Azure Function
Utilizzare la funzione EF.Parameter per forzare la parametrizzazione di una costante con Entity Framework
Creare un'applicazione React e configurare Tailwind CSS
Migliorare i tempi di risposta di GPT tramite lo streaming endpoint in ASP.NET Core
Recuperare l'ultima versione di una release di GitHub
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Evitare (o ridurre) il repo-jacking sulle GitHub Actions
Criptare la comunicazione con mTLS in Azure Container Apps
Garantire la provenienza e l'integrità degli artefatti prodotti su GitHub
Sostituire la GitHub Action di login su private registry
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Creare una libreria CSS universale: Immagini
I più letti di oggi
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- anche #vs13 update 4 è disponibile in RTM: https://aspit.co/azm
- Indicizzare Cosmos DB con #azure Search https://aspit.co/b4v di @CristianCivera #cosmosdb
- stando a @edbott, la consumer preview di #win8 sarà rilasciata il 29 febbraio! http://aspitalia.com/42