- Biblioteca de soluciones de AWS›
- Guía para un entorno de producción de videojuegos en AWS
Guía para un entorno de producción de videojuegos en AWS
Información general
Funcionamiento
Este diagrama de arquitectura muestra cómo los desarrolladores de juegos pueden crear un entorno de desarrollo de Unreal Engine 5 (UE5) basado en la nube con una estación de trabajo virtual y control de versiones con Perforce Helix Core y cómo pueden acelerar con Incredibuild y Unreal Engine Swarm. La estación de trabajo virtual con gráficos acelerados por GPU permite a los desarrolladores trabajar en su entorno de forma remota y segura, al tiempo que aprovechan la red de alta velocidad de AWS para acelerar las tareas de sincronización del control de versiones y compilación.
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) permite implementaciones consistentes y repetibles de los elementos del entorno de desarrollo. Esto elimina las fuentes de error durante la implementación, lo que mejora la seguridad y la fiabilidad y reduce los costos. Amazon CloudWatch proporciona métricas operativas y registros para los recursos del entorno de desarrollo. Las implementaciones automatizadas, coherentes y repetibles mediante el registro de AWS CDK con CloudWatch permiten que los componentes de las aplicaciones del entorno de desarrollo tengan una única ubicación para registrar, independientemente del número de recursos que se hayan escalado verticalmente. Las métricas operativas y de estado también se escalan y están activadas de forma predeterminada para todos los servicios de esta guía.
Lea el documento técnico sobre excelencia operativaNICE DCV protege tanto los píxeles como las entradas del usuario final mediante el cifrado AES-256 de extremo a extremo entre el cliente y el servidor. También requiere la autenticación del cliente antes de permitir una conexión. Como la estación de trabajo está en una subred pública, es importante que la comunicación entre el servicio remoto de la estación de trabajo y el cliente sea segura y que los clientes sin credenciales de autenticación no puedan acceder a la estación de trabajo.
Amazon VPC permite separar las preocupaciones. La política de “privado por defecto” agrega seguridad a los recursos que no necesitan estar expuestos a la Internet pública. La mayoría de los recursos del entorno de desarrollo no necesitan estar expuestos a la Internet pública y se colocan en subredes privadas de la Amazon VPC a las que solo pueden acceder otros recursos de la Amazon VPC.
Amazon Elastic Block Store (Amazon EBS) desacopla el almacenamiento de la instancia. Amazon EC2 permite la implementación en varias zonas de disponibilidad aisladas dentro de una región de AWS, lo que maximiza la disponibilidad de la aplicación y proporciona una sólida recuperación de desastres. Amazon EBS permite que las instancias de Workspace, Perforce y Unreal Swarm Coordinator fallen y, al mismo tiempo, preservan los datos y permiten crear instantáneas sencillas para las copias de seguridad.
Lea el documento técnico sobre confiabilidadAmazon EC2 Auto Scaling permite crear recursos en el entorno de desarrollo para escalar horizontalmente según la demanda. En concreto, los agentes de Unreal Engine Swarm e Incredibuild pueden escalarse verticalmente cuando hay tareas de compilación grandes o una gran cantidad de tareas de compilación, lo que reduce los tiempos de compilación y aumenta los tiempos de iteración. Amazon EC2 le permite realizar la implementación en regiones de AWS o zonas locales de AWS que estén geográficamente cerca de los usuarios, lo que ayuda a reducir la latencia entre los clientes locales y los servidores remotos y a optimizar la experiencia de las estaciones de trabajo virtuales. NICE DCV proporciona protocolos optimizados para minimizar la cantidad de datos que deben transferirse entre el cliente y el servidor, lo que permite una mayor representación de cuadros por segundo y una latencia menos perceptible entre las entradas y la pantalla.
Lea el documento técnico sobre eficiencia del rendimientoAmazon EC2 le permite elegir una variedad de tipos de instancias y modelos de pago para optimizar los costos de sus cargas de trabajo específicas. Esto le permite combinar las cargas de trabajo con opciones de menor costo. Además, las instancias bajo demanda minimizan la necesidad de pagar por los servidores que no están en uso.
Lea el documento técnico sobre optimización de costosAmazon EC2 Auto Scaling y los tipos de instancia de Amazon EC2 permiten aprovisionar los recursos mínimos necesarios para satisfacer las necesidades de las cargas de trabajo. Minimizar los recursos para adaptarlos a las cargas de trabajo, ya sea mediante la escalabilidad o la elección de tipos de instancias, permite crear servicios eficientes con los que se minimiza el impacto ambiental de la carga de trabajo.
Lea el documento técnico sobre sostenibilidadRecursos de implementación
Descargo de responsabilidad
¿Ha encontrado lo que buscaba hoy?
Ayúdenos a mejorar la calidad del contenido de nuestras páginas compartiendo sus comentarios