Deploy Microservices on AWS EC2
Budget: ₹750 – ₹1,250 INR
I have a set of containerised microservices that must run smoothly on an AWS EC2 instance in the US East (N. Virginia) region. All services are already Docker-ised; what I need now is a production-ready deployment that can be reproduced easily.
Here is the scope in plain terms:
• Provision or harden an EC2 host, configure security groups and key-based access, then install and tune Docker (and Docker Compose if you prefer managing the stack that way).
• Pull my private images from Docker Hub, wire them together, and expose the necessary ports through an Nginx or ALB front end so each microservice is reachable behind a single public endpoint.
• Connect every service to a MySQL instance (RDS or on-host, whichever you recommend) and verify that environment variables, migration scripts, and health checks all succeed.
• Automate the whole flow with a shell script or minimal CI/CD action so I can redeploy in one command after future image updates.
Acceptance criteria
– All containers start with zero manual tweaks and stay healthy after 30 minutes of load testing.
– Endpoints return expected “OK” health responses from outside AWS.
– MySQL reads/writes complete without timeouts.
– A concise README details every step needed to replicate or modify the setup.
Send over your plan and any clarifying questions, and we can get this live quickly.
Here is the scope in plain terms:
• Provision or harden an EC2 host, configure security groups and key-based access, then install and tune Docker (and Docker Compose if you prefer managing the stack that way).
• Pull my private images from Docker Hub, wire them together, and expose the necessary ports through an Nginx or ALB front end so each microservice is reachable behind a single public endpoint.
• Connect every service to a MySQL instance (RDS or on-host, whichever you recommend) and verify that environment variables, migration scripts, and health checks all succeed.
• Automate the whole flow with a shell script or minimal CI/CD action so I can redeploy in one command after future image updates.
Acceptance criteria
– All containers start with zero manual tweaks and stay healthy after 30 minutes of load testing.
– Endpoints return expected “OK” health responses from outside AWS.
– MySQL reads/writes complete without timeouts.
– A concise README details every step needed to replicate or modify the setup.
Send over your plan and any clarifying questions, and we can get this live quickly.
Related categories:
System Admin
Linux
MySQL
Amazon Web Services
Ubuntu
Docker
Microservices
Docker Compose