|
|
|
|
|
by jlaurend
1794 days ago
|
|
Heh, as someone who came very close to doing this (i.e. using k8s for a LAMP-stack type app at a startup), it's not just "shiny object syndrome" driving people to do this. Here's what our progression looked like: 1. Start with basic LAMP app in git that's manually deployed to an EC2 instance
2. Add in CI / CD + CodeDeploy
3. Create a staging environment
4. Dockerize local environment to keep dev environments in sync and onboard easier (really, this part's a gamechanger for a small company)
5. Ok so now we have Docker for local dev environments but stage and prod are managed separately. Can we just run our Docker containers in stage / production? When I researched step 5, the options were basically k8s or Docker swarm but Docker swarm didn't seem battle tested (for prod). k8s was clearly a nightmare for a small team to maintain so we started looking into GKE / EKS -- but EKS was still in beta. Thus we punted. We've actually started using ECS for a newer project and I'd likely go that route for step 5 instead. |
|