SUS02-BP04 Optimización de la ubicación geográfica de las cargas de trabajo en función de sus requisitos de red - Marco de AWS Well-Architected

SUS02-BP04 Optimización de la ubicación geográfica de las cargas de trabajo en función de sus requisitos de red

Seleccione para su carga de trabajo una ubicación y unos servicios en la nube que acorten la distancia que debe recorrer el tráfico de red y reduzcan el total de recursos de red necesarios para admitir su carga de trabajo.

Patrones comunes de uso no recomendados:

  • Selecciona la región de la carga de trabajo en función de la propia ubicación.

  • Consolida todos los recursos de la carga de trabajo en una ubicación geográfica.

  • Todo el tráfico fluye a través de sus centros de datos existentes.

Beneficios de establecer esta práctica recomendada: colocar una carga de trabajo cerca de sus usuarios permite obtener la menor latencia, al tiempo que disminuye el movimiento de datos a través de la red y reduce el impacto medioambiental.

Nivel de riesgo expuesto si no se establece esta práctica recomendada: medio

Guía para la implementación

La infraestructura de Nube de AWS se crea en torno a opciones de ubicación como regiones, zonas de disponibilidad, grupos de ubicaciones y ubicaciones periféricas como AWS Outposts y zonas locales de AWS. Estas opciones de ubicación son las responsables de mantener la conectividad entre los componentes de las aplicaciones, los servicios en la nube, las redes periféricas y los centros de datos en las instalaciones.

Analice los patrones de acceso a la red en su carga de trabajo para identificar cómo utilizar estas opciones de ubicación en la nube y reducir la distancia que debe recorrer el tráfico de red.

Pasos para la implementación

  • Analice los patrones de acceso a la red en su carga de trabajo para identificar cómo utilizan los usuarios su aplicación.

    • Utilice herramientas de supervisión, como Amazon CloudWatch y AWS CloudTrail, para recopilar datos sobre las actividades de la red.

    • Analice los datos para identificar el patrón de acceso a la red.

  • Seleccione las regiones para la implementación de la carga de trabajo en función de los siguientes elementos clave:

    • Su objetivo de sostenibilidad: tal como se explica en Selección de regiones.

    • Ubicación de los datos: en el caso de las aplicaciones con gran cantidad de datos (como macrodatos y machine learning), el código de la aplicación debe ejecutarse lo más cerca posible de los datos.

    • Ubicación de los usuarios: para las aplicaciones orientadas al usuario, elija una región (o regiones) cercana a los usuarios de su carga de trabajo.

    • Otras restricciones: tenga en cuenta las limitaciones, como el costo y el cumplimiento, tal y como se explica en What to Consider when Selecting a Region for your Workloads.

  • Utilice almacenamiento en caché local o soluciones de almacenamiento en caché de AWS para los activos de uso frecuente con el fin de mejorar el rendimiento, reducir el movimiento de datos y disminuir el impacto medioambiental.

    Servicio Cuándo se debe usar

    Amazon CloudFront

    Se usa para almacenar en caché el contenido estático como imágenes, scripts y videos, así como el contenido dinámico como respuestas de API y aplicaciones web.

    Amazon ElastiCache

    Se usa para almacenar en caché el contenido de las aplicaciones web.

    DynamoDB Accelerator

    Se usa para agregar aceleración en memoria a sus tablas de DynamoDB.

  • Utilice servicios que puedan ayudarle a ejecutar el código más cerca de los usuarios de su carga de trabajo:

    Servicio Cuándo se debe usar

    Lambda@Edge

    Se usa para las operaciones que utilizan muchos recursos de computación que se inician cuando los objetos no están en la memoria caché.

    Amazon CloudFront Functions

    Se usan para casos de uso sencillos como las manipulaciones de solicitudes o respuestas HTTP(s) que pueden iniciarse mediante funciones de corta duración.

    AWS IoT Greengrass

    Se usa para ejecutar la computación local, la mensajería y el almacenamiento en caché de datos para los dispositivos conectados.

  • Use la agrupación de conexiones para permitir reutilizar las conexiones y reducir la cantidad de recursos necesarios.

  • Use los almacenes de datos distribuidos que no se basen en conexiones persistentes y en actualizaciones sincrónicas por coherencia para atender a las poblaciones regionales.

  • Reemplace la capacidad de red estática preaprovisionada por capacidad dinámica compartida y comparta el impacto en la sostenibilidad de la capacidad de red con otros suscriptores.

Recursos

Documentos relacionados:

Videos relacionados:

Ejemplos relacionados: