View a markdown version of this page

GAMECOST02-BP03 Seleccione la opción de precios de procesamiento adecuada para reducir los costos - 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.

GAMECOST02-BP03 Seleccione la opción de precios de procesamiento adecuada para reducir los costos

Realiza pruebas de rendimiento del software de tu servidor de juegos en una variedad de tipos de instancias y opciones informáticas para determinar cuál es la opción más rentable para tu juego.

Nivel de riesgo expuesto si no se establece esta práctica recomendada: medio

Guía para la implementación

Además de utilizar de manera eficiente los tipos de instancias EC2 adecuados para su carga de trabajo, considere cuál de las opciones de precios de procesamiento disponibles es la más adecuada para sus objetivos de optimización de costos. Hay varias opciones de precios disponibles, que incluyen On-Demand instancias, instancias puntuales, instancias reservadas y planes de ahorro.

Los planes de ahorro (SP) ofrecen descuentos en computación al asumir compromisos de uso y son ideales para situaciones en las que no puede pronosticar el uso esperado para un período de 1 o 3 años. Ofrecen descuentos similares a los de las instancias reservadas, con la flexibilidad de aplicar estos descuentos en distintas regiones, familias de instancias, sistemas operativos y arrendamientos. También se pueden aplicar a AWS Fargate quién puede ser una opción de alojamiento de servidores de juegos para partidas casuales o AWS Lambda quién es una buena opción para juegos por turnos que no requieren servidores de juego. Para obtener más información, consulta Cómo crear un juego multijugador sin servidor que escale.

Los planes de ahorro se introducen durante el lanzamiento de los juegos para ahorrar costes derivados de las cargas de trabajo de los servidores de juegos, lo que contribuye al gasto de las instancias de EC2 cuando el juego sale al mercado. Los planes de ahorro también se pueden introducir después del lanzamiento, cuando el equipo de operaciones del juego tenga un mejor conocimiento del tráfico de jugadores después de que el juego haya estado en producción durante un período prolongado.

Dado que los planes de ahorro ofrecen flexibilidad regional, son especialmente ideales para optimizar el gasto de los servidores de juegos para juegos con un uso impredecible en diferentes regiones geográficas.

Por ejemplo, si tu patrón de uso diario requiere al menos 20 servidores para mantener tu base de jugadores, pero cada cierto tiempo requiere hasta 40 servidores, considera la posibilidad de contratar un plan de ahorro para cubrir la base de 20 servidores, ya que esa demanda de uso es predecible y constante, y te permitirá aprovechar al máximo el compromiso de uso que has adquirido.

Maximice la utilización de los planes de ahorro y auméntelos con otras opciones de compra que brinden más flexibilidad ante los picos impredecibles de uso de los servidores de juegos, como las instancias puntuales y bajo demanda, para lograr ahorros óptimos.

Las instancias puntuales son ideales para ejecutar servidores de juegos porque ofrecen los mayores descuentos en computación, no requieren compromisos de uso y brindan flexibilidad para cargas de trabajo impredecibles y con picos de trabajo. Sin embargo, las instancias puntuales se pueden interrumpir, por lo que son más adecuadas para cargas de trabajo de servidores de juegos con sesiones de juego de corta duración o para situaciones en las que la tolerancia a las interrupciones es mayor.

Para obtener más información sobre las directrices para ejecutar servidores de juegos con Kubernetes en Amazon EKS con instancias puntuales de EC2, consulte Cómo ejecutar juegos multijugador masivos con EC2 Spot mediante Aurora Serverless.

Utilice las instancias puntuales de Amazon EC2 para determinar los grupos con la menor probabilidad de interrupción y, de este modo, obtener el máximo ahorro en comparación con las tarifas bajo demanda.

Al usar Spot, también se recomienda ejecutar las cargas de trabajo de los servidores de juegos en varios tipos de instancias EC2 y zonas de disponibilidad Región de AWS para diversificar el uso de la capacidad y reducir el riesgo de interrupciones.

Considera la posibilidad de usar instancias puntuales en combinación con On-Demand instancias para minimizar el impacto de las posibles interrupciones en las sesiones de juego activas y utilizar una estrategia de asignación de capacidad optimizada para reducir aún más el riesgo de interrupciones.

Consulte las prácticas recomendadas de Amazon EC2 Spot para obtener más información sobre las mejores prácticas. El reequilibrio de la capacidad en el escalado automático para reemplazar las instancias puntuales en riesgo se puede utilizar para supervisar de forma proactiva y añadir capacidad adicional cuando las instancias puntuales corren un mayor riesgo de interrupción.

Amazon GameLift FleetIQ se integra con las instancias puntuales para optimizar el uso de instancias puntuales de bajo costo y, al mismo tiempo, reducir el riesgo de interrupciones. Si hospedas tu juego usando GameLift, consulta la GameLift documentación para elegir los recursos informáticos. Para obtener más información, consulta Cómo elegir los recursos informáticos para una flota gestionada.

El siguiente diagrama muestra un ejemplo que ilustra el uso de varias opciones de precios de procesamiento para las cargas de trabajo de los servidores de juegos:

Alojamiento de servidores de juegos con varias opciones de precios de EC2

Alojamiento de servidores de juegos con varias opciones de precios de EC2

En el diagrama, la concurrencia de los jugadores fluctúa con el tiempo, lo que dificulta la gestión de la utilización y la optimización de los costes. Para hacer frente a esta fluctuación, considere la posibilidad de adoptar una combinación de diferentes opciones de precios de procesamiento, utilizar planes de ahorro para EC2 para cumplir con sus requisitos mínimos de uso y confiar en las instancias puntuales de EC2 On-Demand y EC2 para satisfacer las necesidades de los jugadores.

Pasos para la implementación

  • Utilice los planes de ahorro para un uso básico predecible y combínelos con On-Demand instancias y puntuales para lograr flexibilidad y optimizar los costos durante los picos de uso.

  • Usa instancias puntuales para servidores de juegos con sesiones de corta duración o con una mayor tolerancia a las interrupciones, diversificando los tipos de instancias y las zonas de disponibilidad para minimizar el riesgo.

  • Implemente herramientas como EC2 Spot Instances Advisor, Capacity Rebalancing y GameLift FleetIQ para optimizar el uso de las instancias puntuales y gestionar las interrupciones de forma proactiva.