Con la constante actualización, sustitución y mejora del hardware informático, los campos de batalla de los juegos móviles se vuelven cada vez más intensos. Los juegos de competición multijugador en tiempo real son un ejemplo típico de estos juegos que demandan muchos recursos. Estos juegos ejercen una gran presión sobre los servidores de back-end y representan desafíos sin precedentes para la estabilidad de la red.
Alibaba Cloud cuenta con una plataforma de computación en la nube para abordar las necesidades y los desafíos que enfrentan los juegos de arena de batalla en línea multijugador (MOBA). Esta solución ofrece las siguientes ventajas:
Requisitos de alta capacidad de rendimiento de red
Alta capacidad de rendimiento de red
Los juegos con muchos jugadores en línea simultáneos, los juegos de campo de batalla PVP y otros escenarios con gran intensidad gráfica son los principales ejemplos de juegos con altos requisitos de rendimiento de red. La difusión de paquetes genera altas cargas de PPS. Además, las limitaciones en las capacidades de rendimiento de red de los servidores individuales, especialmente sus capacidades de PPS, causan latencia significativa, pérdida de paquetes y otros problemas.
La plataforma de Alibaba Cloud utiliza una infraestructura de hardware de alto rendimiento y una capa de red optimizada y actualizada. Alibaba Cloud ECS, a su máximo rendimiento, puede admitir un PPS de varios cientos de miles y ofrecer una capacidad de rendimiento de red de nivel Gbps.
Requisitos de baja latencia
Baja latencia garantizada
Debido a la característica de competición en tiempo real de los juegos MOBA, las batallas en tiempo real en la misma pantalla y el intercambio de datos requieren un bajo nivel de latencia de red. Dado que los desarrolladores desean ofrecer un entorno de combate justo y una experiencia de usuario sobresaliente a los jugadores de diferentes regiones y entornos de red, naturalmente tienen requisitos más altos respecto a la cobertura de los operadores de red y las velocidades de transmisión.
En los clusters de juegos dedicados, se implementan varios servicios en la misma región para lograr una latencia de transmisión de datos entre aplicaciones de unos milisegundos o menos. Todos los centros de datos de diferentes zonas de la misma ciudad funcionan con conexiones directas de fibra oscura. Esto garantiza que, durante la implementación o la recuperación ante desastres, el acceso entre ECS de diferentes áreas de la misma ciudad tenga una baja latencia. Todos los centros de datos entre regiones se interconectan a través de la red de transmisión de alta velocidad de Alibaba Cloud. Esto puede garantizar la estabilidad de la transmisión de datos mientras reduce la latencia de acceso entre ECS de diferentes regiones, y forma una arquitectura distribuida para la implementación de juegos multijugador en tiempo real.
Requisitos de escalabilidad de recursos elásticos
Escalabilidad de recursos elásticos
La cantidad incierta de jugadores en línea dificulta predecir la asignación de recursos, especialmente durante los eventos en línea y los períodos pico posteriores al lanzamiento de los juegos. La presión de acceso momentánea puede superar fácilmente la capacidad de carga máxima del sistema, mientras que mantener constantemente una configuración de recursos elevada conduce inevitablemente a un desperdicio masivo de recursos. Por lo tanto, una escalabilidad elástica flexible y automática es sumamente importante.
Los múltiples servicios de Alibaba Cloud, incluidos ECS y ApsaraDB for RDS, admiten la actualización vertical de la configuración y la ampliación horizontal. En combinación con Auto Scaling para habilitar el escalado horizontal automático según las condiciones de carga del servicio, esta solución satisface las necesidades de ajuste dinámico de recursos en diferentes etapas del negocio.
Problemas por punto único de falla
Migración tras caída y en caliente
El punto único de falla es un problema típico de la arquitectura de implementación vertical. En caso de que un solo servidor se caiga, el servicio puede quedar no disponible en al menos una región. El tiempo necesario para restaurar el servidor tiene un efecto directo en la experiencia de usuario, el flujo financiero e incluso la retención de usuarios. Limitados por las condiciones de desarrollo, la herencia del código, los costos y otros factores, la gran mayoría de los juegos aún siguen este modelo de implementación obsoleto.
ECS proporciona un mecanismo de protección con migración tras caída automática frente a excepciones repentinas, lo que permite restaurar rápidamente las aplicaciones y los datos. Además, el servidor también admite una protección proactiva de migración en caliente con base en el mecanismo subyacente de monitoreo y alarmas.
Requisitos de implementación entre regiones
Recursos superiores y cobertura de múltiples centros de datos
Para mejorar la experiencia de usuario e implementar el acceso cercano, implementar paquetes WAR en centros de datos de todo el país es, sin duda, el mejor enfoque. Sin embargo, cuando los desarrolladores desean adoptar una implementación entre regiones para zonas o servidores individuales, se enfrentan al problema de garantizar la estabilidad del intercambio de datos y las velocidades de transmisión entre servidores WAR y servidores centrales en múltiples centros de datos.
La red BGP multilínea de Alibaba Cloud permite a los desarrolladores ofrecer cobertura de líneas de múltiples operadores, lo que garantiza la calidad de la experiencia de acceso para los jugadores. La red de transmisión de alta velocidad de Alibaba Cloud admite una arquitectura de implementación distribuida entre múltiples regiones, lo que brinda a los jugadores acceso cercano y mejora aún más la experiencia de juego.