The Game of Life, created by mathematician John Conway in 1970, is a fascinating example of cellular automation where simple rules create complex patterns.
Our project takes this classic simulation and implements it as a web application using Django.
By deploying it on Amazon Elastic Container Service (ECS), we're making this mathematical marvel accessible through the cloud, demonstrating how modern container orchestration can bring traditional concepts to life in a scalable, reliable way.
To accomplish this, we setup AWS infrastructure including ECR repository, IAM roles and permissions, and ECS cluster creation.
We built and pushed the project Docker image to ECS, dynamically updated the task definition file, and registered the task definition, which creates the ECS task.
After deploying the game service, we input the service details and load balancing, which made the service ready for access.
Overall, deploying the Game of Life on AWS ECS shows how classic applications can be modernized using cloud infrastructure.
With AWS's managed container orchestration, the application is reliable and can scale as needed.
This project combines Django's web framework capabilities with AWS's infrastructure, providing a stable platform for users to explore Conway's masterpiece.
The deployment demonstrates a perfect blend of classical computing concepts with modern cloud architecture.