AWS Global Accelerator es un nuevo tipo de servicio para AWS. La razón detrás de usar el acelerador global, quiero presentarles el problema que estamos tratando de resolver y cómo lo vamos a resolver. Entonces, supongamos que implementó la aplicación, es global y tiene usuarios globales que desean acceder a ella directamente. Pero nuestra aplicación solo se implementa en una región. Entonces, por ejemplo, aquí en India, ha implementado un avanzador de aplicaciones públicas (ALB público). Pero sus usuarios están en todo el mundo. Están en América, en Europa, en Australia. Y así, cuando acceden a la aplicación, quieren navegar por Internet pública. Y eso puede agregar muchas cuotas de latencia a muchos saltos a través de los enrutadores. Entonces, puede ver que en Estados Unidos, hay pocos saltos de enrutadores o servidores antes de que lleguemos al ALB público en India.
Deseamos ir lo más rápido posible a través de la red de AWS para minimizar la latencia. Entonces, para este problema, usamos el acelerador global de AWS.
Acelerador global de AWS:
Global Accelerator proporciona dos direcciones IPv4 Anycast estáticas (se crean 2 direcciones IP Anycast para su aplicación). Anycast IP envía tráfico a las ubicaciones de borde. Luego, las ubicaciones de borde de AWS enviarán el tráfico a su aplicación. Todo lo que le gustaría intentar hacer es definir puntos finales en una o varias regiones. Funciona con los siguientes puntos finales.
- Equilibrador de carga de aplicaciones (ALB)
- Equilibrador de carga de red (NLB)
- IP elástica
- Instancia EC2 (con o sin IP pública)
El Acelerador Global optimiza la ruta para cada cliente, lo que sugiere que minimiza la cantidad de saltos hasta que un paquete TPC o UDP ingresa a la red de Amazon y, por lo tanto, reduce las latencias. Además, la ruta de Global Accelerator solo solicita puntos finales en buen estado.
Para mejorar el rendimiento de sus aplicaciones para los clientes, es decir, los usuarios. Según el tipo de acelerador que elijas. Hay dos tipos de aceleradores.
- Acelerador estándar: mejora el suministro y el rendimiento de sus aplicaciones que se ejecutan en instancias de Application Load Balancers (ALB), Network Load Balancers (NLB) o Amazon EC2. Accelerator enruta el tráfico del cliente a través de los puntos finales regionales compatibles con la geoproximidad y el estado del punto final. Y también permite a los clientes cambiar el tráfico de clientes a través de controles compatibles con puntos finales, como marcaciones de tráfico y pesos de puntos finales.
- Acelerador de enrutamiento personalizado: le permite usar la lógica de la aplicación para asignar directamente uno o más usuarios a una instancia Amazon EC2 seleccionada entre muchos destinos mientras obtiene mejoras de rendimiento al enrutar su tráfico a través de Global Accelerator. Los puntos finales para los aceleradores de enrutamiento personalizados deben ser subredes de nube privada virtual (VPC).
Estos son los pasos para implementar su acelerador global
- En primer lugar, ha creado un acelerador global, provisto de dos direcciones IP Anycast estáticas .
- Su AWS Global Accelerator para saber dónde escuchar el tráfico, por lo que deberá agregar un oyente (por ejemplo, el puerto TCP 80).
- Configurar los grupos de puntos finales
- Después de configurar un grupo de puntos finales, ahora agregará/configurará el punto final en particular. Esta es a menudo la ubicación de destino donde el acelerador envía tráfico y hace clic en el botón Crear
- Luego, el acelerador global de AWS tarda unos minutos en pasar del estado En progreso al estado Implementado. Una vez que se implementa. Puede ver dos direcciones IP anycast estáticas y el nombre DNS dado para el acelerador.
Componentes del acelerador de AWS:
1. Dirección IP de cualquier difusión:
Es un tipo de dirección IP, todos los servidores tienen la misma dirección IP y el cliente se enruta a la más cercana (dirección IP). Aquí puede ver que todos los servidores tienen las mismas direcciones IP (por ejemplo, 12.34.56.78). El cliente se enruta a la dirección IP más cercana. Que es de color verde.
2. Acelerador:
Un acelerador es un recurso que puede crear en AWS y es útil para dirigir el tráfico a puntos finales óptimos a través de la red global de AWS (ubicaciones de borde de AWS).
3. Nombre DNS:
Sabemos que todas las computadoras (como teléfonos inteligentes o computadoras portátiles para servidores) a través de Internet que brindan contenido para sitios web minoristas masivos, se encuentran y se comunican entre sí mediante el uso de números. Estos números se conocen como direcciones IP .
Amazon Route 53 es un servicio DNS ( Domain Name System ), y es un servicio distribuido globalmente que traduce nombres de dominio legibles por humanos (por ejemplo, www.amazon.com) a direcciones IP legibles por máquina (por ejemplo, 192.0.2.44 ). que usan las computadoras para conectarse entre sí. El sistema DNS de Internet funciona como una colección de reglas y registros que ayudan a los clientes a entender cómo llegar a un servidor a través de URL. (como una guía telefónica gestionando el mapeo entre nombres y números).
4. Zona de red:
La zona de red es una unidad aislada con su propio conjunto de infraestructura física y da servicio a las direcciones IP estáticas para su acelerador desde una subred de IP única. Sabemos que por defecto, Global Accelerator le asigna dos direcciones IPv4 Anycast. Si una dirección IP de una zona de red deja de estar disponible debido al bloqueo de direcciones IP por parte de ciertas redes cliente o interrupciones de la red, las aplicaciones cliente pueden volver a intentarlo con la dirección IP estática saludable de la otra zona de red aislada.
5. Oyente:
Un agente de escucha procesa las conexiones entrantes de los clientes a Global Accelerator, admite el puerto (o rango de puertos) y el protocolo (o protocolos) que usted simplemente configura. Un agente de escucha a menudo se configura para los protocolos TCP, UDP o TCP y UDP.
6. Grupo de puntos finales:
Cada grupo de puntos de enlace está relacionado con una región de AWS seleccionada. Los grupos de puntos finales incluyen uno o más puntos finales dentro de la Región.
7. Puntos finales:
Los puntos finales suelen ser balanceadores de carga de red, balanceadores de carga de aplicaciones, instancias EC2 o direcciones IP elásticas.
Casos de uso:
- Escalabilidad de la aplicación : a medida que crece el uso de su aplicación, necesita administrar una mayor cantidad de direcciones IP y puntos finales. Aquí, Global Accelerator está disponible para escalar la escala de entrada/salida de su red de aplicaciones. De forma predeterminada, el acelerador global le permite asociar recursos, como balanceadores de carga e instancias de Amazon EC2, a 2 direcciones IP estáticas anycast. Global Accelerator le permite agregar o eliminar puntos de enlace en las regiones de AWS, ejecutar una implementación azul/verde y realizar pruebas A/B sin tener que actualizar las direcciones IP en sus aplicaciones cliente. Es principalmente útil para casos de uso de IoT, comercio minorista, medios, automoción y atención médica en los que no puede actualizar fácilmente las aplicaciones del cliente con frecuencia.
- Baja latencia : la mayoría de las aplicaciones, especialmente en juegos, medios, aplicaciones móviles y finanzas, para una excelente experiencia del usuario requieren una latencia muy baja. Para mantener una buena experiencia de usuario, Global Accelerator reenvía el tráfico del usuario al punto final del dispositivo más cercano al cliente, lo que reducirá la latencia de Internet. Global Accelerator enruta el tráfico a la ubicación de borde de AWS más cercana mediante la dirección IP de Anycast, luego lo enruta al punto de enlace regional más cercano a través de la red global de AWS. Global Accelerator reacciona rápidamente a las actualizaciones en el rendimiento de la red para mejorar el rendimiento de las aplicaciones de sus usuarios.
- Recuperación ante desastres : el acelerador global verifica automáticamente los problemas de salud de su aplicación y luego enruta el tráfico a los puntos finales de la aplicación en buen estado. Mediante el uso de las comprobaciones de estado de TCP, HTTP y HTTPS, supervise el estado de los puntos finales de su aplicación.
- Alta disponibilidad: cuando creó un acelerador global de AWS, le permite asociar las dos direcciones IP anycast que son atendidas por zonas de red independientes. Por lo tanto, conduce a la alta disponibilidad de su aplicación.
- Múltiples regiones : deseamos ir lo más rápido posible a través de la red de AWS para minimizar la latencia, la recuperación ante desastres, una mayor disponibilidad o el cumplimiento. Si Global Accelerator detecta que el punto de enlace de su aplicación está fallando dentro de la región principal de AWS, activa instantáneamente el redireccionamiento del tráfico al punto de enlace de su aplicación dentro de la siguiente región de AWS más cercana disponible.
- Rendimiento mejorado: el acelerador global de AWS elige la región de AWS óptima en función de la ubicación geográfica de los usuarios finales. Reducirá la latencia del primer byte y mejorará el rendimiento del tráfico de ingreso desde las ubicaciones finales de AWS hasta las más cercanas a sus usuarios finales a través de direcciones IP estáticas anycast.
Publicación traducida automáticamente
Artículo escrito por vamsikumar196 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA