
Descrição do Projeto
Neste projeto baseado em um cenário do mundo real, atuei como Especialista Cloud na migração de workload rodando em um DataCenter Corporativo para a AWS. Conforme planejamento, a aplicação e o banco de dados da aplicação foram migrados para a AWS usando o modelo Lift & Shift (rehost), movendo tanto os dados da aplicação como do banco de dados.
Segui algumas etapas de migração, como: Planejamento (sizing, pré-requisitos, nomenclatura dos recursos), Execução (provisionamento dos recursos, melhores práticas), Go-live (teste de validação – Dry-run, migração final – Cutover) e Pós Go-live (garantir o funcionamento da aplicação e acesso dos usuários).
Pré-Requisitos
- conta ativa AWS
Arquitetura da Solução

Ferramentas & Tecnologia
- AWS EC2
- AWS VPC
- AWS RDS
- Internet Gateway
- MySQL
Fases de Implementação do Projeto
Fase 1 – Planejamento
- Sizing
- Pré-requisitos
- Nomemclatura dos recursos
Fase 2 – Execução
- Provisionamento de Recursos
- Criação da VPC e Subnets pública e privada
- Criação da Instância EC2 da aplicação na rede pública
- Criação da Instância do Banco de Dados RDS
- Instalação e Configuração dos Pacotes para App e conexão com o Banco de Dados
- Conectar na instância EC2 via SSH, usando a chave privada
- Criação do Internet Gateway
- Anexação do Internet Gateway ao VPC e à Tabela de Rota
- Instalação da aplicação e suas dependência na instância EC2
- Instalação do MySQL Client
Fase 3 – Go-live
- Criação Security Group para RDS e VPC
- Associar SG na instância RDS
- Teste de Validação
- Na instância EC2, realização do download dos arquivos da Aplicação e Dump do Banco de Dados
- Conectar no servidor MySQL no AWS RDS
- Criar o Banco de Dados e importar os dados
- Criar usuário no Banco de Dados
- Realizar unzip dos arquivos da aplicação
- Editar o arquivo Python e mudar o nome do host para o “endpoint do RDS” e “usuário do BD”
- Validar a Migração
Fase 4 – Pós Go-live
- Garantir o funcionamento da aplicação
- Acesso dos usuários
Em respeito ao direito de propriedade intelectual da The Cloud Bootcamp, os códigos utilizados neste projeto são omitidos neste artigo