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.
Elección de los recursos de computación para una flota administrada
En el Amazon GameLift Servers caso del alojamiento gestionado, incluidos los contenedores gestionados EC2 y gestionados, el servicio despliega los servidores de juegos en las flotas de recursos informáticos del. Nube de AWS Cuando crea una flota administrada, le conviene configurar los recursos de alojamiento para que se adapten mejor al juego. En este tema se analizan los puntos de decisión clave a la hora de elegir y configurar tus flotas de alojamiento de juegos.
nota
Si está creando una solución híbrida con flotas de Anywhere y administradas por Amazon GameLift Servers, utilice estos temas para diseñar flotas administradas que complementen sus propios recursos autoadministrados. Consulte Implementación de flotas de alojamiento para Amazon GameLift Servers.
Temas
Ubicaciones geográficas
Tenga en cuenta dónde desea implementar los servidores de juegos. En general, querrás colocar tus servidores de juegos lo más cerca posible de tus jugadores para ofrecer la mejor experiencia de juego posible. Para el alojamiento Amazon GameLift Servers gestionado, puedes elegir colocar los servidores de juegos en cualquiera de las Zonas Locales Regiones de AWS y compatibles. Si está creando una solución híbrida, considera cómo la implementación de flotas administradas puede complementar las ubicaciones de sus flotas autoadministradas de Amazon GameLift Servers Anywhere.
Para la mayoría de los escenarios de desarrollo y pruebas, la implementación en una única ubicación tiene sentido. A medida que se prepara para el lanzamiento y más adelante, hay muchos motivos para realizar la implementación en varias ubicaciones geográficas. Estas incluyen dar soporte a un grupo amplio de jugadores y mejorar la resiliencia y la fiabilidad generales del alojamiento de juegos. Varias ubicaciones también pueden mejorar la experiencia de los jugadores, ya que aceleran la ubicación de las sesiones de juego y ofrecen más opciones a la hora de optimizar las ubicaciones en función de la latencia y el costo.
Para ver una lista de las ubicaciones admitidas Amazon GameLift Servers y más información sobre las ubicaciones de todos los tipos de flota, consulte Ubicaciones de servicio de Amazon GameLift Servers.
Flotas con múltiples ubicaciones
Una flota administrada única puede implementar recursos en varias ubicaciones. Puede configurar la capacidad de cada ubicación de una flota con múltiples ubicaciones.
Ventajas de utilizar una flota con múltiples ubicaciones:
-
Implementación y administración simplificadas de la flota: usted suministra el software del servidor del juego y la configuración de la flota, y Amazon GameLift Servers lo implementa en las instancias de la flota con múltiples ubicaciones (se crea una vez y se implementa en cualquier lugar). En una flota de producción, puede ver y gestionar todas las ubicaciones de una flota en lugar de tener que administrar varias flotas, cada una ubicada en una región diferente.
-
Disponibilidad de zona local: si desea utilizar una zona local, debe crear una flota de múltiples ubicaciones con una ubicación Región de AWS local y zonas locales como ubicaciones remotas. Las Zonas Locales son extensiones Regiones de AWS que pueden ofrecer una latencia aún menor a las áreas y los clientes que la necesitan. Puede añadir una zona local a cualquier flota con múltiples ubicaciones; no es necesario incluir la Región de AWS principal de la zona local.
-
Compatibilidad con las colas de las sesiones de juego: puede crear colas de ubicación de las sesiones de juego con una o más flotas con múltiples ubicaciones. Este enfoque proporciona flexibilidad a la cola a la hora de priorizar y elegir ubicaciones en las que alojar una nueva sesión de juego.
-
Utilización eficiente de los recursos: con el escalado automático activado, Amazon GameLift Servers puede optimizar mejor el escalado de la capacidad en todas las ubicaciones de una flota.
Consejos para usar flotas con múltiples ubicaciones:
-
Comprueba las cuotas en cuanto al número de ubicaciones por Región de AWS flota. Consulte cuotas deAmazon GameLift Servers servicio.
-
No todos los tipos de instancias están disponibles en todas las ubicaciones. Según las ubicaciones que elija, es posible que tenga opciones limitadas de tipos de instancia. La Amazon GameLift Servers consola proporciona herramientas útiles que le ayudarán a encontrar el equilibrio adecuado entre ubicaciones y tipos de instancias.
-
Considere utilizarla Señalizadores de pings de UDP para recopilar datos sobre la latencia de los jugadores en todas las ubicaciones de su flota. Amazon GameLift Servers puede usar estos datos para optimizar las sesiones de juego con una latencia baja y evitar que los jugadores se unan a sesiones con una latencia inaceptablemente alta. Estos puntos de conexión especiales aceptan mensajes UDP en lugar de los pings de ICMP tradicionales, lo que proporciona mediciones de latencia precisas para ayudarlo a seleccionar las ubicaciones óptimas de la flota.
Sistemas operativos
Todas las instancias de una flota administrada se implementan con una imagen de máquina de Amazon (AMI) que proporciona un entorno de tiempo de ejecución completo para el software del servidor de juegos. En el caso de EC2 las flotas gestionadas, especificas el sistema operativo de la versión del servidor del juego al subirla aAmazon GameLift Servers. En el caso de las flotas de contenedores administradas, especifique el sistema operativo en la definición del grupo de contenedores. Para obtener más información sobre las versiones más recientes de la AMI, consulte Versiones de AMI de Amazon GameLift Servers.
Las versiones de AMI se actualizan periódicamente. Cuando crees una flota nueva, Amazon GameLift Servers asigna la última versión disponible de la AMI que hayas seleccionado para la versión del juego. Todas las instancias que se implementan en esa flota utilizan la misma versión. Para mantener su versión de AMI actualizada con las últimas actualizaciones de seguridad y software, debe reemplazar sus flotas periódicamente. Como práctica recomendada, recomendamos reemplazar las flotas cada 30 días para mantener el entorno de tiempo de ejecución de los servidores de juegos. Para obtener instrucciones, consulte Prácticas recomendadas de seguridad para Amazon GameLift Servers.
Tipos de instancias
El tipo de instancia de una flota administrada determina el tipo de hardware que se implementa en todas las instancias de flota y, por lo general, los tipos de instancia están disponibles en varios tamaños. Todas las flotas Amazon GameLift Servers gestionadas utilizan EC2 instancias de Amazon y admiten una amplia gama de tipos de instancias que ofrecen diferentes combinaciones de potencia informática, memoria, almacenamiento y capacidades de red. La disponibilidad de los tipos de instancia varía en función de las ubicaciones que elija.
La Amazon GameLift Servers consola proporciona herramientas útiles que le ayudarán a encontrar los tipos de instancias adecuados para la compilación del juego y las ubicaciones de implementación. En el caso de las flotas de contenedores administradas, la consola también ofrece instrucciones sobre los requisitos de memoria y potencia de la CPU del juego.
Al elegir entre los tipos de instancias disponibles para su juego, tenga en cuenta los siguientes aspectos:
-
La arquitectura de cómputo de tu servidor de juegos: x64 o Arm (AWS Graviton).
nota
Las instancias de Graviton ARM requieren una compilación de servidor para una AMI de Linux. Se requiere el SDK del servidor 5.1.1 o posterior para C++ y C#. Se requiere el SDK del servidor 5.1.1 o posterior para continuar. Estas instancias no out-of-the-box admiten la instalación de Mono en Amazon Linux 2023 (AL2023) o Amazon Linux 2 (AL2).
-
Los requisitos informáticos, de memoria y de almacenamiento de la compilación del servidor de juegos.
-
El tamaño del tipo de instancia. Además de cumplir con los requisitos de los ejecutables del software del servidor de juegos, los tipos de instancia más grandes pueden ejecutar varios and/or contenedores de procesos del servidor de juegos en cada instancia. Los factores a tener en cuenta incluyen el costo (es más económico ejecutar unas pocas instancias grandes o muchas instancias pequeñas). Ten en cuenta también cómo puede verse afectada la capacidad de las sesiones de juego si se añaden o quitan instancias durante los eventos de escalado de la flota o cuando se cierran instancias que no funcionan correctamente. Si cada instancia ejecuta varios procesos del servidor de juegos al mismo tiempo, añadir o eliminar una instancia puede afectar considerablemente a la capacidad de alojamiento del juego.
Para obtener más información sobre los tipos de instancias, consulta Amazon EC2 Instance Types
Instancias bajo demanda frente a instancias de spot
Las instancias EC2 bajo demanda y las instancias puntuales de Amazon ofrecen el mismo hardware y rendimiento, pero difieren en cuanto a disponibilidad y costo.
instancias bajo demanda
Puede adquirir una instancia bajo demanda cuando la necesite y mantenerla todo el tiempo que desee. Las instancias bajo demanda tienen un costo fijo, lo que significa que usted paga por la cantidad de tiempo que las utilice. No es necesario asumir compromisos a largo plazo.
Spot Instances
Las instancias puntuales pueden ofrecer una alternativa rentable a las instancias bajo demanda al utilizar la capacidad AWS informática no utilizada. Los precios de las instancias puntuales fluctúan en función de la oferta y la demanda de cada tipo de instancia en cada ubicación. AWS puede recuperar instancias puntuales con una notificación de dos minutos cada vez que necesite recuperar la capacidad, y las sesiones de juego que se estén ejecutando activamente en una instancia recuperada se interrumpen.
Amazon GameLift Servers ofrece varias herramientas que ayudan a reducir la probabilidad de que Spot interrumpa tus sesiones de juego. Un algoritmo de viabilidad de spot rastrea los datos históricos del tipo de instancia para anticipar cuándo el riesgo de interrupción alcanza un punto crítico y evita colocar nuevas sesiones de juego en instancias de spot de ese tipo. Si se produce una interrupción, los servidores de juegos pueden usar la notificación para finalizar una sesión de juego para los jugadores sin problemas.
El alojamiento de juegos con las flotas de Spot debe utilizar una cola para ubicar las sesiones de juego. Una cola permite priorizar las ubicaciones de las sesiones de juego en función de la viabilidad, el costo y otros factores de la flota de Spot. Consulta estos temas para obtener más información sobre cómo aprovechar Spot como alojamiento de servidores de juegos:
Cuotas de servicio
Puede ver las cuotas de servicio predeterminadas de Amazon GameLift Servers y su estado actual para su Cuenta de AWS con las siguientes herramientas:
-
Para obtener información general sobre las cuotas de servicio de Amazon GameLift Servers, consulte Puntos de conexión y cuotas de Amazon GameLift Servers en la Referencia general de AWS.
-
Para ver una lista de los tipos de instancia disponibles por ubicación de la cuenta, abra la página Cuotas de servicio
de la consola de Amazon GameLift Servers. Esta página también muestra el uso actual de su cuenta para cada tipo de instancia en cada ubicación. -
Para obtener una lista de las cuotas actuales de tu cuenta (por ejemplo, tipos de instancias) por región, ejecuta el comando AWS Command Line Interface ()AWS CLI.
describe-ec2-instance-limitsEste comando devuelve el número de instancias activas de los que dispone en su región predeterminada (o en otra región que especifique).
Mientras se prepara para iniciar el juego, complete el cuestionario de lanzamiento en la consola de Amazon GameLift Servers