From EC2 to Kubernetes Takeaways from a Brownfield Migration
summary
Company migrates 1800 EC2 instances into containers, porting a Windows .NET app to .NET Core Linux images over a nine‑month conversion and a year of dogfooding; primary driver is AWS->Azure cost savings, so production runs on managed Azure AKS clusters with Azure SQL and Azure Files while clusters stay ephemeral. A custom cloud portal and cell-based “reefs” isolate load, autoscale and let operators move tenants to stop noisy neighbours; upgrades use Octopus tenanted deployments and standard OSS observability; result is a stable SaaS with almost 2,000 customers.
AI-written summary · about
chapters (12)
- 0:00EC2 to Kubernetes migration intro
- 2:31Octopus Deploy overview
- 5:00Why migrate to Kubernetes
- 9:19Cost and resource challenges
- 12:10Linux vs Windows containers
- 13:38Brownfield migration effort
- 16:22Kubernetes not always needed
- 17:50Operations is full-time work
- 21:08Custom tooling for needs
- 23:17Strategic third-party tools
- 24:41Migration key lessons
- 25:04Q&A
related talks
33mNavigating the Seas of Transformation: Migrating from EC2 to Kubernetes
59mMigrate and Modernize with Kubernetes and Windows Containers
39mLessons Learned Migrating an Existing Product to a Multi Tenant Cloud Native Environment
16mModernizing a legacy app using Windows Containers and Kubernetes: Challenges and Lessons learned
44mSome Lessons We Learned from Moving E-business Giant to Cloud Native
49mHardware to AWS, EC2 to EKS: Two Years, Two Epic Migrations
46mMigrating from VMs to K8s
20mKeynote: The Challenges of Migrating 150+ Microservices to Kubernetes
