- Biblioteca de Soluções da AWS›
- Orientação para um ambiente de produção de jogos na AWS
Orientação para um ambiente de produção de jogos na AWS
Visão geral
Como funciona
Este diagrama de arquitetura mostra como os desenvolvedores de jogos podem criar um ambiente de desenvolvimento Unreal Engine 5 (UE5) baseado em nuvem com uma estação de trabalho virtual e controle de versão com o Perforce Helix Core e como eles podem criar aceleração com o Incredibuild e o Unreal Engine Swarm. A estação de trabalho virtual com gráficos acelerados por GPU permite que os desenvolvedores trabalhem em seu ambiente de forma remota e segura, ao mesmo tempo em que aproveitam a rede AWS de alta velocidade para acelerar as tarefas de sincronização de compilação e controle de versão.
Pilares do Well-Architected
O diagrama de arquitetura acima exemplifica a criação de uma solução pautada nas melhores práticas do Well-Architected. Para ser totalmente Well-Architected, é preciso respeitar a maior quantidade possível das melhores práticas desse framework.
O AWS Cloud Development Kit (AWS CDK) permite implantações consistentes e reproduzíveis dos elementos do ambiente de desenvolvimento. Isso remove as fontes de erro durante a implantação, o que melhora a segurança e a confiabilidade e reduz os custos. O Amazon CloudWatch fornece métricas operacionais e registros para recursos do ambiente de desenvolvimento. Implantações automatizadas, consistentes e reproduzíveis por meio do registro em log do AWS CDK com o CloudWatch permitem que os componentes de aplicações do ambiente de desenvolvimento tenham um único local para registrar, independentemente de quantos recursos tenham tido a escala aumentada verticalmente. As métricas operacionais e de integridade também são escaláveis e estão ativadas por padrão para todos os serviços desta Orientação.
Leia o whitepaper de excelência operacionalO NICE DCV protege os pixels e as entradas do usuário final usando criptografia AES-256 de ponta a ponta entre o cliente e o servidor. Ele também exige uma autenticação do cliente antes de permitir uma conexão. Como a estação de trabalho está em uma sub-rede pública, é importante que a comunicação entre o serviço remoto da estação de trabalho e o cliente seja segura e que os clientes sem credenciais de autenticação não consigam acessar a estação de trabalho.
O Amazon VPC permite a separação de interesses. Sua política “privada por padrão” adiciona segurança aos recursos que não precisam ser expostos à internet pública. A maioria dos recursos no ambiente de desenvolvimento não precisa ser exposta à Internet pública e é colocada em sub-redes privadas na Amazon VPC, que só podem ser acessadas por outros recursos na Amazon VPC.
O Amazon Elastic Block Store (Amazon EBS) separa o armazenamento da instância. O Amazon EC2 permite a implantação em várias zonas de disponibilidade isoladas dentro de uma região da AWS, o que maximiza a disponibilidade da aplicação e fornece uma recuperação robusta de desastres. O Amazon EBS permite que as instâncias do coordenador do Unreal Swarm, do espaço de trabalho e do Perforce falhem, preservando os dados e permitindo snapshots fáceis para backups.
Leia o whitepaper sobre confiabilidadeO Amazon EC2 Auto Scaling permite criar recursos no ambiente de desenvolvimento para aumentar a escala horizontalmente sob demanda. Especificamente, os agentes do Unreal Engine Swarm e Incredibuild podem aumentar a escala verticalmente quando há grandes tarefas de criação ou um grande número de tarefas de criação, diminuindo, assim, os tempos de criação e aumentando os tempos de iteração. O Amazon EC2 permite que você implante em regiões da AWS ou zonas locais da AWS que estão geograficamente próximas aos usuários, ajudando a reduzir a latência entre clientes locais e servidores remotos e a otimizar a experiência da estação de trabalho virtual. O NICE DCV fornece protocolos otimizados para minimizar a quantidade de dados que precisam ser transferidos entre o cliente e o servidor, permitindo maior renderização de quadros por segundo e latência menos perceptível entre as entradas e a exibição.
Leia o whitepaper sobre eficiência de desempenhoO Amazon EC2 permite que você escolha uma variedade de tipos de instâncias e formas de pagamento para otimizar os custos de suas workloads específicas. Isso ajuda você a conciliar workloads com opções de menor custo. Além disso, as instâncias sob demanda minimizam a necessidade de pagar por servidores que não estão em uso.
Leia o whitepaper sobre otimização de custosOs tipos de instância do Amazon EC2 Auto Scaling e do Amazon EC2 ajudam você a provisionar os recursos mínimos necessários para atender às necessidades das workloads. Minimizar os recursos para se adequar às workloads, por meio do ajuste de escala ou da escolha de tipos de instância, permite que você crie serviços eficientes que minimizem o impacto ambiental de sua workload.
Leia o whitepaper sobre sustentabilidadeRecursos de implementação
Aviso de isenção de responsabilidade
Você encontrou o que estava procurando hoje?
Informe-nos para que possamos melhorar a qualidade do conteúdo em nossas páginas