This will enable game developers using Unreal Engine to quickly deploy a purpose built CI/CD pipeline allowing them to take advantage of features such as Unreal Build Accelerator (UBA).
Solution/User Experience
Unreal Horde dashboard, server and agent deployments on ECS, DocumentDB and Elasticache with agents running in an ASG.
Unreal Engine Horde container needs to securely pulled from Epic Games GHCR using end-user credentials. This ensures that Epic's EULA has been accepted prior to using Horde. See private-auth ECR documentation.
ALB for SSL termination
Horde dashboard containers
Horde server containers in both "server" and "worker" mode
DocumentDB deployment
Elasticache deployment
Fully configurable: existing DocDB and Elasticache clusters should be supported, or the module can provision these resources for itself. Same goes for the ECS cluster where these containers are provisioned.
Use case
Deployment of Unreal Engine's Horde CI/CD system following Epic's recommended AWS deployment architecture.
This will enable game developers using Unreal Engine to quickly deploy a purpose built CI/CD pipeline allowing them to take advantage of features such as Unreal Build Accelerator (UBA).
Solution/User Experience
Unreal Horde dashboard, server and agent deployments on ECS, DocumentDB and Elasticache with agents running in an ASG.
Alternative solutions
No response