implementazione di riferimento

Istanza del cluster di failover di SQL Server su AWS

FCI sempre attiva e clustering di failover in Windows Server con Amazon FSx

Questa soluzione ASW crea un ambiente server di Microsoft SQL a disponibilità elevata che include Microsoft Windows Server ed SQL Server in esecuzione su Amazon Elastic Compute Cloud (Amazon EC2), nel cloud di Amazon Web Services (AWS). Utilizza AWS Systems Manager Automation, AWS CloudFormation e Windows PowerShell Desired State Configuration (DSC) per implementare un'istanza del cluster di failover (Failover Cluster Instance, FCI) sempre attiva SQL multi-nodo e Amazon FSx for Windows File Server.

Questa architettura utilizza Windows Server Failover Clustering (WSFC) per aumentare la disponibilità delle applicazioni. WSFC fornisce caratteristiche infrastrutturali che soddisfano gli scenari di disponibilità elevata e ripristino di emergenza supportati in AWS Cloud.

Questa soluzione è pensata per architetti di infrastrutture IT, amministratori e professionisti DevOps che desiderano implementare e personalizzare il proprio ambiente SQL Server. Per un'opzione di implementazione guidata, considera l'uso di Avvio della procedura guidata AWS.

Questa soluzione richiede l'implementazione in una Regione che supporta Amazon FSx e l'uso del modello di licenza Bring Your Own License per Microsoft SQL. Per un'architettura simile che non presenta tali requisiti, fare riferimento alla soluzione AWS per SQL Server con replica sempre attiva.

Questa soluzione è stata sviluppata da AWS.

  •  Attività che realizzerai
  • Usa questa soluzione per configurare automaticamente il seguente ambiente SQL Server in AWS:

    • Un'architettura ad alta disponibilità che si estende su due zone di disponibilità.*
    • Un Virtual Private Cloud (VPC) configurato con sottoreti pubbliche e private, come da best practice AWS, per offrirti una rete virtuale personale in AWS.*
    • Nelle sottoreti pubbliche:
      • Gateway NAT (Network Address Translation) gestiti per permettere l'accesso Internet in uscita alle risorse all'interno delle sottoreti private.*
      • Un host del gateway desktop remoto (RD Gateway) in un gruppo Auto Scaling per permettere l'accesso al protocollo RDP (Remote Desktop Protocol) in ingresso alle istanze Amazon EC2 nelle sottoreti pubbliche e private.*
    • Nelle sottoreti private:
      • Due istanze Amazon EC2 che eseguono Microsoft Windows con SQL Server. Queste istanze sono installate come nodi in un cluster WSFC in una configurazione di FCI sempre attiva nelle varie zone di disponibilità. Ogni nodo contiene un volume root di Amazon Elastic Block Store (Amazon EBS).
    • Un file system Amazon FSx, che i nodi FCI condividono. SQL Server è installato in questo file system. Il file system archivia anche tutti i file di database e registro SQL e funge da testimone di condivisione file del cluster WSFC.*
    • AWS Directory Service con una directory gestita. Il file system Amazon FSx e le istanze Windows Amazon EC2 che ospitano i nodi dell'architettura sono uniti al medesimo dominio Active Directory.
    • Chiavi AWS Secrets Manager per archiviare le credenziali.
    • Un documento di AWS Systems Manager Automation per automatizzare l'implementazione.

    *  Il modello che implementa la soluzione su un VPC esistente non include i componenti contrassegnati con asterisco e richiede la configurazione del VPC esistente.

  •  Come effettuare l'implementazione
  • Per creare il tuo ambiente FCI SQL Server in AWS, segui le istruzioni illustrate nella guida all'implementazione. Il processo di implementazione prevede le seguenti fasi:

    1. Se non disponi ancora di un account AWS, registrati su https://aws.amazon.com e accedi al tuo account.
    2. Avvia la soluzione. Ciascuna distribuzione dura circa 2 ore e 25 minuti. Prima di creare la pila, scegli la regione dalla barra degli strumenti in alto. Puoi scegliere fra tre opzioni alternative:
    3. Testa la distribuzione.

    Amazon può condividere informazioni relative all'implementazione con il Partner AWS che ha collaborato con AWS a questa soluzione.  

  •  Costi e licenze
  • Sei responsabile dei costi dei servizi AWS e di eventuali licenze di terze parti utilizzate durante l'esecuzione di questa implementazione di riferimento della soluzione. L'uso di questa soluzione AWS non prevede costi aggiuntivi.

    Il modello AWS CloudFormation per questa soluzione include alcuni parametri di configurazione personalizzabili. Puoi selezionare diversi tipi di istanze per le risorse, configurare blocchi CIDR e indirizzi IP e personalizzare la configurazione di Active Directory e SQL Server. Alcune di queste impostazioni, per esempio il tipo di istanza o le dimensioni del volume, incidono sul costo dell'implementazione. Per una stima dei costi di ogni servizio AWS utilizzato, consulta la pagina dei prezzi. I prezzi sono soggetti a modifiche.

    Questa soluzione richiede una licenza per Microsoft SQL Server 2019 e una copia dei supporti di installazione di SQL 2019. È possibile ottenere una licenza di prova dal Microsoft Evaluation Center.

    In alternativa, se non usi il software per un ambiente di produzione, puoi usare MSSQL Developer Edition. Questa edizione offre tutte le funzionalità della Enterprise Edition ma non richiede costi di licenza.

    Questa soluzione implementa MSSQL nella modalità Bring-Your-Own-License (uso di licenze proprie). Non supporta l'implementazione delle Amazon Machine Images (AMI) incluse nella licenza MSSQL.

    Verranno addebitati i costi dei servizi AWS e di qualsiasi licenza di terze parti utilizzati per eseguire questa soluzione. Non sono previsti costi aggiuntivi per l'utilizzo della soluzione.

    Questa soluzione include alcuni parametri di configurazione personalizzabili. Alcune di queste impostazioni, ad esempio il tipo di istanza, incideranno sul costo dell'implementazione. Per una stima dei costi di ogni servizio AWS utilizzato, consulta la pagina dei prezzi. I prezzi sono soggetti a modifiche.

    Suggerimento: dopo l'implementazione della soluzione, crea report di costi e utilizzo di AWS per monitorare i costi associati. Questi report forniscono i parametri di fatturazione a un bucket Amazon Simple Storage Service (Amazon S3) nel tuo account. Inoltre, essi forniscono i costi stimati in base al consumo con cadenza mensile e aggregano i dati alla fine del mese. Per ulteriori informazioni, consulta Che cosa sono i report di costi e utilizzo AWS?