- Biblioteca de soluciones de AWS›
- Guía para el alojamiento persistente de juegos de mundos en AWS
Guía para el alojamiento persistente de juegos de mundos en AWS
Información general
Funcionamiento
Estos detalles técnicos incluyen un diagrama de arquitectura para ilustrar cómo usar esta solución de manera eficaz. El diagrama de arquitectura muestra los componentes clave y sus interacciones, y proporciona una descripción general de la estructura y la funcionalidad de la arquitectura paso a paso.
Implemente con confianza
¿Todo listo para la implementación? Revise el código de ejemplo en GitHub para obtener instrucciones de despliegue detalladas para implementarlas tal cual o personalizarlas para que se ajusten a tus necesidades.
Pilares de AWS Well-Architected Framework
El diagrama de arquitectura mencionado es un ejemplo de una solución que se creó teniendo en cuenta las prácticas recomendadas de una buena arquitectura. Para tener completamente una buena arquitectura, debe seguir todas las prácticas recomendadas de buena arquitectura posibles.
El kit de desarrollo en la nube de AWS (AWS CDK) gestiona las implementaciones y actualizaciones mediante AWS CloudFormation para controlar las actualizaciones y reversiones de los recursos. Esto reduce los errores de los cambios de configuración manuales.
Para las actualizaciones de la flota de Amazon GameLift, CloudFormation creará una flota de reemplazo. Esperará a que el reemplazo esté completamente activo para aceptar el tráfico antes de finalizar la flota anterior.
Lea el documento técnico sobre excelencia operativaEl cliente del juego usa las identidades del grupo de identidades de Amazon Cognito para proteger el acceso a los servicios de backend. Esto se logra firmando las solicitudes con las credenciales de AWS Identity and Access Management (IAM) proporcionadas por el grupo de identidades. Solo se permiten solicitudes autenticadas en las API proporcionadas alojadas en API Gateway. Además, los clientes del juego solo pueden acceder a los datos de su propia cuenta.
En caso de que el servidor del juego (y, en consecuencia, el mundo del juego) se bloquee, la arquitectura reemplazará automáticamente el mundo por uno nuevo, que tendrá acceso a los mismos datos persistentes de ese mundo específico.
Amazon GameLift permite la comunicación directa entre el cliente y el servidor para optimizar el rendimiento casi en tiempo real. La arquitectura permite a los desarrolladores alojar servidores de juegos en varias regiones de AWS, lo que reduce la latencia entre el cliente del juego y el servidor.
La arquitectura aprovecha los componentes sin servidor, como API Gateway, Lambda y DynamoDB, que le permiten reducir los costos al pagar la cantidad exacta de recursos en función del tráfico de jugadores. Además, Amazon GameLift se puede configurar para escalarse en función de la demanda, de modo que tenga un conjunto mínimo de recursos no utilizados ejecutándose en un momento dado.
Descargo de responsabilidad
¿Ha encontrado lo que buscaba hoy?
Ayúdenos a mejorar la calidad del contenido de nuestras páginas compartiendo sus comentarios