déploiement de référence

Instance de cluster de basculement SQL Server sur AWS

Instance de cluster de basculement (FCI) toujours active et clustering de basculement Windows Server avec Amazon FSx

Cette solution AWS permet de construire un environnement Microsoft SQL Server hautement disponible, qui inclut Microsoft Windows Server et SQL Server qui s'exécutent sur Amazon Elastic Compute Cloud (Amazon EC2), dans le Cloud Amazon Web Services (AWS). Elle utilise AWS Systems Manager Automation, AWS CloudFormation et Windows PowerShell Desired State Configuration (DSC) pour déployer une instance de cluster de basculement (FCI) Always On SQL multi-nœuds et Amazon FSx for Windows File Server.

Cette architecture utilise le clustering de basculement Windows Server (WSFC) pour augmenter la disponibilité de l'application. WSFC fournit les fonctionnalités d'infrastructure qui complètent les scénarios de haute disponibilité et de reprise après sinistre pris en charge dans le Cloud AWS.

Cette solution est destinée aux architectes d'infrastructures informatiques, aux administrateurs et aux professionnels DevOps qui souhaitent déployer et personnaliser leur propre environnement SQL Server. Si vous désirez une option de déploiement plus guidée, envisagez d'utiliser AWS Launch Wizard.

Cette solution requière que vous la déployiez dans une région qui prend en charge Amazon FSx et que vous utilisiez le modèle Bring Your Own License (Apportez votre propre licence) pour Microsoft SQL. Pour une architecture similaire qui ne possède pas ces exigences, consultez la solution AWS pour SQL Server avec réplication toujours activée.

Cette solution a été développée par AWS.

  •  Votre projet de création
  • Utilisez cette solution pour configurer automatiquement les environnements SQL Server suivants sur AWS :

    • Une architecture hautement disponible couvrant deux zones de disponibilité.*
    • Un Virtual Private Cloud (VPC) configuré avec des sous-réseaux publics et privés, conformément aux bonnes pratiques AWS, afin de disposer de votre propre réseau virtuel sur AWS.*
    • Dans les sous-réseaux publics :
      • Des passerelles NAT (Network Address Translation) gérées pour autoriser l'accès Internet sortant pour les ressources des sous-réseaux privés.*
      • Un hôte Remote Desktop Gateway (RD Gateway) dans un groupe Auto Scaling pour autoriser les accès entrants Remote Desktop Protocol (RDP) aux instances Amazon EC2 des sous-réseaux publics et privés.*
    • Dans les sous-réseaux privés :
      • Deux instances Amazon EC2 exécutant Microsoft Windows avec SQL Server. Ces instances sont installées en tant que nœuds dans un cluster WSFC dans une configuration de FCI Always On sur les zones de disponibilité. Chaque nœud contient une volume racine Amazon Elastic Block Store (Amazon EBS).
    • Un système de fichiers Amazon FSx, où la FCI partage les nœuds. SQL Server est installé dans ce fichier de systèmes. Ce système de fichiers stocke également tous les fichiers de base de données et journaux SQL, et fait office de témoin de partage de fichiers du cluster WSFC.*
    • AWS Directory Service avec un répertoire géré. Le système de fichiers Amazon FSx et les instances Windows Amazon EC2 qui hébergent les nœuds de cette architecture sont joints au même domaine Active Directory.
    • Des clés AWS Secrets Manager pour stocker des informations d'identification.
    • Un document AWS Systems Manager Automation pour automatiser le déploiement.

    *  Le modèle qui déploie la solution dans un VPC existant ignore les tâches marquées d'un astérisque et vous demande d'indiquer la configuration de votre VPC existant.

  •  Procédure de déploiement
  • Pour créer votre environnement FCI SQL Server sur AWS, suivez les instructions du guide de déploiement. Le processus de déploiement comprend les étapes suivantes :

    1. Si vous n'avez pas encore de compte AWS, créez-en sur https://aws.amazon.com et connectez-vous à votre compte.
    2. Lancez la solution. Chaque déploiement prend environ 2,25 heures. Sélectionnez la région dans la barre d'outils supérieure avant de créer la pile. Vous pouvez choisir entre trois options :
    3. Testez le déploiement.

    Amazon peut être amené à partager les informations relatives au déploiement des utilisateurs avec le partenaire AWS qui a élaboré cette solution en collaboration avec AWS.  

  •  Coût et licences
  • Vous êtes responsable du paiement du coût des services AWS et de toutes les licences tierces utilisées lors du déploiement de référence de cette solution. L'utilisation de cette solution n'entraîne aucun coût supplémentaire.

    Le modèle AWS CloudFormation pour cette solution inclut des paramètres de configuration que vous pouvez personnaliser. Vous pouvez choisir différents types d'instances pour vos ressources, configurer des blocs d'adresse CIDR et des adresses IP et personnaliser votre configuration Active Directory et SQL Server. Certains de ces paramètres, tels que le type d'instance ou la taille du volume, affectent le coût du déploiement. Reportez-vous aux pages de tarification pour les estimations de coûts de chaque service AWS que vous utilisez. Les prix sont susceptibles d'être modifiés.

    Cette solution nécessite une licence pour Microsoft SQL Server 2019, ainsi qu'une copie du support d'installation de SQL 2019. Vous pouvez obtenir un licence d'essai depuis le Centre d'évaluation de Microsoft.

    Autrement, si vous n'utilisez pas le logiciel pour un environnement de production, vous pouvez utiliser MSSQL Developer Edition. Cette édition offre toutes les fonctionnalités de Enterprise Edition sans nécessiter des coûts de licence.

    Cette solution déploie MSSQL en mode Apportez votre propre licence. Il ne prend pas en charge le déploiement d'Amazon Machine Images (AMI) inclut dans la licence MSSQL.

    Vous êtes responsable du paiement du coût des services AWS et des licences tierces utilisées lors de l'exécution de cette solution. Aucun frais supplémentaire ne vous sera facturé pour l'utilisation de la solution.

    Cette solution propose des paramètres de configuration que vous pouvez personnaliser. Certains de ces paramètres, tel que le type d'instance, affectent le coût du déploiement. Reportez-vous aux pages de tarification pour les estimations de coûts de chaque service AWS que vous utilisez. Les prix sont susceptibles d'être modifiés.

    Astuce : après avoir déployé une solution, créez des Rapports de coût et d'utilisation AWS afin de suivre les coûts afférents à la solution. Ces rapports fournissent des métriques de facturation à un compartiment Amazon Simple Storage Service (Amazon S3) dans votre compte. Ils fournissent des estimations de coûts basées sur l'utilisation mensuelle et agrègent les données à la fin du mois. Pour en savoir plus, consultez la section Qu'est-ce que les rapports de coût et d'utilisation AWS ?