Una descripción general de los diferentes grupos de colocación en AWS EC2

Una descripción general de los diferentes grupos de colocación en AWS EC2
Cuando inicia múltiples instancias de EC2 en AWS, el servicio EC2 se asegura de que todas sus instancias de EC2 se distribuyan en diferentes máquinas físicas para minimizar la falla de todo el sistema. Pero AWS EC2 también proporciona a los clientes la capacidad de poner la instancia de EC2 de acuerdo con sus necesidades. Los grupos de colocación se utilizan para determinar cómo se lanzan las instancias de EC2 en el hardware subyacente. AWS proporciona los siguientes tres tipos de estrategias de grupos de colocación que puede usar de acuerdo con su carga de trabajo.
  • Grupo de colocación de clúster: Agrupe instancias en grupos de baja latencia en una sola zona disponible (AZ).
  • Grupo de colocación de propagación: Extiende las instancias en el hardware subyacente.
  • Grupo de colocación de partición: Extiende las instancias en muchas particiones diferentes dentro de un AZ.

Grupo de colocación de clúster

En el grupo de colocación de clúster, todas las instancias están en el mismo estante en una sola zona de disponibilidad. Los grupos de colocación de clúster están diseñados para aplicaciones de alta velocidad y de baja latencia de red, ya que las instancias de EC2 están físicamente en el mismo bastidor y causa baja latencia entre las instancias de EC2 en el mismo grupo de colocación de clúster. Por lo general, admite una red de hasta 10 Gbps. Como las instancias de EC2 en el grupo de colocación de clúster están en el mismo estante físico, el problema con los grupos de colocación de clúster es si el bastidor falla, todas las instancias fallarán al mismo tiempo comprometiendo la alta disponibilidad de la aplicación.

Grupo de colocación de propagación

En el grupo de colocación de propagación, todas las instancias de EC2 se encuentran en diferentes bastidores de hardware en una sola zona de disponibilidad. Cada estante está aislado de otros y tiene su propia potencia y redes para reducir la falla de todas las instancias en el grupo de colocación de propagación a la vez. Puede crear hasta 7 instancias EC2 por zona de disponibilidad por grupo de colocación de propagación. A diferencia de los grupos de colocación de clúster, las instancias de EC2 en el grupo de colocación de propagación existen en diferentes hardware dentro de la zona de disponibilidad única minimizando la falla de todas las instancias de EC2 a la vez mientras se aseguran de la baja latencia. Los grupos de colocación de propagación están diseñados para aplicaciones que requieren una alta disponibilidad máxima y donde cada instancia debe aislarse de la falla entre sí.

Grupo de colocación de la partición

En el grupo de colocación de particiones, las instancias se lanzan a diferentes particiones en diferentes bastidores de hardware para asegurarse de una alta disponibilidad. Puede abarcar a través de múltiples AZ en la misma región. Las instancias en una partición no comparten bastidores con las instancias en las otras particiones. Una falla de partición puede afectar muchas instancias de EC2 en la misma partición, pero no afectará las instancias de EC2 en las otras particiones. Los grupos de colocación de particiones están diseñados para aplicaciones que requieren máxima alta disponibilidad. Los grupos de colocación de particiones se utilizan para una gran implementación de aplicaciones y son ideales para grandes cargas de trabajo distribuidas y replicadas como Kafka, Hadoop y Cassandra, etc.

Creando un grupo de colocación

Ahora en esta sección, veremos cómo podemos crear grupos de colocación en AWS utilizando la consola de administración de AWS y la interfaz de línea de comandos de AWS.

Creación del grupo de colocación utilizando la gestión de la consola de AWS

Primero, inicie sesión en la consola de administración de AWS y busque el servicio EC2 en la barra de búsqueda.

Desde la ventana del lado izquierdo, seleccione el Grupos de colocación opción.

Para crear un grupo de colocación, haga clic en el Crear grupo de colocación botón en la esquina superior derecha de la página.

Ahora solicitará el nombre y la estrategia del grupo de colocación. Proporcione un nombre a su grupo de colocación lo que desee. En la estrategia de colocación, debe elegir el tipo de grupo de colocación I.mi. Clúster, propagación y partición. Para esta demostración, crearemos el grupo de colocación de clúster, pero puede elegir cualquier estrategia de colocación que desee. Ahora haga clic en el crea un grupo botón para crear el grupo de colocación de clúster.

En el caso de un grupo de colocación de partición, primero dé un nombre a lo que quieras. Después de eso, en la parte de la estrategia de colocación, seleccione la partición. Luego, necesitamos proporcionar el número de particiones para nuestro grupo de colocación. Después de proporcionar todos los detalles, haga clic en el crea un grupo botón para crear el grupo de colocación.

Después de crear el grupo de colocación, ahora puede lanzar instancias de EC2 en el grupo de colocación. Debe especificar el grupo de colocación al lanzar la instancia de EC2. Al lanzar la instancia de EC2, verifique el Grupo de colocación Box en la configuración de la instancia de EC2. Luego puede seleccionar el grupo de colocación en el que desea iniciar la instancia de EC2.

En el caso del grupo de colocación de partición, puede seleccionar la partición de destino en la que se iniciará la instancia de EC2.

Creación del grupo de colocación utilizando la interfaz de línea de comandos AWS (CLI)

En esta sección veremos cómo podemos crear un grupo de colocación en AWS utilizando la interfaz de línea de comandos AWS. Primero debe configurar las credenciales de la interfaz de la línea de comando AWS. Visite el siguiente artículo para aprender cómo configurar las credenciales de la interfaz de la línea de comandos de AWS.

https: // linuxhint.com/configure-aws-cli-credentials/

Ahora use el siguiente comando en el terminal para crear el grupo de colocación.

$: AWS EC2 CREATE-GROUP de colocación \
--Nombre del grupo \
--estrategia

En caso de un grupo de colocación de partición, también debe especificar el número de particiones.

$: AWS EC2 CREATE-GROUP de colocación \
--Nombre del grupo \
--estrategia \
--conteo de partición

Puede ver los detalles del grupo de colocación creado utilizando el siguiente comando en el terminal.

$: AWS EC2 describe los grupos de colocación \
--nombres de grupo

Conclusión

La colocación de las instancias de EC2 en la infraestructura de AWS no está completamente controlada por AWS. También puede elegir la colocación de sus instancias EC2 de acuerdo con sus necesidades. AWS proporciona diferentes tipos de estrategias de colocación para colocar su instancia de EC2 dependiendo del requisito de su aplicación. Puede colocar instancias de EC2 en diferentes grupos de colocación para asegurarse de la baja latencia o la alta disponibilidad de su aplicación. Este blog ofrece una breve descripción de todas las estrategias de colocación y describe cómo puede crear grupos de colocación en AWS utilizando la consola AWS y la interfaz de línea de comandos de AWS.