Recursos y componentes clave
Cree los siguientes recursos en su cuenta de AWS antes de configurar los recursos de alojamiento de juegos con Amazon GameLift Servers FleetIQ. Como práctica recomendada, desarrolle y pruebe la implementación de servidores de juegos con estos recursos antes de usarlos a través de un grupo de servidores de juegos.
-
Imagen de máquina de Amazon (AMI). Una AMI es una plantilla para una configuración de software específica que desea lanzar con las instancias de Amazon EC2. Para el alojamiento de juegos, la AMI incluye un sistema operativo, los binarios o contenedores del servidor de juegos y otro software de tiempo de ejecución que requiere el servidor de juegos. Para obtener más información sobre la creación de una AMI, consulte Imágenes de máquina de Amazon (AMI) en Amazon EC2, en la Guía del usuario de Amazon EC2. Las AMI son específicas de cada región. Puede copiar una AMI de una región a otra, como se describe en Copia de AMI en la Guía del usuario de Amazon EC2.
-
Plantilla de lanzamiento de Amazon EC2. Una plantilla de lanzamiento proporciona instrucciones para lanzar y administrar las instancias de un grupo de Amazon EC2 Auto Scaling. Especifica una AMI, proporciona una lista de tipos de instancia adecuados, y establece la red, la seguridad y otras propiedades. Para obtener más información sobre cómo crear una plantilla de lanzamiento, consulte Lanzar una instancia desde una plantilla de lanzamiento en la Guía del usuario de Amazon EC2. Las plantillas de lanzamiento son específicas de cada región.
-
Rol de IAM de AWS. Un rol de IAM define un conjunto de permisos que permiten el acceso limitado a los recursos de AWS. Una entidad de confianza, como otro servicio de AWS, puede asumir el rol y heredar sus permisos. Al utilizar Amazon GameLift Servers FleetIQ, debe proporcionar un rol de IAM con una política administrada que permita a Amazon GameLift Servers FleetIQ crear grupos de escalado automático y recursos de instancias EC2 y acceder a ellos en su cuenta de AWS. Los roles de IAM no son específicos de cada región.
Amazon GameLift Servers FleetIQ administra directamente los siguientes recursos y tiene autoridad directa sobre ellos.
-
Grupo de servidores de juegos de Amazon GameLift Servers. Un grupo de servidores de juegos contiene opciones de configuración que definen cómo funciona Amazon GameLift Servers FleetIQ con un grupo de Amazon EC2 Auto Scaling correspondiente para ofrecer alojamiento de juegos de bajo costo. Los grupos de servidores de juegos son específicos de cada región. Cuando crea un grupo de servidores de juegos en una región, se crea automáticamente un nuevo grupo de Auto Scaling en su cuenta de AWS en la misma región. El grupo de servidores de juegos está enlazado al grupo de Auto Scaling y tiene acceso (asumiendo el rol de IAM) para administrar y modificar algunos de sus ajustes. Un grupo de servidores de juegos es un recurso de larga duración; lo normal es que los desarrolladores no tengan que crearlos con mucha frecuencia. Un grupo de servidores de juegos es también un recurso de agrupación funcional para servidores de juegos alojados en instancias del grupo de escalado automático y registrados en Amazon GameLift Servers FleetIQ.
-
Servidor de juegos de Amazon GameLift Servers. Un recurso de servidor de juegos representa la ejecución de un juego que se ejecuta en una instancia asociada a un grupo de servidores de juegos de Amazon GameLift Servers FleetIQ. Este recurso se crea cuando un servidor de juegos se registra en Amazon GameLift Servers FleetIQ e identifica el grupo de servidores de juegos al que pertenece. Amazon GameLift Servers FleetIQ realiza un seguimiento del estado de utilización y el estado de reclamación de cada servidor de juegos registrado, lo que le permite monitorear la disponibilidad del servidor de juegos. Los servidores de juegos son específicos de cada región, ya que están asociados a un grupo de servidores de juegos específico de cada región. Cuando el juego solicita un nuevo servidor de juegos, especifica el grupo y la región del servidor.
Estos recursos se crean a través de los recursos de Amazon GameLift Servers FleetIQ. Se crean en su cuenta de AWS y usted tiene el control total de ellos.
-
Grupo de Auto Scaling de Amazon EC2. Un grupo de Auto Scaling lanza y administra una colección de instancias EC2 y escala automáticamente la capacidad del grupo. En Amazon GameLift Servers FleetIQ, hay una relación uno a uno entre el grupo de servidores de juegos y el grupo de escalado automático. Aunque puede actualizar todos los ajustes de un grupo de escalado automático, Amazon GameLift Servers FleetIQ invalida y actualiza periódicamente determinados ajustes como parte de su lógica para equilibrar las instancias de spot para la viabilidad del alojamiento de juegos. Para obtener más información, consulte AutoScalingGroup en la Guía del usuario de Auto Scaling de Amazon EC2. Los grupos de Auto Scaling son específicos de cada región; se crean en la misma región que el grupo de servidores de juegos.
-
Instancia de Amazon EC2. Una instancia es un servidor virtual en la nube. Los tipos de instancia tienen configuraciones de hardware específicas que especifican recursos informáticos, de memoria, de disco y de red. Normalmente se lanzan mediante un grupo de Amazon EC2 Auto Scaling con una AMI. Las instancias pueden ser spot o a petición, en función de la disponibilidad. Con Amazon GameLift Servers FleetIQ, las instancias ejecutan uno o varios procesos de servidor de juegos, cada uno de los cuales puede alojar varias sesiones de juego. Las instancias son específicas de cada región, ya que están asociadas a un grupo de Amazon EC2 Auto Scaling específico de región.