implementación de referencia

HashiCorp Nomad en AWS

Administrador de clústeres y programador de despliegues

Este inicio rápido despliega HashiCorp Nomad en la nube de Amazon Web Services (AWS). Nomad es un administrador y programador de clústeres de centro de datos distribuido y con alta disponibilidad con el que se despliegan aplicaciones ya sea en las instalaciones o en la nube. Admite aplicaciones virtualizadas, en contenedores y autónomas que se ponen en marcha en los principales sistemas operativos y gestiona una amplia gama de cargas de trabajo.

HashiCorp desarrolló este inicio rápido en colaboración con AWS. HashiCorp es un socio de AWS.

  •  Lo que creará
  • Utilice este Quick Start para configurar de manera automática el siguiente entorno de HashiCorp Nomad, en el cual se incluye HashiCorp Consul, en AWS:

    • Una Virtual Private Cloud (VPC) configurada con subredes públicas y privadas en tres zonas de disponibilidad. Esto proporciona la infraestructura de red para la implementación de HashiCorp Nomad*.
    • Una gateway de Internet para proporcionar acceso a Internet. Los hosts bastión utilizan esta gateway para enviar y recibir tráfico*.
    • En las subredes públicas, gateways de NAT a fin de proporcionar conectividad saliente a Internet para sus instancias de HashiCorp Consul y Nomad*.
    • En las subredes públicas, hosts bastión de Linux para permitir el acceso entrante de shell seguro (SSH) a sus instancias HashiCorp Consul y Nomad*.
    • Una función de instancia de AWS Identity and Access Management (IAM) con permisos de acceso detallados a los servicios de AWS necesarios en el proceso de implementación.
    • Grupos de seguridad para permitir la comunicación dentro de la VPC y restringir el acceso solo a los protocolos y puertos necesarios.
    • En las subredes privadas, un número de instancias de servidor y de cliente de HashiCorp Consul configurables por el usuario en grupos de Auto Scaling separados. Si la cantidad de nodos del cliente se configura en 0 (que es la opción predeterminada), mediante el Quick Start no se creará el grupo de Auto Scaling del cliente de Consul; en cambio, las instancias de cliente de Consul se coubicarán en las instancias de cliente y de servidor de Nomad.
    • En las subredes privadas, un número de instancias de cliente y servidor de HashiCorp Nomad de configurables por el usuario en grupos de Auto Scaling separados.  

    * La plantilla que despliega el inicio rápido en una VPC existente omite las tareas marcadas con asteriscos y le pide la configuración de la VPC existente.

    Para crear esta arquitectura en AWS, se utiliza el inicio rápido a fin de establecer una estructura modular mediante la que se utilicen y amplíen otros tres despliegues de referencia.

  •  Cómo implementar
  • Para desplegar este inicio rápido, siga los pasos que aparecen en la guía de despliegue, que incluye estos pasos. La pila tarda aproximadamente 35 minutos.

    1. Inicie sesión en su cuenta de AWS. Si no tiene una cuenta, regístrese en https://aws.amazon.com.
    2. Ponga en marcha el inicio rápido. (Antes de crear la pila, elija la región de AWS en la barra de herramientas superior). Utilice una de las siguientes opciones:
    3. Utilice un agente SSH para acceder a Nomad y verifique la implementación.
    4. Utilice el archivo de muestra que se proporciona con el inicio rápido para comenzar a utilizar Nomad.

    A fin de personalizar el despliegue, elija diferentes tipos de instancia para sus recursos y cambie el número de nodos de servidor y cliente Nomad y Consul.

    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
  • Deberá pagar el costo de los servicios de AWS y las licencias de terceros que se utilicen para ejecutar esta implementación de referencia del Quick Start. No hay costos adicionales por el uso del Quick Start.

    En las plantillas de AWS CloudFormation para este Quick Start, se incluyen parámetros de configuración que puede personalizar. Algunas de estas configuraciones, como el tipo de instancia, afectan el costo de la implementación. Para hacer estimaciones de costos, consulte las páginas de precios de cada servicio de AWS que utilice. Los precios están sujetos a modificaciones.

    Sugerencia: después de implementar el inicio rápido, cree informes de costo y uso de AWS para hacer el seguimiento de los costos asociados al inicio rápido. Estos informes envían métricas de facturación a un bucket de Amazon Simple Storage Service (Amazon S3) en su cuenta. Proporcionan estimaciones de costos en función del uso de cada mes y agregan los datos a finales de mes. Para obtener más información sobre los informes, consulte ¿Qué son los informes de costo y uso de AWS?