Deploy Unreal Engine’s Pixel Streaming at Scale on AWS – Fully Automated Solution
Budget: $250 – $750 USD
I am looking for an experienced AWS and Unreal Engine professional to implement the solution outlined in AWS's blog on deploying Unreal Engine’s Pixel Streaming at scale. The task involves assembling the components, ensuring they work seamlessly together, and delivering a fully operational and automated solution.
The deliverable must include:
Complete Codebase: A fully functional solution using AWS services as described in the blog.
End-to-End Automation: All workflows (e.g., instance creation, scaling, session management) automated using Terraform, CloudFormation, or a similar IaC tool.
Working Deployment: A demonstration of the deployed solution to confirm its functionality.
Documentation: Clear and detailed instructions on:
How to set up the solution.
How to manage and scale the infrastructure.
Any customizations or configurations required.
Key Requirements:
Expertise in AWS Services: EC2, Lambda, EventBridge, SQS, API Gateway, and ALB.
Experience with Unreal Engine and its Pixel Streaming functionality.
Knowledge of WebRTC and signaling server configurations.
Familiarity with automation tools like Terraform or CloudFormation.
Proficiency in setting up secure, scalable, and cost-optimized solutions.
Scope of Work:
Deploy all components as described in the blog: https://aws.amazon.com/blogs/gametech/deploy-unreal-engines-pixel-streaming-at-scale-on-aws/
Frontend server: Handles user requests.
Matchmaker server: Distributes load and manages session assignments.
Signaling server: Handles streaming and client connectivity.
Implement the scaling framework:
Trigger creation of signaling servers using Lambda and EventBridge.
Use SQS FIFO for session queueing.
WebSocket integration via API Gateway for session updates.
Optimize the solution:
Enable HTTPS for secure communications.
Implement cost-saving measures (e.g., auto-scaling, Reserved Instances).
Optional: Use Redis for persistence in the matchmaker server.
Deliver a demo of the solution in action.
The deliverable must include:
Complete Codebase: A fully functional solution using AWS services as described in the blog.
End-to-End Automation: All workflows (e.g., instance creation, scaling, session management) automated using Terraform, CloudFormation, or a similar IaC tool.
Working Deployment: A demonstration of the deployed solution to confirm its functionality.
Documentation: Clear and detailed instructions on:
How to set up the solution.
How to manage and scale the infrastructure.
Any customizations or configurations required.
Key Requirements:
Expertise in AWS Services: EC2, Lambda, EventBridge, SQS, API Gateway, and ALB.
Experience with Unreal Engine and its Pixel Streaming functionality.
Knowledge of WebRTC and signaling server configurations.
Familiarity with automation tools like Terraform or CloudFormation.
Proficiency in setting up secure, scalable, and cost-optimized solutions.
Scope of Work:
Deploy all components as described in the blog: https://aws.amazon.com/blogs/gametech/deploy-unreal-engines-pixel-streaming-at-scale-on-aws/
Frontend server: Handles user requests.
Matchmaker server: Distributes load and manages session assignments.
Signaling server: Handles streaming and client connectivity.
Implement the scaling framework:
Trigger creation of signaling servers using Lambda and EventBridge.
Use SQS FIFO for session queueing.
WebSocket integration via API Gateway for session updates.
Optimize the solution:
Enable HTTPS for secure communications.
Implement cost-saving measures (e.g., auto-scaling, Reserved Instances).
Optional: Use Redis for persistence in the matchmaker server.
Deliver a demo of the solution in action.