Flotas de EC2 administradas - Amazon GameLift

Flotas de EC2 administradas

Las flotas de EC2 administradas por Amazon GameLift son el tipo de flota más común para el alojamiento de producción con Amazon GameLift. Con una flota administrada, obtendrá la flexibilidad, la seguridad y la fiabilidad de los recursos de Nube de AWS, que están aún más optimizados para el alojamiento de juegos multijugador. El servicio de Amazon GameLift proporciona herramientas potentes de administración del alojamiento.

Una flota de EC2 administrada es un conjunto de recursos de computación virtuales que Amazon GameLift posee y gestiona en función de sus opciones de configuración. Los recursos de computación son instancias de Amazon Elastic Compute Cloud (Amazon EC2) ubicadas físicamente en Regiones de AWS o en zonas locales. Al crear una flota, elige un tipo de instancia de EC2 para sus recursos de computación, en función de la potencia de computación, la memoria, el almacenamiento, las capacidades de red y otros factores.

Con una flota de EC2 administrada, puede cargar la compilación del servidor de juegos en Amazon GameLift. El servicio de Amazon GameLift implementa automáticamente la compilación en los recursos de computación de la flota e inicia los procesos del servidor de juegos. Cada vez que se inicia un proceso de servidor de juegos, se establece una conexión con el servicio de Amazon GameLift y se indica que está listo para alojar una sesión de juego.

Además de la implementación de flotas, Amazon GameLift se encarga automáticamente de las siguientes tareas de administración de alojamiento:

  • Hace un seguimiento del estado de todos los recursos de computación de la flota y reemplaza los recursos obsoletos o en mal estado.

  • Gestiona la autenticación de la comunicación entre los procesos del servidor y el servicio de Amazon GameLift.

  • Inicia y detiene automáticamente los procesos del servidor de juegos en cada recurso de computación, con base en las instrucciones de tiempo de ejecución.

  • 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 en la flota.

Consulte estos temas sobre la configuración y el mantenimiento de las flotas de EC2 administradas:

Flujo de trabajo de creación de una flota de EC2 administrada:

En el caso de las flotas administradas, Amazon GameLift configura el recurso de flota e implementa un conjunto de recursos de computación con el software del servidor de juegos instalado y en ejecución. Cuando el flujo de trabajo de creación se haya completado correctamente, la flota dispondrá de una instancia de EC2 activa en la región de origen de la flota y de una instancia en cada una de las ubicaciones remotas de la flota. Todas las instancias de juego están listas para alojar sesiones de juego.

  1. Amazon GameLift crea un recurso de flota en la región de origen de la flota y establece la capacidad deseada en cada ubicación a una (1) instancia. El estado de la flota y la ubicación se establece en Nuevo.

  2. Amazon GameLift comienza a escribir los eventos en el registro de eventos de la flota.

  3. Amazon GameLift establece el estado de la flota en Descargando y comienza a preparar el software del servidor de juegos para la implementación.

    1. Obtiene la compilación del servidor de juegos cargado y extrae los archivos comprimidos.

    2. Ejecuta scripts de instalación (si se proporcionan).

    3. Establece el estado de la flota en Validando y comienza a verificar que no haya habido errores al descargar e instalar los archivos de compilación.

  4. Amazon GameLift establece el estado de la flota en Compilando, configura el hardware de la flota y asigna una instancia de EC2 a cada instancia de la flota.

  5. Amazon GameLift establece el estado de la flota en Activando. Inicia un proceso de servidor de juegos en cada instancia (según las instrucciones de tiempo de ejecución de la flota) y prueba la conectividad entre la compilación y el servicio de Amazon GameLift.

  6. Cuando los procesos del servidor de juegos en cada instancia establecen una conexión e indican que están preparados para alojar sesiones de juego, Amazon GameLift establece los estados de flota y ubicación en Activo. En este momento, la flota se considera lista para alojar sesiones de juego.