Posts Tagged ‘CloudShift’
[DevoxxBE2025] From the Comfort of AWS to the Unknown of GCP and Back
Lecturer
Natalie Godec is a Senior Cloud Architect at Zenops, specializing in multi-cloud migrations and platform engineering. Endy Kasanardjo is a Cloud Architect at Zenops, with focus on Kubernetes and data systems for scalable infrastructures.
Abstract
This review details a platform migration from AWS to GCP, underscoring unanticipated issues in containerized setups. It elucidates equivalency mappings, replication hurdles, and rollback tactics, within business realignments. Through phased execution and troubleshooting, it dissects tooling variances and reliability impacts. Effects on operational continuity and team preparedness are analyzed, yielding guidance for robust cloud shifts.
Strategic Motivators and Planning Phases
Shifts often arise from alliances, favoring providers. The system—microservices with Kubernetes, GitLab, Flux, Prometheus, Terraform, Kafka, PostgreSQL—appeared transferable. Assumptions ignored nuances.
Context: AWS maturity versus GCP features, promising synergies. Planning mapped: EKS to GKE, S3 to GCS. Dual operations tested, DNS for switchover.
Challenges: GCP defaults required tweaks. Implications: audits essential for timelines.
Implementation and Technical Obstacles
Phases: Terraform replication, redeployment, synchronization. GKE setup paralleled EKS, but scaling failed from CIDR fragmentation—pod ranges sliced for nodes, depleting allocations.
Data used DMS for PostgreSQL, MirrorMaker2 for Kafka, but bucket races failed. Secrets mismatched.
Cutover: DNS changes, but failures prompted reversions. Method: blue-green for safety.
Analysis: monitoring bridged providers. Implications: hybrids during transitions maintain service.
Reversion Tactics and Refinements
Reversions critical: first for uploads, second for scaling. Fixes: CIDR expansions, secret fixes.
Method: dashboards alerted anomalies. Iterations built assurance, succeeding on GCP.
Consequences: reversions safeguarded uptime, but stressed testing needs.
Insights for Multi-Cloud Resilience
Migrations reveal subtle locks. Insights: empirical validation, data priority, reversibility prep.
Implications: abstractions cut costs. Team training speeds adaptations.
In overview, the shift affirmed robustness, shaping agile strategies.
Links:
- Lecture video: https://www.youtube.com/watch?v=70AuY_mShrI
- Natalie Godec on LinkedIn: https://www.linkedin.com/in/natalie-godec/
- Natalie Godec on Twitter/X: https://twitter.com/natalie_godec
- Endy Kasanardjo on LinkedIn: https://www.linkedin.com/in/endy-kasanardjo-8b8a0b1b/
- Zenops website: https://zenops.io/