Hey Guys, Exicted to share that i have completed a web-based cloud compute platform inspired by AWS EC2. This project allows users to launch, start, stop, terminate, and access Docker-based virtual instances through a browser interface.
I always was wondering how instances run , the concept of VM always left me excited so i tried to make a AWS-EC2 Replica and i have finished .
WORKING :-
- the user starts and launch the instance
- After it backend runs and "docker run -dit --name ubuntu bash" command executes.
- Instance Lifecycle is a very exciting feature that i added , Ability to " START , STOP , CONNECT , TERMINATE " our Launched instance.
- When Clicked on Connect our ec2 instance is showed where we can easily perform operations , just like a real aws-ec2 instance.
Below you can find Tech Stack used in this project . Tech Stack :- Backend: Flask WebSockets: Flask-SocketIO Container Engine: Docker Frontend: HTML, CSS, JavaScript System Integration: Python subprocess module
This project was built to understand: Cloud infrastructure fundamentals Compute instance lifecycle management Container orchestration basics Backend–Docker integration Real-time terminal streaming