implementación de referencia

HashiCorp Consul en AWS

Detección de servicios, verificación de estado, almacén de clave-valor, y más en la nube de AWS

En este Quick Start, se establece un entorno escalable y flexible en la nube de AWS, y se lanza automáticamente HashiCorp Consul en una configuración de su elección.

Consul es una herramienta para la detección y configuración de servicios en su infraestructura. Entre sus características, se incluyen detección de servicios, verificación de estado, almacén de clave-valor y compatibilidad incorporada con varios centros de datos.

En el Quick Start, se incluyen plantillas de AWS CloudFormation con las que se automatiza la implementación y una guía en la que se proporcionan instrucciones paso a paso para ayudarlo a aprovechar al máximo la implementación de HashiCorp Consul en la nube de AWS.

hashicorp-logo

HashiCorp, Inc. desarrolló este Quick Start en colaboración con AWS. HashiCorp es un
socio de APN.

  •  Lo que creará
  •  Cómo realizar la implementación
  •  Costo y licencias
  •  Lo que creará
  • Utilice este Quick Start para configurar el siguiente entorno de 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 su implementación de HashiCorp Consul.*
    • Una gateway de Internet para proporcionar acceso a Internet.*
    • En las subredes públicas, hosts bastión de Linux para permitir el acceso entrante de shell seguro (SSH) a las instancias EC2 en las subredes privadas.*
    • En las subredes públicas, gateways administradas de traducción de direcciones de red (NAT) a fin de permitir el acceso saliente a Internet de los recursos en las subredes privadas.*
    • En las subredes privadas, un grupo de Auto Scaling para un clúster de servidor de Consul. Puede optar por crear 3, 5 o 7 servidores.
    • En las subredes privadas, un grupo de Auto Scaling para los clientes de Consul. El número predeterminado de clientes es 3, pero es un valor que puede configurar el usuario.
    • Instalación de la plantilla de Consul (el demonio consul-template) en todos los nodos para integrar las aplicaciones con el almacén de clave-valor y el catálogo de servicios de Consul.
    • Dnsmasq instalado en todos los nodos para la integración de aplicaciones con la interfaz DNS de Consul con fines de detección de servicios.

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

  •  Cómo realizar la implementación
  • Para crear el clúster de HashiCorp Consul en AWS, siga las instrucciones en la guía de implementación. En el proceso de implementación, se incluyen los siguientes pasos:

    1. Si aún no tiene una cuenta de AWS, regístrese en https://aws.amazon.com.
    2. Lance el Quick Start. Cada implementación toma alrededor de 10 minutos. Puede elegir entre dos opciones:
    3. Acceda al entorno de Consul por medio de hosts bastión y conexiones SSH.
    4. Acceda a la interfaz de usuario web de Consul.
    5. Comience a utilizar los servicios de Consul.

    A fin de personalizar la implementación, puede elegir diferentes tipos de instancia para sus recursos y cambiar el número de cliente Consul y los nodos del servidor.

  •  Costo y licencias
  • Deberá pagar el costo de los servicios de AWS que se utilicen para ejecutar esta implementación de referencia del Quick Start. No hay costos adicionales por el uso del Quick Start.

    En la plantilla de AWS CloudFormation para este Quick Start, se incluyen parámetros de configuración que puede personalizar. Con algunas de estas configuraciones, como el tipo de instancia, se verá afectado el costo de implementación. Consulte las páginas de precios de cada servicio de AWS que utilizará para obtener estimaciones de costos.

    En este Quick Start, se utiliza la versión de código abierto de HashiCorp Consul, en la que no se requiere licencia.