PERF05-BP06 Elegir la ubicación de la carga de trabajo en función de los requisitos de la red
Evalúe las opciones de colocación de recursos para reducir la latencia de la red y mejorar el rendimiento, lo que proporcionará una experiencia de usuario óptima al reducir los tiempos de carga de las páginas y de transferencia de datos.
Nivel de riesgo expuesto si no se establece esta práctica recomendada: Mediana
Guía para la implementación
Los recursos, como las instancias Amazon EC2, se colocan en zonas de disponibilidad dentro de Regiones de AWS
Pasos para la implementación
-
Elija la Región de AWS o regiones adecuadas para su despliegue en función de los siguientes elementos clave:
-
Donde se encuentren sus usuarios: elija una región cercana a los usuarios de su carga de trabajo para garantizar una baja latencia cuando utilicen la carga de trabajo.
-
Donde se encuentren sus datos: en las aplicaciones con gran volumen de datos, el principal cuello de botella es la latencia. El código de la aplicación debe ejecutarse lo más cerca posible de los datos.
-
Otras limitaciones: tenga en cuenta limitaciones como la seguridad y la conformidad (por ejemplo, requisitos de residencia de datos).
-
-
Para una carga de trabajo determinada, si un componente consta de un grupo de instancias Amazon EC2 interdependientes que requieren baja latencia, considere la posibilidad de utilizar grupos con colocación en clúster para influir en la colocación de dichas instancias a fin de satisfacer los requisitos de la carga de trabajo. Las instancias del mismo grupo con ubicación en clúster disfrutan de un límite de rendimiento por flujo superior para el tráfico TCP/IP y se colocan en el mismo segmento de ancho de banda de alta bisección de la red. Se recomiendan grupos con ubicación en clúster para aplicaciones que aprovechan la baja latencia de red, el alto rendimiento de red o ambos.
-
Para una carga de trabajo que sea sensible a la ubicación, por ejemplo, con requisitos de baja latencia o residencia de datos, revise AWS Local Zones
o AWS Outposts . -
AWS Local Zones es un tipo de despliegue de infraestructura que coloca servicios de computación, almacenamiento, bases de datos y otros servicios seleccionados de AWS cerca de grandes centros de población e industriales.
-
AWS Outposts es una familia de soluciones totalmente administradas que ofrecen infraestructura y servicios de AWS a prácticamente cualquier ubicación local o periférica para lograr una experiencia híbrida realmente coherente.
-
-
Aplicaciones como la transmisión de vídeo en directo de alta resolución, audio de alta fidelidad y realidad aumentada/realidad virtual (RA/RV) requieren una latencia ultrabaja para dispositivos 5G. Para este tipo de aplicaciones, considere AWS Wavelength
. AWS Wavelength integra los servicios de computación y almacenamiento de AWS en las redes 5G, lo que proporciona una infraestructura de computación periférica móvil para desarrollar, desplegar y escalar aplicaciones de latencia ultrabaja. -
Si tiene usuarios distribuidos geográficamente, puede utilizar una red de distribución de contenido (CDN) para acelerar la distribución de contenido web estático y dinámico mediante la entrega de datos a través de puntos de presencia (PoP) dispersos por todo el mundo. Por lo general, las CDN también proporcionan capacidades de computación en la periferia, realizando operaciones sensibles a la latencia, como manipulaciones de encabezados HTTP y reescrituras y redireccionamientos de URL a gran escala en la periferia. Amazon CloudFront
es un servicio web que acelera la distribución del contenido web estático y dinámico. Entre los casos de uso de CloudFront se incluyen la aceleración de la entrega de contenido estático de sitios web y el servicio de vídeo bajo demanda o la transmisión de vídeo en directo. CloudFront también se puede utilizar para personalizar el contenido y la experiencia de los espectadores, con una latencia reducida. -
Algunas aplicaciones requieren puntos de entrada fijos o un mayor rendimiento mediante el aumento del rendimiento y la reducción de la fluctuación y de la latencia del primer byte. Estas aplicaciones pueden beneficiarse de los servicios de red que proporcionan direcciones IP estáticas de difusión por proximidad y terminación TCP en ubicaciones periféricas. AWS Global Accelerator
puede mejorar el rendimiento de las aplicaciones hasta en un 60 % y proporcionar una rápida conmutación por error para arquitecturas multirregión. AWS Global Accelerator le proporciona direcciones IP estáticas de difusión por proximidad que sirven como punto de entrada fijo para las aplicaciones alojadas en una o más Regiones de AWS. Estas direcciones IP permiten que el tráfico entre en la red global de AWS lo más cerca posible de sus usuarios. AWS Global Accelerator reduce el tiempo de configuración de la conexión inicial al establecer una conexión TCP entre el cliente y la ubicación periférica de AWS más cercana al cliente. Revise el uso de AWS Global Accelerator para mejorar el rendimiento de sus cargas de trabajo TCP/UDP y proporcionar una rápida conmutación por error para arquitecturas multirregión. -
Si tiene aplicaciones o usuarios locales, puede beneficiarse de tener una conexión de red dedicada entre su red y la nube. Una conexión de red dedicada puede reducir la posibilidad de encontrar congestión o aumentos inesperados de latencia. AWS Direct Connect
puede mejorar el rendimiento de las aplicaciones al conectar la red directamente a AWS y evitar el internet público. Al crear una conexión nueva, puede elegir una conexión alojada proporcionada por un socio de entrega de AWS Direct Connect o elegir una conexión dedicada de AWS y desplegarla en más de 100 ubicaciones de AWS Direct Connect en todo el mundo. También puede reducir sus costes de red con bajas tasas de transferencia de datos fuera de AWS y, opcionalmente, configurar una Site-to-Site VPN para la conmutación por error. -
Si configura una Site-to-Site VPN
para conectarse a sus recursos dentro de AWS, puede habilitar opcionalmente la aceleración. Una conexión Site-to-Site VPN acelerada utiliza AWS Global Accelerator para enrutar el tráfico desde su red local a la ubicación periférica de AWS que esté más cerca de su dispositivo de puerta de enlace de cliente. -
Para identificar qué opción de enrutamiento DNS optimizaría el rendimiento de su carga de trabajo revise el tráfico de su carga de trabajo y la ubicación del usuario. Amazon Route 53
ofrece opciones de enrutamiento basado en la latencia,enrutamiento de geolocalizaciónenrutamiento de geoproximidad y enrutamiento basado en IP para ayudarle a mejorar el rendimiento de su carga de trabajo para un público global. -
Route 53 también ofrece una baja latencia de consulta para sus usuarios finales. Mediante una red global de difusión por proximidad de servidores DNS de todo el mundo, Route 53 está diseñado para responder automáticamente a las consultas desde la ubicación óptima y en función de las condiciones de la red.
-
Recursos
Prácticas recomendadas relacionadas:
Documentos relacionados:
-
AWS Local Zones and AWS Outposts, choosing the right technology for your edge workload
(AWS Local Zones y AWS Outposts: elegir la tecnología adecuada para su carga de trabajo de periferia)
Vídeos relacionados:
-
AWS Local Zones Explainer Video
(Vídeo explicativo de AWS Local Zones) -
AWS Outposts: Overview and How It Works
(AWS Outposts: descripción general y funcionamiento) -
AWS re:Invent 2021 - AWS Outposts: Bringing the AWS experience on premises
(AWS re:Invent 2021: Llevar la experiencia de AWS al entorno local) -
AWS re:Invent 2020: AWS Wavelength: Run apps with ultra-low latency at 5G edge
(AWS re:Invent 2020: AWS Wavelength: ejecutar aplicaciones con latencia ultrabaja en el borde 5G) -
AWS re:Invent 2022 - AWS Local Zones: Building applications for a distributed edge
(AWS re:Invent 2022: AWS Local Zones: creación de aplicaciones para una periferia distribuida) -
AWS re:Invent 2021 - Building low-latency websites with Amazon CloudFront
(AWS re:Invent 2021: Creación de sitios web de baja latencia con Amazon CloudFront) -
AWS re:Invent 2022 - Improve performance and availability with AWS Global Accelerator
(AWS re:Invent 2022: Mejorar el rendimiento y la disponibilidad con AWS Global Accelerator) -
AWS re:Invent 2022 - Build your global wide area network using AWS
(AWS re:Invent 2022: Construya su red mundial de área extensa con AWS) -
AWS re:Invent 2020: Global traffic management with Amazon Route 53
(AWS re:Invent 2020: Administración de tráfico global con Amazon Route 53)
Ejemplos relacionados:
-
AWS Global Accelerator Workshop
(Taller de AWS Global Accelerator) -
Handling Rewrites and Redirects using Edge Functions
(Gestión de reescrituras y redireccionamientos mediante funciones periféricas)