Cómo funciona AWS Global Accelerator - AWS Global Accelerator

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Cómo funciona AWS Global Accelerator

Las direcciones IP estáticas proporcionadas por el AWS Global Accelerator sirven como puntos de entrada fijos únicos para sus clientes. Cuando configura el acelerador con Global Accelerator, asocia las direcciones IP estáticas a puntos finales regionales en una o más regiones de AWS. Para los aceleradores estándar, los extremos son equilibradores de carga de red, equilibradores de carga de aplicaciones, instancias de Amazon EC2 o direcciones IP elásticas. Para los aceleradores de enrutamiento personalizados, los endpoints son subredes de nube privada virtual (VPC) con una o más instancias EC2. Las direcciones IP estáticas aceptan el tráfico entrante en la red global de AWS desde la ubicación perimetral más cercana a sus usuarios.

nota

Si lleva su propio rango de direcciones IP a AWS (BYOIP) para usarlas en Global Accelerator, puede asignar direcciones IP estáticas de su propio grupo para usarlas en el acelerador. Para obtener más información, consulte Traiga sus propias direcciones IP (BYOIP) en el AWS Global Accelerator.

Desde la ubicación de borde, el tráfico de la aplicación se enruta en función del tipo de acelerador que configure.

  • En el caso de los aceleradores estándar, el tráfico se dirige al extremo óptimo de AWS en función de varios factores, como la ubicación del usuario, el estado del endpoint y los pesos de los endpoints que configure.

  • En el caso de los aceleradores de enrutamiento personalizados, cada cliente se enruta a una instancia y puerto específicos de Amazon EC2 en una subred de VPC, según la dirección IP estática externa y el puerto de escucha que proporcione.

El tráfico viaja a través de la red global de AWS redundante, bien supervisada y sin congestiones hasta el punto final. Al maximizar el tiempo de tráfico en la red de AWS, Global Accelerator garantiza que el tráfico siempre se enrute a través de la ruta de red óptima.

Con algunos tipos de endpoints (en algunas regiones de AWS), tiene la opción de conservar y acceder a la dirección IP del cliente. Dos tipos de endpoints pueden conservar la dirección IP de origen del cliente en los paquetes entrantes: Equilibradores de carga de aplicaciones e instancias de Amazon EC2. Global Accelerator no admite la preservación de la dirección IP del cliente para los extremos de Network Load Balancer y direcciones IP elásticas. Los extremos de los aceleradores de enrutamiento personalizados siempre conservan la dirección IP del cliente.

Global Accelerator finaliza las conexiones TCP de clientes en ubicaciones perimetrales de AWS y, casi simultáneamente, establece una nueva conexión TCP con sus endpoints. Esto proporciona a los clientes tiempos de respuesta más rápidos (menor latencia) y mayor rendimiento.

En los aceleradores estándar, Global Accelerator supervisa continuamente el estado de todos los endpoints y comienza instantáneamente a dirigir el tráfico a otro endpoint disponible cuando determina que un endpoint activo no está en buen estado. Esto le permite crear una arquitectura de alta disponibilidad para sus aplicaciones en AWS. Las comprobaciones de Health no se utilizan con aceleradores de enrutamiento personalizados y no hay conmutación por error, porque se especifica el destino al que se va a enrutar el tráfico.

Al agregar un acelerador, los grupos de seguridad y las reglas de AWS WAF que ya ha configurado continúan funcionando como lo hacían antes de agregar el acelerador.

Si desea un control detallado sobre el tráfico global, puede configurar los pesos para sus endpoints en un acelerador estándar. También puede aumentar (marcación hacia arriba) o disminuir (marcación hacia abajo) el porcentaje de tráfico a un grupo de endpoints determinado, por ejemplo, para pruebas de rendimiento o actualizaciones de pila.

Tenga en cuenta lo siguiente cuando utilice Global Accelerator:

  • AWS Direct Connect no anuncia prefijos de dirección IP para AWS Global Accelerator a través de una interfaz virtual pública. Le recomendamos que no anuncie las direcciones IP que utilice para comunicarse con el acelerador global a través de su interfaz virtual pública de AWS Direct Connect. Si anuncia direcciones IP que utiliza para comunicarse con Global Accelerator a través de su interfaz virtual pública de AWS Direct Connect, se producirá un flujo de tráfico asimétrico: el tráfico hacia Global Accelerator se dirige a Global Accelerator a través de Internet, pero devuelve el tráfico que llega a su local llega a través de su interfaz virtual pública de AWS Direct Connect.

  • Global Accelerator no admite agregar como punto final un recurso que pertenezca a otra cuenta de AWS.

Tiempo de inactividad en AWS Global Accelerator

AWS Global Accelerator establece un periodo de tiempo de espera de inactividad que se aplica a sus conexiones. Si no se han enviado ni recibido datos antes de que haya transcurrido el tiempo de inactividad, Global Accelerator cerrará la conexión. Para garantizar que la conexión permanece activa, el cliente o el endpoint deben enviar al menos 1 byte de datos antes de que transcurra el período de tiempo de espera inactivo.

El tiempo de espera de inactividad del acelerador global para una conexión de red depende del tipo de conexión:

  • El tiempo de espera es de 340 segundos para las conexiones TCP.

  • El tiempo de espera es de 30 segundos para las conexiones UDP.

Global Accelerator continúa dirigiendo el tráfico a un endpoint hasta que se cumpla el tiempo de espera de inactividad, incluso si el endpoint está marcado como no saludable. Global Accelerator selecciona un nuevo endpoint, si es necesario, sólo cuando se inicia una nueva conexión o después de un tiempo de espera inactivo.

Direcciones IP estáticas en AWS Global Accelerator

Utilice las direcciones IP estáticas que Global Accelerator asigna a su acelerador (o que especifique desde su propio grupo de direcciones IP, para los aceleradores estándar) para enrutar el tráfico de Internet a la red global de AWS cercana a donde se encuentren sus usuarios, independientemente de su ubicación. En el caso de los aceleradores estándar, debe asociar las direcciones con equilibradores de carga de red, equilibradores de carga de aplicaciones, instancias de Amazon EC2 o direcciones IP elásticas que se ejecutan en una sola región de AWS o varias regiones. Para los aceleradores de enrutamiento personalizados, se dirige el tráfico a destinos EC2 en subredes VPC en una o más regiones. El enrutamiento del tráfico a través de la red global de AWS mejora la disponibilidad y el rendimiento, ya que el tráfico no tiene que tomar varios saltos a través de Internet público. El uso de direcciones IP estáticas también le permite distribuir el tráfico entrante de aplicaciones entre varios recursos de endpoints en varias regiones de AWS.

Además, el uso de direcciones IP estáticas facilita la adición de la aplicación a más regiones o la migración de aplicaciones entre regiones. El uso de direcciones IP fijas significa que los usuarios tienen una forma coherente de conectarse a la aplicación a medida que realiza cambios.

Si lo desea, puede asociar su propio nombre de dominio personalizado con las direcciones IP estáticas de su acelerador. Para obtener más información, consulte Enrutar el tráfico de dominio personalizado al acelerador.

Global Accelerator le proporciona las direcciones IP estáticas del grupo de direcciones IP de Amazon, a menos que lleve su propio rango de direcciones IP a AWS y, a continuación, especifique las direcciones IP estáticas de ese grupo. (Para obtener más información, consulte Traiga sus propias direcciones IP (BYOIP) en el AWS Global Accelerator.) Para crear un acelerador en la consola, el primer paso es solicitar a Global Accelerator que aprovisione las direcciones IP estáticas introduciendo un nombre para el acelerador o eligiendo sus propias direcciones IP estáticas. Para ver los pasos para crear un acelerador, consulteIntroducción a AWS Global Accelerator.

Las direcciones IP estáticas permanecen asignadas al acelerador durante el tiempo que exista, incluso si deshabilita el acelerador y ya no acepta ni enruta el tráfico. Sin embargo, cuandodeleteun acelerador, pierde las direcciones IP estáticas que se le asignan, por lo que ya no puede enrutar el tráfico usándolas. Puede utilizar directivas de IAM como permisos basados en etiquetas con Global Accelerator para limitar los usuarios que tienen permisos para eliminar un acelerador. Para obtener más información, consulte Políticas basadas en etiquetas.

