Cómo implementar microservicios en AWS

Cómo implementar microservicios en AWS
Los microservicios permiten que los equipos grandes creen aplicaciones escalables que contienen microservicios libremente acoplados. El cliente y los microservicios están conectados a través de la puerta de enlace de la API, y cada microservicio tiene su propio propósito. AWS proporciona el servicio para implementar microservicios en la plataforma, y ​​esta publicación demuestra el proceso de implementación de microservicios en AWS.

Esta publicación contiene la siguiente sección:

  • Paso 1: crear un grupo objetivo
  • Paso 2: crear un equilibrador de carga
  • Paso 3: Crea un clúster ECS
  • Paso 4: crear una definición de tarea
  • Paso 5: Implementar microservicios en AWS

Comencemos creando los requisitos previos para implementar microservicios en AWS:

Paso 1: crear un grupo objetivo

Para crear un grupo objetivo en AWS, diríjase al servicio EC2 desde la consola de administración de AWS y haga clic en el "Crear botón de destino" desde el "Grupos destinatarios" sección:

Proporcione las configuraciones para el grupo de destino y desplácese hacia abajo hasta la parte inferior de la página para hacer clic en "Crear" botón:

Una vez que se crea el grupo objetivo, el siguiente paso es simplemente crear un equilibrador de carga desde la consola EC2.

Paso 2: crear un equilibrador de carga

Selecciona el "Balanceador de carga"Sección del panel izquierdo en la consola EC2 y haga clic en el"Crear equilibrador de carga" botón:

Haga clic en el botón Crear para la aplicación Balancer de carga:

Proporcione la configuración básica para el equilibrador de carga y desplácese hacia abajo a la página:

Después de eso, configure grupos de seguridad y oyentes y enrutamiento para crear el equilibrador de carga:

Una vez que se completa la configuración del equilibrador de carga, simplemente diríjase al siguiente paso para crear un clúster ECS:

Paso 3: Crea un clúster ECS

Para crear un servicio de contenedores elástico (ECS), simplemente visite su consola y haga clic en el "Crear clúster" botón:

Después de eso, simplemente proporcione las credenciales y los detalles de la infraestructura del clúster y luego haga clic en el "Crear clúster" botón:

Una vez que se crea el clúster ECS, simplemente muévase al siguiente paso de crear una definición de tarea ECS que se usará para implementar el microservicio:

Paso 4: crear una definición de tarea

Para crear una nueva definición de tarea, diríjase al "Definiciones de tareas"Sección del panel izquierdo y haga clic en el"Crear una nueva definición de tareas" botón:

El primer paso de la configuración de definición de tarea es proporcionar los detalles del contenedor:

En el siguiente paso, configure el entorno de la definición de la tarea:

El último paso es revisar la configuración y hacer clic en el "Crear" botón:

Los requisitos previos están completos, así que comencemos con la implementación de microservicios:

Paso 5: Implementar microservicios en AWS

Para implementar microservicios en AWS, diríjase dentro de la definición de tarea del clúster ECS y haga clic en el "Crear servicio"Botón al expandir el"Desplegar" sección:

Configure el entorno proporcionando la configuración de clúster y calculación:

Desplácese hacia abajo en la página, escriba el nombre del servicio y el número de tareas para iniciar:

Dirígete a la sección Balancer de carga, seleccione la aplicación de equilibrio de carga existente y crea un puerto de oyente:

Al final de la página, seleccione el grupo de destino con el protocolo y haga clic en el "Crear" botón:

Una vez que se implementa el microservicio, haga clic en su nombre después de que su estado esté en el "Activo" estado:

Una vez que se complete la implementación, use el equilibrador de carga para usar el microservicio:

El estado de implementación se puede confirmar desde el "Despliegues y eventos" sección:

Ha implementado con éxito microservicios en AWS:

Conclusión

Para implementar microservicios, el usuario necesita crear servicios de requisitos previos, que sean, grupo objetivo, equilibrador de carga, clúster ECS y definición de tareas. Una vez que estos servicios están en un estado en ejecución, simplemente cree e implementa un microservicio en la definición de tarea utilizando el grupo de destino y el equilibrador de carga. Después de eso, use el equilibrador de carga para usar microservicios implementados en AWS.