Migração de VM Intercontinental (Região EUA > Austrália) usando o Storage Snapshot através da rede interna privada da Google Cloud em menos de 30 minutos

Celso Luiz Zanetti Junior
3 min readJul 29, 2024

--

Nesse projeto baseado no mundo real, atuei como Especialista Cloud em um projeto de migração de uma aplicação e banco de dados de forma intercontinental (Região EUA → Austrália) e totalmente privada utilizando a infraestrutura da Google Cloud.

Foi definido que, após implementar os serviços focados no banco de dados MySQL e Aplicação de Cadastros de uma grande clínica dos EUA, o Storage Snapshots da Google Cloud seria usado para migrar todos os dados das VMs.

O objetivo era criar snapshots dos discos, criar novos discos na região da Austrália, provisionar novas instâncias e obter sucesso na migração de forma segura e rápida.

Arquitetura da solução

Pra iniciar, implementei o serviço de banco de dados e a aplicação de cadastros em instâncias separadas, na região us-west1-b, com o seguinte resultado:

Instâncias de aplicação de DB criandos na região de us-west1-b

Para o funcionamento da aplicação, foi necessário adicionar uma regra no firewall para acesso à porta 3000 (http).

regra para acesso a porta 3000 (http)

Em seguida a seguiu-se com o teste da aplicação e população da dados:

Aplicação funcional
Dados inseridos no banco de dados

O próximo passo foi criar snapshots dos discos das VMs de aplicação e Banco de Dados e em seguida, com os snapshots, criar os discos das futuras VMs na região australia-southeast1-a, conforme a captura de tela do cloud shell:

criação de snapshots das VMs US e criação dos discos para as VMs em Austrália
discos criados

O passo seguinte foi criar as instância de compute engine informando o uso dos discos recém criados conforme os comandos na captura do cloud shell:

criação das VMs em australia-southeast1-a

O último passo foi parar as instâncias em US para testar a aplicação em Austrália.

VMs em US paradas

Mas antes de testar a aplicação em Austrália, foi necessário alterar o endereço IP do servidor de banco de dados conforme abaixo:

alteração do IP do servidor de banco de dados

Após essa alteração, foi executado teste da aplicação e constatado que a migração das instâncias e dados foi um sucesso, e em um espaço de tempo muito curto.

Aplicação rodando em Austrália

--

--