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 del juego

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 los servicios de backend de sus juegos para usar servicios gestionados para cargas de trabajo de tráfico muy variables o impulsadas por eventos. Los servicios gestionados transfieren la gestión de la infraestructura a varios usuarios AWS y distribuyen el impacto medioambiental entre varios usuarios gracias a los planos de control con varios 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 (contenedores) 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 cobra por los recursos que consumes. 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 de los servidores y los sistemas operativos, el aprovisionamiento de la 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 los eventos del juego, la autenticación de jugadores, el procesamiento de compras dentro del juego y las solicitudes de búsqueda de partidas. 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 procesamiento sin servidor para contenedores que funciona tanto con Amazon Elastic Container Service (ECS) como con Amazon Elastic Kubernetes Service (EKS). AWS Fargate facilita la tarea de centrarse en la creación de sus aplicaciones, ya que reduce la necesidad de aprovisionar y administrar servidores, le permite especificar y pagar los recursos por aplicación y mejora la seguridad mediante el aislamiento de las aplicaciones desde el 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

  • AWS Lambda Utilízalo 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 búsqueda de partidas, aprovechando su escalado automático y su administración sin servidores.

  • Implementa AWS Fargate con ECS o EKS los servicios de backend, como los perfiles de los jugadores, la administración del estado y el emparejamiento, eliminando la administración de servidores y mejorando 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.