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
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.
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:
Para o funcionamento da aplicação, foi necessário adicionar uma regra no firewall para acesso à porta 3000 (http).
Em seguida a seguiu-se com o teste da aplicação e população da 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:
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:
O último passo foi parar as instâncias em US para testar a aplicação em Austrália.
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:
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.