View a markdown version of this page

Estrategias de ubicación para los grupos de ubicación - Amazon Elastic Compute Cloud

Estrategias de ubicación para los grupos de ubicación

Puede crear un grupo con ubicación para sus instancias de EC2 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. Las instancias no están aisladas en un solo rack. 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.

Puede garantizar que las instancias lanzadas en un grupo con ubicación en clúster se coloquen en hardware con capacidades de tiempo de precisión especificando un grupo de ubicación de tiempo de precisión principal al crear el grupo con ubicación en clúster. Utilice el parámetro --parent-group-id al crear el grupo con ubicación en clúster para establecer esta relación.

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, es posible que se migren a hardware que tenga capacidad para todas las instancias solicitadas.

Reglas y limitaciones

Los grupos de ubicación en clúster están sujetos a las siguientes reglas:

  • Se admiten los siguientes tipos de instancias:

    • Instancias de la generación actual, excepto instancias de rendimiento ampliable (por ejemplo, T2), instancias Mac1 e instancias M7i-flex.

    • Las siguientes instancias de la generación anterior: A1, C3, C4, I2, M4, R3 y R4.

  • Un grupo de ubicación en clúster no puede abarcar varias zonas de disponibilidad.

  • La máxima velocidad de tráfico de rendimiento de red entre dos instancias en un grupo de ubicación en clúster está limitada por la más lenta de las dos instancias. Para aplicaciones que requieran un rendimiento elevado, elija un tipo de instancia con conexión de red que cumpla con sus requisitos.

  • Las instancias que están habilitadas para las redes mejoradas están sujetas a las reglas siguientes:

    • Las instancias dentro de un grupo de ubicación en clúster pueden usar hasta 10 Gbps para tráfico de un solo flujo. Las instancias que no están dentro de un grupo de ubicación en clúster pueden usar hasta 5 Gbps para tráfico de un solo flujo.

    • El tráfico desde y hacia buckets de Amazon S3 dentro de la misma región en un espacio de direcciones IP públicas o a través de un punto de conexión de VPC puede utilizar todo el ancho de banda de instancias disponible en conjunto.

  • Puede iniciar varios tipos de instancias en un grupo de ubicación en clúster. Sin embargo, esto reduce la probabilidad de que se disponga de la capacidad necesaria para que la inicialización se realice correctamente. Le recomendamos usar el mismo tipo de instancia para todas las instancias de un mismo grupo con ubicación en clúster.

  • Se recomienda crear una reserva de capacidad bajo demanda en el grupo con ubicación en clúster para reservar capacidad explícitamente en un grupo con ubicación en clúster. Tenga en cuenta que no puede reservar capacidad mediante instancias reservadas de zona, ya que no pueden reservar capacidad explícitamente en un grupo de ubicación.

  • Los bloques de capacidad no admiten grupos de ubicación. Para obtener más información, consulte bloques de capacidad para ML.

  • El tráfico de red a Internet y a través de una conexión de Direct Connect hacia los recursos en las instalaciones está limitado a 5 Gbps en el caso de los grupos con ubicación en clúster.

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 permiten ver las particiones; puede consultar qué instancias pertenecen a 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.

Reglas y limitaciones

Los grupos con ubicación en particiones están sujetos a las siguientes reglas:

  • Un grupo con ubicación en particiones admite 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.

  • Cuando las instancias se inician en un grupo con ubicación en particiones, Amazon EC2 intenta distribuir las instancias de manera uniforme entre todas las particiones. Amazon EC2 no garantiza que lo consiga.

  • Un grupo con ubicación en particiones con instancias dedicadas puede tener un máximo de dos particiones.

  • Las reservas de capacidad no cumplen su función en un grupo con ubicación en partición.

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í. El lanzamiento de instancias en un grupo con ubicación distribuida reduce el riesgo de fallos simultáneos que podrían producirse cuando las instancias utilizan el mismo equipo. Los grupos con ubicación distribuida proporcionan acceso a hardware distinto y, por lo tanto, son adecuados para combinar tipos de instancias o lanzar instancias en distintos momentos.

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 con ubicación distribuida pueden distribuir las instancias entre bastidores o hosts. Para obtener más información, consulte Grupos de ubicación en AWS Outposts.

