View a markdown version of this page

GAMEPERF01-BP03 Evalúe la integración con otros AWS servicios, entornos de desarrollo, arquitecturas de CPU objetivo y funciones - Lente de la industria de juegos

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.

GAMEPERF01-BP03 Evalúe la integración con otros AWS servicios, entornos de desarrollo, arquitecturas de CPU objetivo y funciones

Evalúa qué tan bien se integra cada opción de alojamiento con otros AWS servicios de los que depende tu juego, como bases de datos, análisis o servicios de entrega de contenido.

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

Guía para la implementación

Integración con otros servicios de AWS

La perfecta integración entre los servicios proporciona beneficios operativos, como una mejor supervisión del rendimiento y una entrega de datos segura y eficiente entre los componentes del juego, los servidores de juegos, los servicios de backend de los juegos y las soluciones de observabilidad.

Por ejemplo, coordinar los cambios de tráfico para los partidos en directo puede resultar complejo. Amazon Route 53 le ayudará a mantener sus registros de DNS actualizados, lo que simplifica los cambios de tráfico coordinados. AWS Los diales de tráfico de Global Accelerator le permiten enviar un porcentaje del tráfico a otra región y mantener el juego en funcionamiento durante el mantenimiento.

Entorno y herramientas de desarrollo

Tenga en cuenta las herramientas, marcos y entornos de desarrollo compatibles con cada opción de arquitectura. Comprueba que la opción elegida se ajuste a la solución de desarrollo de juegos y a los lenguajes de programación, ya que esto puede afectar a la capacidad de tu equipo de optimizar y mantener el rendimiento de los servidores de juegos. Ofrecer un juego en dispositivos móviles, consolas y PC aumentará la complejidad de las herramientas y las pruebas. El soporte multisistema es particularmente importante para los estudios de juegos múltiples, donde los servicios centralizados pueden estandarizar las mejores prácticas de desarrollo en todos los títulos.

La arquitectura y las características de la CPU de Target

Tenga en cuenta el perfil de rendimiento de los procesos del motor y del servidor de juegos y el nivel de compatibilidad con ARM disponible. Evalúe si puede beneficiarse de la mejora de la relación precio-rendimiento de los procesadores Graviton o x86 basados AMD64 en ARM. ¿Necesita utilizar funciones de Intel como el cifrado AES-NI, AVX o Turbo Boost? Revise los tipos de hosts dedicados para identificar las familias de instancias de uno o varios sockets. Cuando utilices una familia de instancias con varios sockets, considera la posibilidad de fijar NUMA y compartir la caché L3 en los procesos del servidor de juegos. Usa la configuración de estado C y P para obtener el mejor rendimiento de tu juego ajustando el reloj de frecuencia y reduciendo los niveles de reposo.

Pasos para la implementación

  • Seleccione opciones de alojamiento que se integren perfectamente con AWS servicios como AWS Secrets Manager ACM y otros para ayudar a agilizar la supervisión del rendimiento, proteger la entrega de datos y reducir las tareas operativas manuales.

  • Compruebe la compatibilidad entre su opción de alojamiento y su entorno de desarrollo, marcos y lenguajes de programación para optimizar y mantener el rendimiento del servidor de forma eficaz.

  • Evalúe los requisitos de arquitectura de la CPU, utilice Graviton para obtener una buena relación precio-rendimiento o x86 para funciones específicas, como AES-NI, AVX y Turbo Boost, y optimice el rendimiento del servidor con la fijación NUMA y el ajuste de estado C y estado P.