Estrategias de ubicación - Amazon Elastic Compute Cloud

Estrategias de ubicación

Puede crear un grupo con ubicación mediante una de las siguientes estrategias de ubicación.

Grupos de ubicación en clúster

Un grupo de ubicación en clúster es una agrupación lógica de instancias en una misma zona de disponibilidad. Un grupo con ubicación en clúster puede abarcar redes privadas virtuales (VPC) interconectadas en la misma región. Las instancias del mismo grupo de ubicación en clúster disfrutan de un límite de rendimiento por flujo más alto para el tráfico TCP/IP y se colocan en el mismo segmento de ancho de banda con una alta capacidad de biseccionado de la red.

La imagen siguiente muestra las instancias colocadas en un grupo con ubicación en clúster.

Grupo con ubicación en clúster.

Los grupos con ubicación en clúster están recomendados para aplicaciones que se benefician de una baja latencia de red, un elevado rendimiento de la red o ambas cosas. También son recomendables cuando la mayor parte del tráfico de red se da entre las instancias del grupo. Para proporcionar la latencia más baja y el mayor rendimiento de red de paquetes por segundo para el grupo de ubicación, elija un tipo de instancia que admita redes mejoradas. Para obtener más información, consulte Redes mejoradas.

Le recomendamos que lance las instancias de la siguiente forma:

  • Utilice una única solicitud de inicialización para iniciar el número de instancias que necesite en el grupo de ubicación.

  • Utilice el mismo tipo de instancia con todas las instancias del grupo de ubicación.

Si intenta añadir más instancias al grupo de ubicación más adelante, o si intenta iniciar más de un tipo de instancia en el grupo de ubicación, aumenta las posibilidades de obtener un error de capacidad insuficiente.

Si detiene una instancia en un grupo de ubicación y, a continuación, la vuelve a iniciar, se seguirá ejecutando en el grupo de ubicación. No obstante, si no hay suficiente capacidad para la instancia, se generará un error al iniciarla.

Si recibe un error de capacidad al iniciar una instancia en un grupo de ubicación que ya tiene instancias en ejecución, detenga e inicie todas las instancias en el grupo de ubicación y vuelva a intentar la inicialización. Al iniciar las instancias, estas podrían migrar a un hardware que tuviera capacidad para todas las instancias solicitadas.

Grupos de ubicación de particiones

Los grupos de ubicación de partición ayudan a reducir la probabilidad de errores de hardware correlacionados para su aplicación. Cuando se utilizan los grupos de ubicación de particiones, Amazon EC2 divide cada grupo en segmentos lógicos denominados particiones. Amazon EC2 se asegura de que cada partición dentro de un grupo de ubicación tenga su propio juego de bastidores. Cada bastidor tiene su propia red y fuente de alimentación. No hay dos particiones dentro de un grupo de ubicación que compartan los mismos bastidores, lo que le permite aislar el impacto de los errores de hardware en la aplicación.

La imagen siguiente es una representación visual sencilla de un grupo de ubicación de partición en una única zona de disponibilidad. Muestra instancias que se colocan en un grupo de ubicación de partición con tres particiones: Partición 1, Partición 2 y Partición 3. Cada partición contiene varias instancias. Las instancias de una partición no comparten bastidores con las instancias de las demás particiones, lo que permite contener el impacto de un único error de hardware en una sola partición asociada.

Un grupo con ubicación en particiones con tres particiones.

Los grupos de ubicación de particiones se pueden utilizar para implementar cargas de trabajo de gran tamaño distribuidas y replicadas como HDFS, HBase y Cassandra entre distintos bastidores. Al iniciar instancias en un grupo con ubicación en particiones, Amazon EC2 intenta distribuir las instancias de manera uniforme entre el número de particiones que especifique. También puede iniciar las instancias en una partición determinada, para tener más control sobre dónde se ubican las instancias.

Un grupo de ubicación de particiones puede tener particiones en varias zonas de disponibilidad en la misma región. Un grupo de ubicación de particiones puede tener un máximo de siete particiones por zona de disponibilidad. El número de instancias que se pueden iniciar en un grupo con ubicación en particiones viene limitado solamente por los límites de la cuenta.

Además, los grupos con ubicación en particiones ofrecen visibilidad sobre las particiones — es decir, puede ver qué instancias hay en cada partición. Puede compartir esta información con aplicaciones que tienen en cuenta la topología, tales como HDFS, HBase y Cassandra. Estas aplicaciones utilizan esta información para tomar decisiones inteligentes de replicación de datos con el fin de aumentar la disponibilidad y durabilidad de los datos.

Si inicia o inicia una instancia en un grupo con ubicación en particiones y no hay suficiente hardware exclusivo para atender la solicitud, dicha solicitud produce un error. Amazon EC2 pone a disposición más hardware distinto posteriormente, de modo que pueda volver a enviar la solicitud más tarde.

Grupos de ubicación distribuida

Un grupo con ubicación distribuida es un grupo de instancias que se colocan en un equipo distinto.

Se recomienda usar grupos con ubicación distribuida en aplicaciones con pocas instancias críticas que deben mantenerse separadas entre sí. iniciar instancias en un grupo de ubicación a nivel de distribución reduce el riesgo de errores simultáneos que puedan ocurrir cuando las instancias comparten el mismo equipo. Los grupos de ubicación a nivel de distribución proporcionan acceso a distinto equipo, por lo que son adecuados para mezclar tipos de instancias o para iniciar instancias con el tiempo.

Si inicia o inicia una instancia en un grupo con ubicación distribuida y no hay suficiente hardware exclusivo para atender la solicitud, dicha solicitud produce un error. Amazon EC2 pone a disposición más hardware distinto posteriormente, de modo que pueda volver a enviar la solicitud más tarde. Los grupos de ubicación pueden distribuir instancias entre bastidores o hosts. Los grupos con ubicación distribuida de bastidor se pueden usar en las regiones de AWS y en AWS Outposts. Solo puede usar grupos con ubicación distribuida de host con AWS Outposts.

Grupo con ubicación distribuida de host

La imagen siguiente muestra siete instancias en una sola zona de disponibilidad colocadas en un grupo con ubicación distribuida. Las siete instancias se colocan en siete bastidores distintos. Cada bastidor tiene su propia red y fuente de alimentación.

Un grupo con ubicación distribuida.

Un grupo con ubicación distribuida de bastidor puede abarcar varias zonas de disponibilidad en la misma región. En una región, un grupo con ubicación distribuida de bastidor puede tener hasta siete instancias en ejecución por zona de disponibilidad por grupo. Con Outposts, un grupo con ubicación distribuida de bastidor puede contener tantas instancias como bastidores tenga en su implementación de Outpost.

Grupos con ubicación distribuida a nivel de host

Los grupos con ubicación distribuida de host solo están disponibles con AWS Outposts. Un grupo con ubicación distribuida de host puede contener tantas instancias como hosts tenga en su implementación de Outpost. Para obtener más información, consulte Grupos de ubicación en AWS Outposts.