32-Modernização de Aplicação e Banco de Dados: Migração para Arquitetura Conteinerizada com GKE e…
Em mais um fantástico projeto baseado em um cenário do mundo real, atuei como Especialista Cloud na migração das Compute Engines (VMs) de…
32-Modernização de Aplicação e Banco de Dados: Migração para Arquitetura Conteinerizada com GKE e Cloud SQL

Em mais um fantástico projeto baseado em um cenário do mundo real, atuei como Especialista Cloud na migração das Compute Engines (VMs) de Aplicação e Bancos de Dados para a região da Austrália em pouco tempo.
Após a migração de localidade, o objetivo era modernizar a aplicação. Migrei recursos que estavam rodando no Google Compute Engine (VMs) para uma arquitetura moderna e Conteinerizada, usando os serviços gerenciados do Google Kubernetes Engine (GKE) e Cloud SQL para a camada de banco de dados, incluindo alta disponibilidade (HA).

Para esse projeto, foi criado um banco de dados do tipo MySQL no Cloud SQL, um serviço gerenciado da GCP que oferece uma variedade de banco de dados SQL e NoSQL.

Como parte da modernização da aplicação, foi criado um repositório para as imagens Docker no artifact registry, outro serviço da GCP e, nesse repositório foi feito o push da imagem da aplicação:

Com a imagem pronta, foi criado um cluster GKE:

Foi usado o kubectl com um arquivo YAML, contendo todas as instruções para gerenciar o cluster e, criar o nosso endpoint:

Com tudo funcionando, foi testado o failover, onde o DB foi migrado para outra zona. Tudo feito com apenas 1 clique. Não foi necessário alterar o endpoint do DB na aplicação, logo, esse processo ocorreu de forma transparente para os usuários.



Conclusão:
O failover foi testado com sucesso, migrando o banco de dados para outra zona com apenas 1 clique. A aplicação não precisou ser alterada, pois o endpoint do banco de dados permaneceu o mesmo. O processo de failover ocorreu de forma transparente para os usuários.
Em resumo, o projeto envolveu a migração de uma aplicação e banco de dados de uma arquitetura tradicional para uma arquitetura moderna conteinerizada, usando serviços gerenciados do Google Cloud Platform (GCP). A facilidade do failover foi um dos principais benefícios, permitindo que o banco de dados fosse migrado para outra zona com mínima intervenção.
Tecnologias usadas: Google Compute Engine (VMs) Google Kubernetes Engine (GKE) Cloud SQL (banco de dados gerenciado) Artifact Registry (repositório de imagens Docker) kubectl (ferramenta de gerenciamento de cluster Kubernetes) YAML (linguagem de configuração)
메타데이터
- post_id
- 8ebd55ead0fd
- slug
- 32-modernização-de-aplicação-e-banco-de-dados-migração-para-arquitetura-conteinerizada-com-gke-e-8ebd55ead0fd
- url
- https://medium.com/@ordgsxvs/32-moderniza%C3%A7%C3%A3o-de-aplica%C3%A7%C3%A3o-e-banco-de-dados-migra%C3%A7%C3%A3o-para-arquitetura-conteinerizada-com-gke-e-8ebd55ead0fd
- canonical_url
- https://medium.com/@ordgsxvs/32-moderniza%C3%A7%C3%A3o-de-aplica%C3%A7%C3%A3o-e-banco-de-dados-migra%C3%A7%C3%A3o-para-arquitetura-conteinerizada-com-gke-e-8ebd55ead0fd
- author_url
- https://medium.com/@ordgsxvs
- status
- ok
- fetched_at
- 2026-06-26 03:39:16