Implementación de referencia

HashiCorp Consul en AWS

Descubra, conecte y asegure sus servicios con un registro central

Esta solución de socios implementa HashiCorp Consul en la nube de AWS. Está destinado para organizaciones que buscan implementar una base para redes basadas en servicios mediante un registro central. HashiCorp Consul administra la búsqueda de servicios, realiza comprobaciones de estado y aplica políticas en su arquitectura de microservicios. Es el plano de control para mallas de servicio que tiene el fin de asegurar el tráfico entre los servicios con cifrado y políticas basadas en la identidad. Esta solución de socios implementa un sistema Consul distribuido en un clúster de nodos de Amazon Elastic Compute Cloud (Amazon EC2).

HashiCorp Inc. desarrolló esta solución de socio en colaboración con AWS. HashiCorp es unsocio de AWS.


Los administradores de AWS Service Catalog pueden agregar esta arquitectura a su propio catálogo.  

  •  Lo que creará
  • Esta solución de socios configura lo siguiente:

    • Una arquitectura con alta disponibilidad en la que se abarcan tres zonas de disponibilidad.
    • Una VPC configurada con subredes públicas y privadas según las prácticas recomendadas de AWS para obtener una red virtual en AWS propia.*
    • 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.*
      • Un host bastión de Linux en un grupo de escalado automático para permitir el acceso entrante mediante Secure Shell (SSH) a las instancias de Amazon EC2 en las subredes públicas y privadas.*
    • Un equilibrador de carga clásico para distribuir el tráfico entre los nodos de cliente de Consul en las subredes privadas.
    • En las subredes privadas:
      • Nodos de cliente de Consul implementados en instancias de Amazon EC2 en un grupo de escalado automático.
      • Nodos de servidor de Consul implementados en instancias de Amazon EC2 en un grupo de escalado automático. Puede elegir entre implementar 3, 5 o 7 nodos de servidor (se muestran tres).
      • Plantilla de Consul instalada en nodos de clientes y de servidor para integrar aplicaciones en el catálogo de servicios de Consul y la tienda de claves/valores (no se muestra).
      • Dnsmasq instalado en nodos de cliente y servidor para integrar aplicaciones en la interfaz del sistema de nombres de dominio (DNS) de Consul para la búsqueda de servicios (no se muestra).
    • Amazon Certificate Manager (ACM) para crear o importar un certificado de capa de sockets seguros (SSL) para asociarlo con el equilibrador de carga clásico.

    * En la plantilla con la que se implementa la solución del socio 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 implementar HashiCorp Consul, siga las instrucciones que aparecen en la guía de implementación, que incluye estos pasos.

    1. Inicie sesión en su cuenta de AWS. Si aún no tiene una cuenta de AWS, regístrese en https://aws.amazon.com.
    2. Lance la solución del socio. Antes de crear la pila, elija la AWS Region (Región de AWS) desde la barra de herramientas superior. La pila tarda aproximadamente entre 30 y 60 minutos en implementarse. Seleccione una de las siguientes 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. Registre servicios con Consul.

    A fin de personalizar el despliegue, puede elegir diferentes tipos de instancia para sus recursos y cambiar el número de nodos de cliente y de servidor de 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
  • 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?