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.
Principios de diseño
El AWS Well-Architected Framework identifica los siguientes principios generales de diseño para facilitar un buen diseño en la nube para las cargas de trabajo de juegos:
-
Comprenda el comportamiento y los patrones de uso de los jugadores para hacer que el juego evolucione y ayude a protegerlos: para impulsar la mejora continua de su juego y gestionar de forma eficaz la experiencia del jugador, es importante tener visibilidad de cómo interactúan los jugadores con el juego en sí y con el resto de los jugadores. Esto te ayudará a entender cómo mejorar el juego, gestionar los costes y controlar y reaccionar ante cualquier actividad de uso no autorizado que suponga un riesgo para la experiencia del jugador.
-
Utiliza tecnologías que simplifiquen las operaciones del juego y aceleren el desarrollo: da prioridad a la adopción de tecnologías que puedan mejorar la velocidad y reducir la sobrecarga operativa que supone ofrecer nuevas funciones y mejoras a los jugadores. Los juegos se basan en los éxitos y hay muchas opciones que los jugadores deben tener en cuenta, por lo que actuar con rapidez y adaptarse a los cambios es fundamental para el éxito de un juego. Considere si se siente cómodo manejando su propio software o si prefiere adoptar un servicio gestionado comparable de parte de AWS AWS nuestros socios o de ambos.
-
Optimice su arquitectura para mejorar las métricas que reflejen la experiencia real de los jugadores: a medida que vaya adaptando y evolucionando su arquitectura con el paso del tiempo, piense en cómo afectarán estas mejoras y cambios a la experiencia de los jugadores. Las cargas de trabajo de los juegos deberían poder resistir y minimizar el impacto de los fallos para bloquear las interrupciones generalizadas del juego. Las funciones y los sistemas del juego que no dependan de manera crítica unos de otros deberían estar desacoplados para reducir el impacto de los fallos y aislar los problemas que afectan a los jugadores.
-
Diseñe la infraestructura para cumplir con los picos de concurrencia de jugadores y escalarla dinámicamente según sea necesario: la infraestructura debe diseñarse para adaptarse a la demanda de los jugadores. Las métricas, como la simultaneidad de las sesiones de los jugadores y el número de inicios de sesión, se pueden utilizar para escalar de forma preventiva antes de que los sistemas se sobrecarguen. Las métricas de uso reactivo del sistema, como el consumo de CPU y memoria, se pueden utilizar para escalar después de que los sistemas se sobrecarguen. Al escalar tu infraestructura de forma dinámica, puedes reducir los costes de funcionamiento del juego.
-
Implemente manuales de ejecución para mejorar las operaciones del juego: los manuales operativos deben utilizarse para gestionar de forma coherente las tareas operativas del juego que se repiten. Deberían existir guías para los flujos de trabajo habituales de las operaciones del juego, como investigar y responder a las denuncias de los jugadores, gestionar las actividades de preescalado de la infraestructura a fin de prepararse para eventos a gran escala previstos, como el lanzamiento de nuevas temporadas y el lanzamiento de contenido de los juegos, y para abordar las actividades habituales de mantenimiento de los juegos.