View a markdown version of this page

GAMESUS02-BP01 Seleccione los servicios gestionados para las cargas de trabajo informáticas adecuadas - 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.

GAMESUS02-BP01 Seleccione los servicios gestionados para las cargas de trabajo informáticas adecuadas

Diseñe sus servicios de backend de juegos para utilizar servicios gestionados para cargas de trabajo de tráfico muy variables o impulsadas por eventos. Los servicios gestionados trasladan la gestión de la infraestructura a varios usuarios AWS y distribuyen el impacto ambiental entre varios usuarios debido a los múltiples planos de control de los inquilinos.

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

Guía para la implementación

AWS servicios como AWS Lambda AWS Fargate (Containers) y Amazon Gamelift (organización de servidores de juegos) pueden ejecutar código, contenedores u organizar sus servidores de juegos sin tener que administrar la infraestructura subyacente. Estos servicios se escalan automáticamente en función de la demanda de los jugadores y solo se te cobrará por los recursos que consumas. Como la infraestructura subyacente se gestiona en tu nombre, puedes centrarte únicamente en los requisitos de tus juegos y servicios de backend.

Puede utilizar AWS Lambda puede ejecutar código sin aprovisionar ni administrar servidores. Lambda ejecuta el código en una infraestructura informática de alta disponibilidad y se encarga de la administración de los recursos informáticos, incluido el mantenimiento del servidor y del sistema operativo, el aprovisionamiento de capacidad, el escalado automático y el registro. Con Lambda, debe proporcionar el código en uno de los lenguajes de ejecución compatibles con Lambda. Lambda es útil para procesar eventos de juegos, autenticación de jugadores, procesamiento de compras dentro del juego y solicitudes de emparejamiento. Lambda escala automáticamente en función del número de eventos y puede gestionar picos de tráfico inesperados.

AWS Fargatees un motor de cómputo sin servidor para contenedores que funciona tanto con Amazon Elastic Container Service (ECS) como con Amazon Elastic Kubernetes Service (EKS). AWS Fargate permite centrarse fácilmente en la creación de aplicaciones, ya que reduce la necesidad de aprovisionar y administrar servidores, permite especificar y pagar los recursos por aplicación y mejora la seguridad mediante el aislamiento de las aplicaciones por diseño. Fargate es ideal para los servicios de backend que gestionan los perfiles de los jugadores, la gestión del estado y el emparejamiento.

Amazon GameLift es un servicio gestionado para implementar, operar y escalar servidores de juegos dedicados para juegos multijugador basados en sesiones. Puedes implementar tu primer servidor de juegos en la nube en cuestión de minutos, lo que te permitirá ahorrar hasta miles de horas de ingeniería en el desarrollo inicial de software y reducir los riesgos técnicos que suelen provocar que los desarrolladores eliminen las funciones multijugador de sus diseños.

Pasos para la implementación

  • Úselo AWS Lambda para cargas de trabajo basadas en eventos, como el procesamiento de eventos de juegos, la autenticación de jugadores, las compras dentro del juego y las solicitudes de emparejamiento, aprovechando su escalado automático y su administración sin servidor.

  • AWS Fargate Despliéguelo con ECS o EKS para servicios de backend, como los perfiles de los jugadores, la administración del estado y el emparejamiento, lo que elimina la administración de servidores y mejora el aislamiento de las aplicaciones.

  • Usa Amazon GameLift para implementar y escalar servidores de juegos dedicados para juegos multijugador basados en sesiones, lo que reduce el tiempo de desarrollo y la complejidad operativa.