Migrating from bare Metal Machines to AWS ECS
summary
AppLike moves its PHP monolith from bare metal/EC2 into AWS ECS containers, replacing Vagrant with Docker Compose for local parity and adding DotEnv for Symfony so identical images run across environments. Deployment uses ecs-deploy and AWS SSM Parameter Store for secrets; rolling upgrades and rollbacks work but cold-starts and large image pulls slow startup. Operational surprises: ECS task placement requires isolating API and workers, and ECR account limits (~4,000 images) force aggressive lifecycle policies.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 0:25About me
- 0:49Agenda
- 1:59Motivation
- 3:28Before Migration
- 4:23Docker Compose
- 5:18ECS Cluster
- 5:57End Component
- 6:54Deployment Strategy
- 8:45Pitfalls
- 12:44Next Steps
- 13:51Questions
related talks
01h 05mContainer-native without k8s: PHP in ECS on AWS
15mHow to scale your app in minutes with container and AWS ECS
27mEnterprise Cloud Migration Meets Application Containerization
42mCoding, Deploying, and Scaling with AWS
53mHopping in the Clouds: migration between cloud providers
36mDeploying an Application Across Multiple Clouds
29mA .NET application's journey on AWS
02h 17mUsing eZ Platform Cloud powered by platform.sh
