Migrando serviços críticos para Amazon | Joânio Trade Alves REALIZAÇÃO
Migrando serviços críticos para Amazon | Joânio Trade Alves Migrando Serviços Críticos para a Amazon AWS Análise - Planejamento - Teste – Preparação - Execução
Migrando serviços críticos para Amazon | Joânio Trade Alves It’s me Joânio Trade Alves Baiano Bacharel em Sistemas de Informação – UEG Analista de banco de dados – Oobj Formação em Tunning e Alta disponibilidade - Dextra Formação DBA Oracle – 3Way...
Migrando serviços críticos para Amazon | Joânio Trade Alves Por que AWS? Facilidade de criação de ambiente distribuído Crescimento do banco de dados
Migrando serviços críticos para Amazon | Joânio Trade Alves Por que AWS? Multi A-Z Replica de leitura
Migrando serviços críticos para Amazon | Joânio Trade Alves Facilidades AWS Criação de servidor em 1 minuto Mudança de tipo de maquina em poucos minutos Aumento de espaço do RDS em poucos minutos Mudança de maquina no RDS sem parar o banco – Multi A-Z Load Balance Tomcat criando instâncias automáticas – Elastic Bean Facilidade de testes e implantação em produção
Migrando serviços críticos para Amazon | Joânio Trade Alves
Análise e Planejamento Criação de projeto documentado Divisão de taferas e definição de responsáveis Identificação de pontos críticos e ações GrayLog Análise e manutenção de diretórios Testes para migração do banco de dados Enxugar procedimentos – FTP Certificado em pasta
Migrando serviços críticos para Amazon | Joânio Trade Alves Análise e Planejamento Mapeamento de parâmetros e ajustes necessários Caminhos no linux Substituir Limagito Estudo ferramentas e formas para migração do banco DMS – database migration service Londiste – skytool Bucardo Replicação nativa Dump - restore
Migrando serviços críticos para Amazon | Joânio Trade Alves Análise e Planejamento Desenho de arquitetura Divisão dos serviços nas suas devidas instâncias Definição de tipo de cada instância
Migrando serviços críticos para Amazon | Joânio Trade Alves Análise e Planejamento Configurações de rede da Amazon
Migrando serviços críticos para Amazon | Joânio Trade Alves Análise e Planejamento Acessos e limitações SO: suporte BD: suporte AMQ Graylog
Migrando serviços críticos para Amazon | Joânio Trade Alves Análise e Planejamento Documentações Projeto de migração Arquitetura e documentação de função de cada servidor e serviço Armazenamento de documentação e arquivos dos administradores Armazenamento de documentação e arquivos para colaboradores do suporte Graylog Acesso activemq Acesso winSCP / putty Acesso banco de dados
Migrando serviços críticos para Amazon | Joânio Trade Alves Testes
Migrando serviços críticos para Amazon | Joânio Trade Alves Teste Painel – serviços Load Balance Amazon – Elastic Bean
Migrando serviços críticos para Amazon | Joânio Trade Alves Teste Painel – serviços Testes painel Consultas Download PDF Download XML
Migrando serviços críticos para Amazon | Joânio Trade Alves Teste Painel – serviços Processamento motor Emissão Ftp Envio Recepção Testes do cliente Demais serviços Recebe Importa...
Migrando serviços críticos para Amazon | Joânio Trade Alves Testes Banco de dados EC2 RDS
Migrando serviços críticos para Amazon | Joânio Trade Alves Testes Banco de dados DMS – Database Manager service
Migrando serviços críticos para Amazon | Joânio Trade Alves Testes Banco de dados DMS – Database Manager servisse Necessário ajustes Pg_upgrade – 9.4 Realizar upgrade DC1 Replica base inteira Mantem 2 versões do banco Necessário bloquear acesso ao o banco Problemas: Liberado apenas para EUA – Virginia – versão beta Migrar para virginia e transferir para outra zona
Migrando serviços críticos para Amazon | Joânio Trade Alves Testes Banco de dados Londiste – skytool
Migrando serviços críticos para Amazon | Joânio Trade Alves Testes Banco de dados Londiste – skytool 3 Utiliza linguagem pl/c RDS não tem suporte a linguagem C
Migrando serviços críticos para Amazon | Joânio Trade Alves Testes Banco de dados Londiste – skytool 2 Utiliza linguagem python Necessário utilizar um Superuser RDS não libera superUser
Migrando serviços críticos para Amazon | Joânio Trade Alves Testes Banco de dados Dump – restore Instância – m3.2xlarge 8 vcpu 30GB RAM SSD
Migrando serviços críticos para Amazon | Joânio Trade Alves Testes Banco de dados Dump – restore Directory Dump com múltiplos job Tar Restore com multiplos job Compactado Não compactado
Migrando serviços críticos para Amazon | Joânio Trade Alves Testes Banco de dados Replicação + Dump – restore Tempo Repicação – 12h Dump tar compactado: 4h – 6h Restore com 500 jobs: 8h – 10h Dump-restore direto para RDS Dump em outro disco
Migrando serviços críticos para Amazon | Joânio Trade Alves Testes Banco de dados Bucardo
Migrando serviços críticos para Amazon | Joânio Trade Alves Testes Banco de dados Bucardo
Migrando serviços críticos para Amazon | Joânio Trade Alves Testes Banco de dados Bucardo Replicação direta RDS Via trigger Não altera DDL Replicação Multi-Master Registar qualquer alteração de DDL ao atualizar o DC1
Migrando serviços críticos para Amazon | Joânio Trade Alves Escolha do modelo Replicação + dump/Restore Baixo fluxo de emissão no dia Facilidade de transferir as alterações da base antiga para a nova segurança Load balance Elastic Bean Automatização do painel
Migrando serviços críticos para Amazon | Joânio Trade Alves Preparação
Migrando serviços críticos para Amazon | Joânio Trade Alves Preparação Criação de check list’s Procedimentos a realizar antes da migração Procedimentos durante a realização Comunicação aos clientes Comunicação a equipe de suporte Arquitetura Acesso – winSCP – interface Amazon (IP) – banco Ferramentas – graylog – amq – gui-utils Manuais
Migrando serviços críticos para Amazon | Joânio Trade Alves Rollback Especificação de quais serviços não poderiam ser ativados na Amazon Serviços a validar – motor e painel Testes de emissão Acesso e uso do painel Todos os testes serem feitos antes de virar o DNS
Migrando serviços críticos para Amazon | Joânio Trade Alves Execução Divisão das tarefas Parada dos serviços Mantendo apenas motor e painel Dump Restore
Migrando serviços críticos para Amazon | Joânio Trade Alves Execução Validação Verificação de mensagens nas filas do Activemq Validação do restore do RDS Ativação dos demais serviços Troca de DNS Verificação de Registros na base antiga e importação
Migrando serviços críticos para Amazon | Joânio Trade Alves Pós - Migração Problemas Serviços com comportamentos inesperados ftp – ativo| passivo recebe Tomcat com comportamento inesperado – elastic bean Utilização do Tomcat do servidor antigo Como se o DNS já foi trocado?
Migrando serviços críticos para Amazon | Joânio Trade Alves Pós - Migração Painel Buscado modelos de load balance Apache Mod_proxy Load balance amazon HAproxy
Migrando serviços críticos para Amazon | Joânio Trade Alves Relatório final Pouco mais de 40 dias Planejamento Testes Ação 1 semana com instabilidades Recebe ftp painel Pequenos ajustes Jasper Duvidas do Suporte
Migrando serviços críticos para Amazon | Joânio Trade Alves Status Atual
Migrando serviços críticos para Amazon | Joânio Trade Alves