La siguiente imagen muestra siete instancias en un grupo con ubicación distribuida en una sola zona de disponibilidad. Cada instancia se ubica en un bastidor diferente, y cada bastidor tiene su propia red y fuente de alimentación.

Un grupo con ubicación distribuida.
Reglas y limitaciones

Los grupos de ubicación distribuida están sujetos a las siguientes reglas:

  • Los grupos con ubicación distribuida a nivel de bastidor se admiten en las regiones de AWS y en AWS Outposts.

  • Los grupos con ubicación distribuida a nivel de host solo se admiten en AWS Outposts.

  • Un grupo de ubicación distribuida de bastidor puede abarcar varias zonas de disponibilidad en la misma región, pero admite un máximo de siete instancias en ejecución en cada zona de disponibilidad.

    Por ejemplo, en una región con tres zonas de disponibilidad, puede ejecutar un total de 21 instancias en un grupo con ubicación distribuida, con siete instancias en cada zona de disponibilidad. Si intenta iniciar una octava instancia en una zona de disponibilidad que ya tiene siete instancias, la instancia no se lanzará.

    Si necesita más de siete instancias en una zona de disponibilidad, le recomendamos que use varios grupos con ubicación distribuida. El uso de varios grupos con ubicación distribuida no garantiza que las instancias se distribuyan entre los grupos, pero sí garantiza que se distribuyan dentro de cada grupo, lo que limita el impacto de determinados tipos de fallos.

  • En AWS Outposts, un grupo con ubicación distribuida a nivel de bastidor puede contener tantas instancias como bastidores haya en la implementación de Outpost, y un grupo con ubicación distribuida a nivel de host puede contener tantas instancias como hosts haya.

  • Las instancias dedicadas no admiten grupos con ubicación distribuida.

  • Las reservas de capacidad no cumplen su función en un grupo con ubicación distribuida.

Grupos con ubicación de tiempo de precisión

Un grupo con ubicación de tiempo de precisión coloca las instancias en hardware compatible con acceso directo a orígenes de hora de alta precisión en la infraestructura de AWS. Las instancias lanzadas en un grupo de ubicación de tiempo de precisión pueden acceder a la versión mejorada del Servicio de sincronización temporal de Amazon, que proporciona orígenes de hora locales de mayor precisión en comparación con el punto de conexión NTP local estándar disponible para todas las instancias de Amazon EC2.

Los grupos con ubicación de tiempo de precisión se recomiendan para aplicaciones que requieren sincronización del reloj con precisión de microsegundos, como bases de datos distribuidas que requieren ordenamiento y coherencia de las transacciones, servicios financieros que requieren marcas de tiempo precisas y sistemas distribuidos que ordenan eventos mediante lecturas del reloj local.

Las instancias de un grupo con ubicación de tiempo de precisión se benefician de lo siguiente:

  • Un origen de hora NTP local mejorado con mayor precisión, disponible para todos los sistemas operativos compatibles sin necesidad de configuración adicional.

  • Acceso a un dispositivo de reloj de hardware PTP (PHC) para lograr una sincronización con precisión de microsegundos (solo en instancias de Linux).

  • Marcas de tiempo de hardware para paquetes con resolución de nanosegundos para mediciones de red (solo en instancias de Linux).

Para obtener información sobre cómo configurar la instancia para utilizar los orígenes de hora mejorados, consulte Configuración de la referencia horaria en su instancia EC2 para que use el Servicio de sincronización temporal de Amazon local.

Se aplican las siguientes reglas a los grupos con ubicación de tiempo de precisión:

Reglas y limitaciones
  • Para consultar la lista actual de familias de instancias compatibles, consulte Configuración de la referencia horaria en su instancia EC2 para que use el Servicio de sincronización temporal de Amazon local.

  • Si inicia o lanza una instancia en un grupo de ubicación de tiempo de precisión y no hay suficiente hardware disponible para proporcionar acceso a la versión mejorada del Servicio de sincronización temporal de Amazon, la solicitud no se completará correctamente. Inténtelo de nuevo más tarde o pruebe con otra zona de disponibilidad.

  • No puede eliminar un grupo de ubicación de tiempo de precisión que sea el grupo principal de un grupo con ubicación en clúster.

  • No se aplica ningún cargo adicional por utilizar grupos con ubicación de tiempo de precisión.