Introducción (análisis de los puntos débiles)
Equipo de desarrollo de juegos pequeños, ¿habéis vivido alguna vez una escena así? Debido a un intercambio social exitoso o a una recomendación de la plataforma, el número de usuarios de tu juego casual de competición o de mesa se disparó instantáneamente varias veces o incluso docenas de veces.
En principio, se trata de un acontecimiento feliz, pero puede provocar que los jugadores no puedan iniciar sesión, que el juego se ralentice o incluso que el servicio se caiga por completo debido a la insuficiencia de recursos del servidor, lo que no sólo afecta gravemente a la experiencia del usuario, sino que también puede hacer que los usuarios iniciales que se han conseguido con grandes esfuerzos se pierdan rápidamente. Lo que es aún más complicado es que los equipos de los juegos pequeños suelen tener recursos limitados, ¡y les resulta difícil invertir muchos costes de infraestructura por adelantado para posibles picos como hacen las grandes empresas de juegos!
Si te cuesta hacer frente al tráfico inesperado de los juegos pequeños y garantizar la fluidez del lanzamiento y el funcionamiento a un coste controlado, esta solución de escalado elástico de Tencent Cloud está hecha a tu medida.
Esquema y visión general de la arquitectura de la solución
El siguiente diagrama muestra la arquitectura central de esta solución, diseñada para proporcionar un soporte de infraestructura automatizado, resistente y rentable a los pequeños juegos:

