Flotas de contenedores administradas de Amazon GameLift Servers
Las flotas de contenedores administradas por Amazon GameLift Servers proporcionan recursos basados en la nube para alojar su software de servidor de juegos en contenedores. Con una flota de contenedores administrada, obtendrá la flexibilidad, la seguridad y la fiabilidad de Nube de AWS los recursos de, que están optimizados para el alojamiento de juegos multijugador. Amazon GameLift Servers proporciona herramientas sólidas de administración de hosts.
Acelere la incorporación con estas herramientas para contenedores administrados:
-
El kit básico para contenedores
agiliza la integración y la configuración de flotas. Añade características esenciales de administración de sesiones de juego al servidor de juegos y utiliza plantillas preconfiguradas para crear una flota de contenedores y una canalización de implementación automatizada para el servidor de juegos. Tras la implementación, utilice la consola de Amazon GameLift Servers y las herramientas de la API para supervisar el rendimiento de la flota, administrar las sesiones de juego y analizar las métricas. -
Para los desarrolladores de Unreal Engine o Unity, usa los complementos de motor de juego y los SDK del servidor de Amazon GameLift Servers
para integrar tu servidor de juegos y crear una flota de contenedores desde el entorno de desarrollo de tu motor de juego. Los flujos de trabajo guiados del complemento ayudan a crear una solución rápida y sencilla con alojamiento en la nube mediante contenedores administrados. Puede basarse en ellos para crear una solución de alojamiento personalizada para su juego.
Una flota de contenedores administrada es un conjunto de instancias de Amazon Elastic Compute Cloud (Amazon EC2) que ejecutan Linux, Amazon GameLift Servers que posee y opera en función de su configuración. Estas instancias están ubicadas físicamente en Regiones de AWS o zonas locales compatibles. Al crear una flota de contenedores, elige un tipo de instancia de EC2 que cumpla con los requisitos de potencia de computación, memoria, almacenamiento y capacidades de red del servidor de juegos.
Para obtener una flota de contenedores administrada, almacene imágenes de contenedores basadas en Linux en un repositorio de Amazon Elastic Container Registry (Amazon ECR) y cree una definición de grupo de contenedores que describa su arquitectura de contenedores. Al crear una flota, Amazon GameLift Servers aprovisiona una instancia de flota con la última versión de la imagen de máquina de Amazon (AMI) de Linux y usa la definición del grupo de contenedores para implementar las imágenes de contenedores. Todas las instancias de una flota de contenedores utilizarán la misma versión de AMI, incluso si actualiza la definición de un grupo de contenedores o cambia la imagen de un contenedor.
nota
Como práctica recomendada, es aconsejable reemplazar las flotas cada 30 días para mantener un entorno de tiempo de ejecución seguro y actualizado para los servidores de juegos alojados. Para ello, es necesario crear una nueva flota y migrar a ella el tráfico de jugadores. Para obtener más orientación, consulte Prácticas recomendadas de seguridad para Amazon GameLift Servers.
Tras implementar la instancia contenerizada, los contenedores comienzan a lanzar los procesos del servidor del juego. Cada servidor de juegos establece una conexión con el servicio de Amazon GameLift Servers, informa de que está listo para alojar una sesión de juego y empieza a comunizar su estado. Amazon GameLift Servers puede entonces solicitar al proceso del servidor que inicie una sesión de juego.
Además de la implementación de flotas, Amazon GameLift Servers administra automáticamente las siguientes tareas de administración del host por usted:
-
Hace un seguimiento del estado de todos los contenedores de la flota y reemplaza los recursos obsoletos o en mal estado.
-
Gestiona la autenticación para la comunicación entre los procesos del servidor y el servicio de Amazon GameLift Servers.
-
Ofrece herramientas de escalado automático que ajustan la capacidad de la flota de forma dinámica para satisfacer la demanda de jugadores.
-
Informa sobre las métricas de rendimiento de las instancias de EC2, contenedores y procesos del servidor de la flota.
Consulte estos temas sobre la configuración y el mantenimiento de las flotas de contenedores administradas:
Creación de una flota de contenedores administrada por Amazon GameLift Servers
Personalización de una flota de contenedores de Amazon GameLift Servers
Escalado de la capacidad de alojamiento de juegos con Amazon GameLift Servers
Actualización de una flota de contenedores administrada por Amazon GameLift Servers