Conceitos de nuvem · tema 5 de 10
Migração: os 7 Rs e o Cloud Adoption Framework
30 min · 2 vídeos · 14 cards · 1 drill
Por que cai
É a tarefa 1.3 do guia e a que mais rende questão de uma frase: o enunciado descreve o que a empresa quer fazer com uma aplicação e pede o nome da estratégia. Os sete nomes se parecem entre si, e a diferença entre replatform e refactor decide sozinha várias questões.
Pré-teste · 1 de 2
responda antes de verUma empresa vai mover uma aplicação legada para a AWS sem mudar o código nem a arquitetura, apenas levando os servidores para instâncias equivalentes. Qual estratégia de migração descreve essa escolha?
Vídeo · português · 9 min
Em uma frase
A AWS nomeia sete estratégias para o que fazer com cada aplicação de um inventário, e a prova descreve a decisão em uma frase e pede o nome; o Cloud Adoption Framework é a camada acima, que organiza a jornada da organização em vez de uma aplicação.
Os sete Rs, com o caso que aponta cada um
| Estratégia | O que se faz | A pista no enunciado |
|---|---|---|
| Rehost | Move sem alterar a aplicação | Sair do data center rápido, sem mexer em código |
| Relocate | Transfere a plataforma ou as instâncias para outro ambiente | Sem comprar hardware, sem reescrever, sem mudar a operação |
| Replatform | Move e otimiza uma peça da pilha | Trocar o banco instalado por um gerenciado, manter a aplicação |
| Repurchase | Troca a aplicação por outro produto | Substituir o sistema atual por um contratado como serviço |
| Refactor | Redesenha a arquitetura da aplicação | Monólito que atrasa entregas, limitação que só some com redesenho |
| Retain | Mantém onde está, por enquanto | Dependência física, risco alto, investimento recente |
| Retire | Desliga o que não serve mais | Sem acesso há meses, sem dono, sem valor de negócio |
Por que refactor quase nunca é a resposta
A própria AWS descreve o refactor como a estratégia mais complexa e mais cara, e recomenda modernizar depois da migração em vez de durante. Numa questão da CLF, refactor só é a resposta quando o enunciado diz que a limitação da aplicação é o problema a resolver: monólito que trava as entregas, sistema que não escala por desenho, código que ninguém consegue manter. Se o objetivo declarado é sair do data center, é rehost; se é ganhar um serviço gerenciado no caminho, é replatform.
O Cloud Adoption Framework
O CAF não fala de uma aplicação: fala da organização. Ele identifica as capacidades que uma empresa precisa desenvolver para usar a nuvem e organiza isso em seis perspectivas.
- 1Negócio: ligar o investimento em nuvem a resultados do negócio.
- 2Pessoas: cultura, papéis e desenvolvimento das equipes.
- 3Governança: gestão de risco, portfólio e medição de valor.
- 4Plataforma: a base técnica onde as cargas rodam.
- 5Segurança: confidencialidade, integridade e disponibilidade.
- 6Operações: entregar e sustentar serviços no nível acordado.
Os serviços de apoio, no nível de reconhecimento
A CLF não pede operar nenhum deles, só saber para que servem.
| Serviço | Para que serve |
|---|---|
| AWS Migration Hub | Acompanhar o andamento da migração num painel único |
| AWS Application Discovery Service | Levantar o inventário e as dependências do ambiente atual |
| AWS Application Migration Service | Replicar servidores inteiros para a AWS |
| AWS Database Migration Service | Migrar e replicar bancos, inclusive entre motores diferentes |
| AWS DataSync | Copiar arquivos entre o ambiente local e o armazenamento da AWS, pela rede |
| Família AWS Snow | Levar grande volume de dados em dispositivo físico quando a rede é o gargalo |
Como responder o cenário
Pergunte o que mudou. Se nada mudou na aplicação, é rehost. Se mudou uma peça da pilha, é replatform. Se mudou a arquitetura, é refactor. Se mudou o produto, é repurchase. Se nada foi para a nuvem e a aplicação continua viva, é retain; se ela morreu, é retire. Nas questões de ferramenta, leia o objeto: servidor, banco, arquivo ou volume grande com rede ruim, cada um tem o seu serviço.
Se quiser outro ângulo1 vídeo
Como cai na sabatina
“Uma empresa vai mover uma aplicação para a AWS sem alterar o código, apenas trocando o servidor de lugar. Qual estratégia de migração descreve isso?”
Erros comuns
- Confundir replatform com refactor. Replatform mantém a aplicação e troca uma peça por serviço gerenciado; refactor redesenha a arquitetura da aplicação.
- Confundir repurchase com replatform. Repurchase troca a aplicação por outro produto, em geral software como serviço; replatform mantém a mesma aplicação.
- Achar que retain significa desistir da nuvem. Retain é manter a aplicação onde está por enquanto, por dependência, risco ou investimento recente, com a decisão adiada.
- Confundir retire com retain. Retire é desligar o que não tem mais valor; retain é manter por enquanto o que ainda é usado.
- Tratar relocate como sinônimo de rehost. Relocate move a plataforma inteira, ou instâncias e objetos entre ambientes, sem comprar hardware nem alterar a operação existente.
- Misturar o Cloud Adoption Framework com o Well-Architected Framework. O CAF organiza a jornada da organização; o Well-Architected avalia uma carga de trabalho.
- Achar que o Database Migration Service serve para migrar servidor inteiro. Ele replica banco de dados; servidor é Application Migration Service.
Flashcards
Card 1 de 14
0 certos · 0 a reverDrill
Qual dos 7 Rs o enunciado descreve?
Para cada decisão sobre uma aplicação, diga a estratégia de migração correspondente.
1.'Vamos levar os servidores para instâncias equivalentes na AWS e seguir operando igual.'
2.'Vamos migrar a aplicação e, de passagem, trocar o banco instalado por um serviço gerenciado.'
3.'Vamos quebrar o sistema monolítico em serviços para acelerar as entregas.'
4.'Vamos cancelar o sistema próprio de atendimento e assinar um produto pronto.'
5.'Ninguém acessa esse relatório há mais de um ano; vamos desligar.'
6.'Esse sistema depende de um equipamento que não tem equivalente na nuvem; fica onde está por enquanto.'
Quiz · 1 de 4
Uma empresa vai migrar uma aplicação para a AWS e, no mesmo movimento, pretende substituir o banco de dados instalado em um servidor por um serviço de banco gerenciado equivalente, sem alterar o código da aplicação. Qual estratégia de migração descreve essa decisão?
Explique para um gerente
Explique em um minuto a diferença entre mover uma aplicação sem mexer nela, ajustá-la um pouco e reescrevê-la para a nuvem, usando o mesmo sistema como exemplo.
Se travar numa palavra técnica, é sinal de que ainda não entendeu essa parte.
Prefiro falar em voz alta
00:00
Toque para gravar, ou responda em voz alta sem gravar