implementación de referencia

Instancia de clúster de conmutación por error de SQL Server en AWS

FCI siempre activo y clústeres de conmutación por error de Windows Server con Amazon FSx

Esta solución de AWS permite crear un entorno de Microsoft SQL Server con alta disponibilidad, que incluye Microsoft Windows Server y SQL Server que se ejecutan en Amazon Elastic Compute Cloud (Amazon EC2), en la nube de Amazon Web Services (AWS). Utiliza Automatización de AWS Systems Manager, AWS CloudFormation y la Windows PowerShell Desired State Configuration (DSC, Configuración de estado deseado de Windows PowerShell) para implementar una FCI Always On de SQL de varios nodos y Amazon FSx para Windows File Server.

La arquitectura usa los clústeres de conmutación por error de Windows Server (WSFC) para aumentar la disponibilidad de la aplicación. Los WSFC ofrecen características de infraestructura que complementan los escenarios de recuperación de desastres y de alta disponibilidad admitidos en la nube de AWS.

Esta solución es para arquitectos de infraestructura de TI, administradores y profesionales de DevOps, que quieran implementar y personalizar su propio entorno de SQL Server. Si desea una opción de implementación más orientada, considere el AWS Launch Wizard.

Esta solución requiere que lleve a cabo la implementación en una región que admita Amazon FSx y que utilice su propio modelo de licencia para Microsoft SQL. Para una arquitectura similar que no tenga estos requisitos, consulte la Solución de AWS para SQL Server con replicación Always On.

AWS desarrolló esta solución.

  •  Lo que creará
  • Utilice esta solución para configurar de manera automática el siguiente entorno de SQL Server en AWS:

    • Una arquitectura de alta disponibilidad que abarca dos Zonas de disponibilidad.*
    • Una nube virtual privada (VPC) configurada con subredes públicas y privadas de acuerdo con las prácticas recomendadas de AWS para proporcionarle su propia red virtual en AWS.*
    • En las subredes públicas:
      • Gateways gestionadas mediante traducción de direcciones de red (NAT) para permitir el acceso saliente a Internet a recursos en las subredes privadas.*
      • Una gateway de escritorio remoto en un grupo de Auto Scaling para permitir el acceso del protocolo de escritorio remoto (RDP) a las instancias Amazon EC2 en las subredes públicas y privadas.*
    • En las subredes privadas:
      • Dos instancias Amazon EC2 que ejecutan Microsoft Windows con SQL Server. Estas instancias se instalan como nodos en un clúster de WSFC en una configuración de FCI Always On en las zonas de disponibilidad. Cada nodo contiene un volumen raíz de Amazon Elastic Block Store (Amazon EBS).
    • Un sistema de archivos de Amazon FSx, el cual es compartido por los nodos de la FCI. SQL Server está instalado en el sistema de archivos. El sistema de archivos también almacena todos los archivos de registros y bases de datos de SQL, además, actúa como testigo de archivo compartido del clúster de WSFC.*
    • AWS Directory Service con un directorio gestionado. El sistema de archivos de Amazon FSx y las instancias de Windows de Amazon EC2 que almacenan los nodos de esta arquitectura van unidos al mismo dominio de Active Directory.
    • Claves de AWS Secrets Manager para almacenar credenciales.
    • Un documento de Automatización de AWS Systems Manager para automatizar la implementación.

    * En la plantilla con la que se implementa la solución en una VPC existente, se omiten las tareas marcadas con asteriscos y se le pide la configuración de su VPC existente.

  •  Cómo implementar
  • Para crear el entorno de FCI de SQL Server en AWS, siga las instrucciones de la guía de implementación. En el proceso de implementación se incluyen los siguientes pasos:

    1. Si aún no tiene cuenta de AWS, regístrese en https://aws.amazon.com e inicie sesión en ella.
    2. Lance la solución. Cada implementación toma alrededor de 2,25 horas. Elija la región en la barra de herramientas superior antes de crear la pila. Puede elegir entre tres opciones:
    3. Pruebe la implementación.

    Amazon puede compartir la información de implementación de los usuarios con el socio de AWS que colaboró con AWS en esta solución.  

  •  Costos y licencias
  • Usted es responsable del costo de los servicios de AWS, así como de las licencias de terceros que se utilicen, mientras se ejecuta esta implementación de referencia de la solución. No se aplican costos adicionales por el uso de esta solución.

    En la plantilla de AWS CloudFormation de esta solución, se incluyen parámetros de configuración que puede personalizar. Puede elegir diferentes tipos de instancias para sus recursos, configurar bloques de CIDR, direcciones IP y personalizar su configuración tanto de Active Directory como de SQL Server. Algunas de estas configuraciones, tales como el tipo de instancia o el tamaño de volumen afectan el costo de la implementación. Para calcular los costos, consulte las páginas de precios de cada servicio de AWS que utilice. Los precios están sujetos a cambios.

    Esta solución requiere una licencia de Microsoft SQL Server 2019 y una copia de los medios de instalación de SQL 2019. Puede obtener una licencia de prueba del centro de evaluación de Microsoft Evaluation Center.

    Como alternativa, si no utiliza el software para un entorno de producción, puede utilizar la Edición Developer de MSSQL. Esta edición ofrece todas las capacidades de la Edición Enterprise, sin costos de licencia.

    Esta solución implementa MSSQL en modo Bring-Your-Own-License (BYOL, Traiga su propia licencia). No es compatible con la implementación de Amazon Machine Images (AMI, Imágenes de máquina de Amazon) con licencia incluida de MSSQL.

    Usted es responsable del costo de los servicios de AWS, así como de las licencias de terceros que se utilicen, mientras se ejecuta esta solución. No se aplican cargos adicionales por el uso de la solución.

    En esta solución, se incluyen parámetros de configuración que puede personalizar. Algunas de estas configuraciones, como el tipo de instancia, afectan al costo del despliegue. Para hacer estimaciones de costos, consulte las páginas de precios de cada servicio de AWS que utilice. Los precios están sujetos a cambios.

    Sugerencia: Después de implementar una solución, cree Informes de costo y uso de AWS para realizar el seguimiento de los costos asociados. Dichos informes envían métricas de facturación a un bucket de Amazon Simple Storage Service (Amazon S3) en su cuenta. Suministran estimaciones de costos en función del uso de cada mes y agregan los datos a finales del mes. Para obtener más información, consulte ¿Qué son los informes de costo y uso de AWS?