Pular para o conteúdo

Tema

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 ver

Uma 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?

Quanta certeza você tem?

Vídeo · português · 9 min

Nove minutos com uma arquiteta da AWS sobre quais estratégias as empresas de fato escolhem e por quê. Observe as justificativas de negócio: é delas que o enunciado da prova é feito.

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égiaO que se fazA pista no enunciado
RehostMove sem alterar a aplicaçãoSair do data center rápido, sem mexer em código
RelocateTransfere a plataforma ou as instâncias para outro ambienteSem comprar hardware, sem reescrever, sem mudar a operação
ReplatformMove e otimiza uma peça da pilhaTrocar o banco instalado por um gerenciado, manter a aplicação
RepurchaseTroca a aplicação por outro produtoSubstituir o sistema atual por um contratado como serviço
RefactorRedesenha a arquitetura da aplicaçãoMonólito que atrasa entregas, limitação que só some com redesenho
RetainMantém onde está, por enquantoDependência física, risco alto, investimento recente
RetireDesliga o que não serve maisSem 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.

  1. 1Negócio: ligar o investimento em nuvem a resultados do negócio.
  2. 2Pessoas: cultura, papéis e desenvolvimento das equipes.
  3. 3Governança: gestão de risco, portfólio e medição de valor.
  4. 4Plataforma: a base técnica onde as cargas rodam.
  5. 5Segurança: confidencialidade, integridade e disponibilidade.
  6. 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çoPara que serve
AWS Migration HubAcompanhar o andamento da migração num painel único
AWS Application Discovery ServiceLevantar o inventário e as dependências do ambiente atual
AWS Application Migration ServiceReplicar servidores inteiros para a AWS
AWS Database Migration ServiceMigrar e replicar bancos, inclusive entre motores diferentes
AWS DataSyncCopiar arquivos entre o ambiente local e o armazenamento da AWS, pela rede
Família AWS SnowLevar 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
Complementar e longo. A primeira parte percorre os sete Rs um a um; a prática com um servidor mostra o que rehost significa na tela. Pare depois dos Rs se o tempo for curto.

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 rever

Drill

Qual dos 7 Rs o enunciado descreve?

Para cada decisão sobre uma aplicação, diga a estratégia de migração correspondente.

  1. 1.'Vamos levar os servidores para instâncias equivalentes na AWS e seguir operando igual.'

  2. 2.'Vamos migrar a aplicação e, de passagem, trocar o banco instalado por um serviço gerenciado.'

  3. 3.'Vamos quebrar o sistema monolítico em serviços para acelerar as entregas.'

  4. 4.'Vamos cancelar o sistema próprio de atendimento e assinar um produto pronto.'

  5. 5.'Ninguém acessa esse relatório há mais de um ano; vamos desligar.'

  6. 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

Para ir além5 artigos