HanaByte was engaged to provide hands-on keyboard expertise for a migration from App Engine to Kubernetes running on GKE Autopilot. The primary focus of this migration was the customer’s microservices infrastructure, which was located in App Engine. The ultimate goal was to leverage Kubernetes’ container orchestration capabilities, allowing the customer to scale their application beyond the limits of their current infrastructure. Furthermore, the customer was also keen on utilizing Spot Pods for their fault-tolerant workloads.
In addition, the customer was not taking advantage of using security policies provided by Google Cloud Armor and needed rules to be configured to mitigate against the OWASP Top 10 web application security risks.
Google Cloud Services
Google App Engine (GAE)
Google Kubernetes Engine (GKE) Autopilot
Cloud SQL for MySQL
Cloud Load Balancing
Cloud DNS
Cloud Armor
Cloud Memorystore (Redis)
Cloud Storage
Third-Party Integrations
Helm
Terraform
GitHub / GitHub Actions
CircleCI
TravisCI
DataDog
Auth0
The customer’s migration process was executed in phases, beginning with a “pilot” application that was moved from GAE to GKE. This involved creating a detailed set of documentation and configuration as code after a series of discovery sessions with the customer. The infrastructure was implemented using Terraform infrastructure as code (IaC), incorporating modules to establish multi-region load balancers and GKE clusters. The existing containerized microservice was transformed into a Helm chart, which was utilized to deploy the solution in GKE.
To balance traffic between GAE and GKE simultaneously, a routing mechanism was established using externally facing HTTPS load balancers. This mechanism enabled the customer to create a Domain Name Server (DNS) switch when they were ready to conduct tests. Every step of the process was carefully planned and executed in close collaboration with the customer to ensure a smooth and successful migration.
Join our satisfied clients and experience customized protection. Contact us now to start your journey.