Lessons Learned Migrating an Existing Product to a Multi Tenant Cloud Native Environment
Talkat ContainerCon @ OSS EU 2023 · on Wednesday, 2023-09-20· at 11:25· Room 0A (Floor 0), Abandoibarra Etorb., 4, 48011 Bilbao, Bizkaia, Spain·
summary
Migrated Adobe Experience Manager into a multi-tenant Kubernetes platform on Azure with a custom lifecycle operator that reconciles Flux, Argo Rollouts and security operators, running 37 clusters and ~17,000 environments across regions. Built sidecars and init containers for cache warm‑up, log/thread‑dump collection, Envoy tunneling and automated Log4j patching; use namespaces, quotas and Kata for tenant isolation. Calls out JVM ergonomics, CPU/memory request vs limit behavior, and estimates 15–25% cost savings from ARM nodes.
AI-written summary · about
chapters (8)
- 0:00Multi-tenant migration challenges
- 3:12Adobe Experience Manager on Kubernetes
- 10:20Security and isolation in clusters
- 14:52Scaling customer environments
- 17:19Optimizing Java workloads on Kubernetes
- 28:01CPU requests and limits in Java
- 32:20Auto-scaling Kubernetes workloads
- 36:18Key takeaways
related talks
25mThe Cloud Native Journey at Adobe
29mFrom EC2 to Kubernetes Takeaways from a Brownfield Migration
05mLightning Talk: What Makes a Good Multi-tenant Kubernetes Solution?
33mNavigating the Seas of Transformation: Migrating from EC2 to Kubernetes
29mNavigating the Multitenancy Maze: Avoiding Kubernetes Antipattern Pitfalls
39mOptimizing Resource Usage in Kubernetes
35mKubernetes journey
46mAdvanced Kubernetes: Lesson Learned From Building..