Gestión del flujo de tráfico con diales de tráfico y pesos de punto final

Hay dos formas de personalizar la forma en que AWS Global Accelerator envía tráfico a sus terminales con un acelerador estándar:

  • Cambiar el marcado de tráfico para limitar el tráfico de uno o más grupos de endpoints

  • Especificar pesos para cambiar la proporción de tráfico a los extremos de un grupo

Cómo funcionan las marcas de tráfico

Para cada grupo de endpoints en un acelerador estándar, puede establecer un marcado de tráfico para controlar el porcentaje de tráfico que se envía al grupo de endpoints. El porcentaje se aplica sólo al tráfico que ya está dirigido al grupo de endpoints, no a todo el tráfico de listener.

El marcado de tráfico limita la parte del tráfico que acepta un grupo de endpoints, expresada como un porcentaje del tráfico dirigido a ese grupo de endpoints. Por ejemplo, si establece el marcado de tráfico para un grupo de extremos enus-east-1a 50 (es decir, 50%) y el acelerador dirige 100 solicitudes de usuario a ese grupo de puntos finales, solo 50 solicitudes son aceptadas por el grupo. El acelerador dirige las 50 solicitudes restantes a grupos de puntos finales en otras regiones.

Para obtener más información, consulte Ajuste del flujo de tráfico con diales de tráfico.

Cómo funcionan los pesos de

Para cada extremo de un acelerador estándar, puede especificar pesos, que son números que cambian la proporción de tráfico que el acelerador enruta a cada extremo. Esto puede ser útil, por ejemplo, para realizar pruebas de rendimiento dentro de una región.

Un peso es un valor que determina la proporción de tráfico que el acelerador dirige a un extremo. De forma predeterminada, el peso de un extremo es 128, es decir, la mitad del valor máximo de un peso, 255.

El acelerador calcula la suma de los pesos de los endpoints en un grupo de endpoints y, a continuación, dirige el tráfico a los endpoints en función de la relación entre el peso de cada endpoint y el total. Para ver un ejemplo de cómo funcionan los pesos, consulte Ponderaciones de punto de enlace.

Los diales y pesos de tráfico afectan a la forma en que el acelerador estándar sirve al tráfico de diferentes maneras:

  • Configurar marcaciones de tráfico paraGrupos de puntos de enlace. El dial de tráfico le permite cortar un porcentaje del tráfico, o todo el tráfico, al «marcar» el tráfico que el acelerador ya le ha dirigido en función de otros factores, como la proximidad.

  • Por otro lado, utiliza pesos para establecer valores dePuntos de enlace individualesdentro de un grupo de puntos de enlace. Los pesos proporcionan una forma de dividir el tráfico dentro del grupo de terminales. Por ejemplo, puede usar pesos para realizar pruebas de rendimiento para puntos finales específicos de una región.

nota

Para obtener más información acerca de cómo afectan las marcas y los pesos de tráfico a la conmutación por error, consulteFailover para endpoints en mal estado.

Comprobaciones de Health de AWS Global Accelerator

En el caso de los aceleradores estándar, AWS Global Accelerator comprueba automáticamente el estado de los endpoints asociados con las direcciones IP estáticas y, a continuación, dirige el tráfico del usuario únicamente a los puntos finales en buen estado.

Global Accelerator incluye comprobaciones de estado predeterminadas que se ejecutan automáticamente, pero puede configurar el tiempo para las comprobaciones y otras opciones. Si ha configurado parámetros de comprobación de estado personalizados, Global Accelerator los utiliza de formas específicas, dependiendo de la configuración. Puede configurar esos valores en los extremos de instancia de Acelerador global para Amazon EC2 o direcciones IP elásticas o configurando parámetros en la consola de Elastic Load Balancing para Equilibristas de carga de red o Equilibrios de carga de aplicaciones. Para obtener más información, consulte Opciones de comprobación de estado.

Cuando agrega un extremo a un acelerador estándar, debe pasar una comprobación de estado para que se considere saludable antes de que el tráfico se dirija a él. Si Global Accelerator no tiene endpoints en buen estado para enrutar el tráfico en un acelerador estándar, enruta las solicitudes a todos los endpoints.