El flujo de trabajo es el siguiente: las solicitudes de los jugadores se acceden a través de la red de aceleración global de Tencent Cloud en las inmediaciones y, tras ser limpiadas por la capa de protección de seguridad, son distribuidas por el equilibrador de carga (CLB) a la red operada por elGrupo de estiramiento elástico (AS)clústeres gestionados de servidores en nube (CVM). El servicio de escalado elástico, basado en políticas predefinidas (por ejemplo, utilización de CPU, tráfico de red o métricas personalizadas), laAutomáticamente y sin problemasAumentar o reducir el número de instancias de CVM. Los datos generados por los servidores de juego se procesan mediante bases de datos en la nube de alto rendimiento MySQL y Redis, mientras que el servicio de registro CLS se encarga de supervisar y analizar y activar las decisiones de expansión y contracción, formando un bucle cerrado inteligente.
Productos básicos y componentes
El núcleo de esta solución es el uso de una serie de productos alojados para construir una arquitectura automatizada y resistente, de modo que no tenga que preocuparse por la programación de los recursos subyacentes:
| nombre del componente | desempeñar un papel | Principales recomendaciones de configuración y selección | Por qué elegirlo |
|---|---|---|---|
| Estiramiento elástico (AS) | El cerebro del programa. Ajusta automáticamente el número de instancias de CVM en función de las métricas de monitorización para hacer frente a las fluctuaciones de tráfico. | La configuración recomendada se basa enUtilización de la CPU(por ejemplo, 80%) yAncho de banda de entrada a la redLa estrategia de expansión y contracción multidimensional del | Ampliación automática de la capacidad en horas punta y reducción en horas bajas, sin intervención humana.Optimización significativa de los costes. |
| Servidores en nube (CVM) | La unidad de cálculo que ejecuta la lógica del servidor de minijuegos. | opciónoptimizado computacionalmentey configure la instanciaPaquete de ancho de banda ilimitadoen caso de que un aumento repentino del tráfico haga que el ancho de banda se llene. | Proporciona una potencia de cálculo estable y de alto rendimiento, se integra a la perfección con AS y admite un rápido aumento y reducción de escala. |
| Equilibrio de carga (CLB) | Portal de tráfico. Distribuya uniformemente las solicitudes de reproductores entre las instancias CVM sanas del backend. | configureReceptor HTTP/HTTPSAbrirchequeo médicoFunción. | Elimina los puntos únicos de fallo, garantiza una alta disponibilidad del servicio y dirige automáticamente el tráfico a la nueva instancia tras la ampliación. |
| Base de datos en la nube MySQL | Almacenar datos relacionales básicos, como cuentas de jugadores, progreso en el juego, etc. | opciónArquitectura de alto rendimiento, especificaciones de planificación por adelantado basadas en el número previsto de jugadores. Soporteampliación elástica de la capacidad. | Proporciona una arquitectura de alta disponibilidad y fiabilidad de datos con un rendimiento robusto (240.000 QPS), eliminando la carga de crear su propia base de datos para su funcionamiento y mantenimiento. |
| Base de datos en nube Redis | Almacene en caché los datos calientes (por ejemplo, sesiones de jugadores, tablas de clasificación) para reducir la presión de la base de datos. | opciónbasado en la memoriaespecificaciones, puede activarsealmacenamiento híbridopara optimizar los costes. | rendimiento ultra-altoGarantiza la velocidad de lectura y escritura de datos en tiempo real en el juego y mejora la experiencia del jugador. |
| Servicio de registro (CLS) | Centro de supervisión y diagnóstico. Recopila registros empresariales y utiliza funciones de IA para localizar fallos rápidamente. | configureMétricas de seguimiento personalizadas(por ejemplo, el número de jugadores conectados) y utilizarlo como desencadenante del escalado elástico. | Análisis de registros de IAPuede localizar rápidamente la causa raíz de los fallos, mejorar la eficiencia de las operaciones de mantenimiento y permitir un escalado de elasticidad más fino. |
| Paquete de alta defensa DDoS Dayu | Escudo de seguridad. Defiéndase de los ataques DDoS y los ataques CC que pueden desencadenar los incendios en ráfaga. | La protección se activa automáticamente al acceder al servicio, lo que elimina la necesidad de ajustar la arquitectura de red. | Para el sector del juegoAncho de banda de protección de clase T, depurando con precisión el tráfico de ataque y garantizando un funcionamiento estable de la empresa. |
Resumen de los beneficios del programa
- ⚡ Segundos de elasticidad, escalabilidad ilimitada.El grupo de escalado elástico puede completar la expansión de cientos o incluso más recursos informáticos en cuestión de minutos, de modo que puede hacer frente cómodamente a cualquier pico de tráfico, y la empresa no es consciente de ello.
- ? Coste optimizado, pago por uso.Sólo paga por los recursos informáticos que realmente utiliza. Reducción automática de los recursos durante los periodos de menor actividad, en lugar de mantener un gran número de servidores inactivos durante todo el año.Los costes pueden reducirse en más de 30%.
- ? ️ Seguro y sólido, crea con tranquilidad.No hay necesidad de preocuparse por los ataques maliciosos que pueden seguir a una tormenta de fuego. el paquete de alta defensa DDoS proporciona protección integral para la empresa, lo que permite al equipo centrarse en el propio desarrollo del juego.
- ? Funcionamiento y mantenimiento inteligentes, que ahorran esfuerzo.Desde la programación de recursos hasta la resolución de problemas, un gran número de servicios de alojamiento automatizados reducen en gran medida la complejidad y la carga de trabajo de la operación y el mantenimiento, de modo que los equipos pequeños también pueden tener la capacidad de operación y mantenimiento de las grandes fábricas.
Escenarios de aplicación y clientes aplicables
Esta solución es ideal para las siguientes situaciones:
- Juego casual ligero.Como ajedrez, eliminación, competición IO, competición de ocio, etc.Ultra Casual, H5 y MinijuegosEstos juegos son muy susceptibles a las fluctuaciones transitorias del tráfico provocadas por la fisión social.
- Lanzamiento de nuevos juegos y promoción de eventos.Cuando el juego se lanza por primera vez o se celebra un evento operativo importante, se enfrenta aa punto de estallarde presiones de tráfico deterministas que requieren el despliegue temprano de pools de recursos elásticos.
- Equipos sensibles a los costes.con la esperanza deInversión mínima inicialEquipos de desarrollo pequeños y medianos que validan rápidamente el juego y ajustan dinámicamente los costes de los recursos para maximizar los beneficios en función del crecimiento del negocio.
Enlaces relacionados
- Sitio web del producto Elastic Stretch (AS)Averígualo ahora y consulta la documentación detallada de las funciones y las mejores prácticas.
- Visión general de las soluciones para juegos pequeñosMás información sobre soluciones en la nube adaptadas al sector del juego.
- CVM Beechcraft abandona 45%:Consulta el evento ahora y consigue un cupón estupendo.
- Oferta especial de compra de base de datos en nube de Tencent:Alto Rendimiento, Alta Fiabilidad, Alta Disponibilidad, Alta Seguridad Los eventos no están cerrados, ¡ofertas a buen precio esperando a que las disfrute!
- Tutorial técnico: ¿Cómo configurar una política de Elastic Scaling?Para empezar rápidamente, consulta el tutorial de configuración detallado.