Microsoft Azure Cloud è uno dei migliori ambienti per eseguire un database SQL. Qualsiasi database relazionale può beneficiare della scalabilità e delle prestazioni offerte dal cloud, con anche un risparmio sui costi rispetto a una soluzione on-premise. Attualmente, Microsoft offre tre diverse opzioni di istanza:
È importante ricordare che i database hanno requisiti variabili a seconda del carico di lavoro, motivo per cui in Azure è disponibile una gamma di pacchetti. Diamo un'occhiata più da vicino a queste offerte e al motivo per cui potrebbero essere o meno adatte alle operazioni IT della tua azienda.
Questa opzione di hosting crea una distribuzione di database Single, con gestione dedicata tramite un server di database SQL. Con Single, ogni database è completamente isolato e portabile sulla piattaforma Azure. I database SQL Single possono essere eseguiti su una configurazione SQL serverless in Azure o su un server nel livello di elaborazione dedicato provvisionato, a seconda dei requisiti computazionali. Tieni presente che le opzioni serverless sono più adatte per set di dati a cui si accede raramente, come i database di archivio.
L'opzione Single trae vantaggio dalla scalabilità dinamica su Azure, consentendoti di modificare i livelli di elaborazione e di servizio quando hai bisogno di più potenza di calcolo. Ciò può essere fatto manualmente nel portale di Azure o tramite automazione usando la funzionalità Azure AutoScale.
È anche possibile spostare singole istanze dentro e fuori dai "pool elastici", consentendo una migliore distribuzione delle risorse con più istanze di database.
Un'istanza di database Single utilizza il modello di acquisto Database Transaction Unit (DTU) quando genera informazioni di fatturazione. Una DTU è la convergenza di vCore, RAM e IOPS in una misura standardizzata per il benchmarking e la fatturazione delle istanze di database. Puoi utilizzare il calcolatore DTU di Microsoft per calcolare i potenziali costi di un'istanza di SQL Server basata su cloud.
Le istanze singole sono più adatte alle aziende che eseguono applicazioni che richiedono una garanzia di risorse a livello di database. È un'opzione di distribuzione con ambito database, con prestazioni di carico di lavoro prevedibili.
Un pool elastico offre un'opzione conveniente e conveniente per la gestione di più database. Con più database, c'è una certa imprevedibilità su quanta potenza di calcolo è necessaria. Per questo motivo, le risorse in pool possono offrire prestazioni migliori e un rapporto qualità-prezzo migliore.
Un pool elastico utilizza un semplice processo di allocazione delle risorse, basato sul budget desiderato. Il budget determina quanta potenza di elaborazione è disponibile sull'istanza del server host. È quindi possibile assegnare un numero minimo e massimo di vCore o DTU a un single database, che verrà preso dall'allocazione delle risorse del server host.
Ciò semplifica la gestione del database, poiché è necessario aumentare solo l'allocazione delle risorse del server host, anziché ogni istanza del database. Un pool elastico lascia anche potenza di elaborazione di riserva disponibile per periodi di elevata richiesta. Se si esegue un carico di lavoro del database critico per l'azienda, un'allocazione minima delle risorse più elevata per l'istanza del database garantirà uptime e prestazioni, anche con un elevato utilizzo complessivo delle risorse del server host.
Quando si automatizza l'allocazione con regole personalizzate, il server host può trarre vantaggio dalla scalabilità dinamica utilizzando le librerie di gestione di Azure per .NET Core.
"Regole": [
{
"Nome": "ScalingAutomationWeekday",
"Programma": {
"Ora di inizio": "08:00:00",
"Ora di fine": "20:00:00",
"GiorniSettimana": [ "Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì"]
},
"Grilletto": {
"Metrico": "dtu_consumption_percent",
"Operatore": "MaggioreDiOUguale",
"Aggregazione": "Media",
"Soglia": 70,
"Finestra temporale": "00:05:00"
},
"Azione": {
"Capacità": 100
Questa regola "ScalingAutomationWeekday" stabilisce che dal lunedì al venerdì tra le 8:00 e le 20:00, se il consumo di DTU del tuo pool elastico raggiunge o supera il 70% per più di 5 minuti, lo script aumenterà la capacità di DTU a 100. Puoi anche effettuare il reverse engineering per ridimensionare nuovamente durante i periodi di minore domanda.
Per coloro che preferiscono un'interfaccia grafica, è possibile farlo anche da una GUI utilizzando lo strumento Azure AutoScale per SQL Server,
Questa opzione è progettata per le aziende che desiderano migrare il proprio database in un ambiente Platform as a Service (PaaS) completamente gestito nel cloud. Utilizzando il servizio di migrazione dati (DMS) "lift and shift" completamente automatizzato, è possibile inizializzare rapidamente un database SQL cloud altamente compatibile con supporto VNet nativo. Con il programma Software Assurance di Microsoft, è anche possibile ottenere una tariffa scontata utilizzando Azure Hybrid Cloud Benefit.
Un'istanza gestita è ideale per le aziende che richiedono un'elevata sicurezza dei dati e una compatibilità di superficie prossima al 100% con le versioni esistenti di SQL Server on-premise. Gestita è eccellente per migrare un gran numero di applicazioni al cloud da un ambiente on-premise, mantenendo comunque un fallback sicuro in caso di errore.
Trianz è un Microsoft Azure Managed Service Partner completamente accreditato, con decenni di esperienza e un tasso di successo del 100% per i clienti. Siamo specializzati in consulenza IT completa per determinare le esigenze della tua azienda e aiutarti a implementare in modo efficiente ed efficace una nuova infrastruttura IT.
Scopri di più su trianz.com/cloud oppure contattaci tramite il modulo qui sotto!