אֵלֶּה מַסְעֵי בְנֵי יִשְׂרָאֵל eleh masei benei Yisrael · estas são as jornadas dos filhos de Israel · Bamidbar 33:1

Blog/Artigos · Cloud e Plataforma

Migração para a nuvem: as jornadas, etapa por etapa, e os seis Rs

Os 6 Rs de rehost a refactor, a tensão entre lift-and-shift e reescrever, as ondas de migração e o mapeamento de dependência.

Por Juliano Vince de Campos · · 8 min de leitura · 5 seções · 5 figuras

מַסְעֵי ELEH · BAMIDBAR 33:1

A Torá dedica um capítulo inteiro a listar, uma por uma, as jornadas do povo pelo deserto: estas são as etapas, daqui para ali, dali para adiante. Não foi um salto do Egito para a terra; foi uma travessia longa, por estágios, cada acampamento uma decisão. Migração para a nuvem é uma jornada assim, e tratá-la como salto é o erro que arruína projetos. Não se levanta tudo de uma vez e se deixa cair na nuvem torcendo. Cada carga é uma etapa da jornada, com uma decisão própria sobre como se move, e a travessia acontece em ondas, com mapa, não numa mudança apressada onde se joga tudo no caminhão e se descobre o que quebrou só na chegada.

A migração é jornada, não salto

O erro mais comum em migração é começar pelo como antes do quê e do porquê. Times mergulham em mover servidores sem antes entender o portfólio: o que existe, o que depende de quê, o que vale a pena mover, o que deveria morrer. O resultado é a migração que atravessa o deserto sem mapa, descobrindo dependências escondidas quando algo quebra em produção, estourando prazo e orçamento, e às vezes chegando à nuvem com uma cópia fiel do caos que havia no datacenter, agora mais cara.

A jornada madura tem fases claras, e a AWS as organiza em avaliar, mobilizar e migrar e modernizar. A avaliação entende o portfólio e monta o caso de negócio. A mobilização prepara a fundação, a Landing Zone, as habilidades, o plano de ondas. A migração move as cargas em levas, e a modernização otimiza o que já está lá. Pular a avaliação para começar a mover é o atalho que mais custa caro: cada acampamento da jornada existe para que o próximo seja possível, e sair correndo do primeiro é como marchar no deserto sem saber para onde nem com o quê.

Figura 1As fases da jornada de migração
  1. 01IAAvaliarentender o portfólio, mapear dependência, montar o caso de negócio
  2. 02Mobilizarpreparar a fundação (Landing Zone), habilidades e plano de ondas
  3. 03Migrarmover as cargas em levas, começando pelas de menor risco
  4. 04Modernizarotimizar o que já está na nuvem, colhendo o benefício nativo
  5. 05Encerrar a origemdesligar o que ficou para trás, parando de pagar em dobro

Cada acampamento existe para o próximo ser possível. Pular a avaliação para começar a mover é o atalho que mais custa caro na jornada inteira.

A migração madura começa pelo quê e pelo porquê, não pelo como. Sair correndo para mover servidores sem mapa de portfólio é atravessar o deserto às cegas, descobrindo a dependência escondida quando ela quebra.

Os seis Rs: uma decisão consciente por carga

Para cada carga do portfólio, há uma decisão de como movê-la, e o mercado a organiza nos 6 Rs, popularizados por Gartner e AWS. Rehost é o lift-and-shift: mover como está, sem mudar, rápido e de baixo risco. Replatform é mover com pequenos ajustes que colhem algum benefício, como trocar um banco autogerenciado por um gerenciado. Repurchase é abandonar o software próprio e comprar um SaaS que faz o mesmo. Refactor é reescrever para nativo da nuvem, caro e demorado, mas com o maior retorno. Retire é desligar o que ninguém usa mais. Retain é manter onde está, por ora, o que não faz sentido mover.

A sabedoria dos 6 Rs não é escolher um para tudo; é escolher conscientemente para cada carga. Um sistema legado estável e sem futuro merece rehost ou retain, não uma reescrita cara. Uma carga central para o negócio, que vai crescer, justifica o refactor. Um software de prateleira que alguém mantém sem valor agregado pede repurchase. E o mais esquecido dos Rs, o retire, costuma ser o de maior retorno imediato: uma parte relevante do que roda no datacenter não é usado por ninguém, e a migração é a chance rara de descobrir isso e simplesmente desligar, em vez de pagar para mover lixo.

Figura 2Os seis Rs da migração para a nuvem
  • REHOSTRehostlift-and-shift: mover como está, rápido e de baixo risco
  • REPLATReplatformpequenos ajustes que colhem algum benefício sem reescrever
  • REPURCHRepurchasetrocar o software próprio por um SaaS equivalente
  • REFACTRefactorreescrever para nativo: caro, demorado, maior retorno
  • RETIRERetiredesligar o que ninguém usa: o R de maior retorno imediato
  • RETAINRetainmanter onde está, por ora, o que não faz sentido mover
Os 6 Rs, de Gartner e AWS. A sabedoria não é um R para tudo, é o R certo para cada carga. O retire é o mais esquecido e o de maior retorno imediato: parte do datacenter não é usada por ninguém.

A tensão central: mover rápido ou nascer nativo

A grande briga da migração é entre rehost e refactor, e ela não tem vencedor universal. O rehost é rápido, barato e de baixo risco, e tira você do datacenter logo, mas leva para a nuvem uma aplicação que não foi feita para ela: não escala elástico, não usa serviço gerenciado, e muitas vezes fica mais cara do que era, porque paga por máquina ociosa que na nuvem custa a cada hora. O refactor colhe todo o benefício da nuvem, elasticidade, gerenciado, resiliência nativa, mas é um projeto de engenharia longo e caro, e adia a saída do datacenter.

A resposta madura quase nunca é escolher um dos extremos para tudo, e sim sequenciar. Uma estratégia comum e sensata é rehost primeiro para sair do datacenter rápido, parando de pagar o contrato antigo, e refactor depois, com calma, nas cargas que justificam. O perigo dessa estratégia é o depois que nunca chega: a empresa faz o lift-and-shift, respira aliviada, e congela, ficando para sempre com aplicações caras e não nativas rodando na nuvem, colhendo o custo da nuvem sem o benefício dela. Quem escolhe rehost como primeira etapa precisa se comprometer, por escrito, com a etapa de modernização que vem depois, ou a jornada para no pior acampamento.

Figura 3Rehost contra refactor: velocidade de saída contra benefício nativo
Benefício nativo colhido
Rehost e depois refactorsai rápido, moderniza depois com compromisso escrito: a rota mais comum e sensata.
Refactor diretonasce nativo, colhe tudo, mas adia a saída e custa caro: só para a carga que justifica.
Rehost e congelasaiu rápido e parou: custo da nuvem sem benefício, o pior acampamento.
Nem movefica no datacenter por medo da decisão: o custo do imobilismo.
Velocidade de sair do datacenter
Não há vencedor universal. A rota sensata é rehost para sair rápido e refactor depois, nas cargas que justificam. O perigo é o 'depois' que nunca chega, e a empresa congela pagando nuvem sem colher nuvem.

As ondas e o mapa de dependência

Migração séria acontece em ondas, não de uma vez. Uma onda é um conjunto de cargas migradas juntas, escolhido para equilibrar risco e aprendizado. A primeira onda costuma ser deliberadamente fácil: cargas simples, de baixo risco, pouco acopladas, para o time aprender o processo e afinar as ferramentas onde errar não dói. As ondas seguintes crescem em complexidade à medida que a confiança e a maquinaria de migração amadurecem. É o pouco a pouco de novo: cada onda ensina, e a próxima é mais ambiciosa porque a anterior provou o caminho.

O que torna as ondas possíveis é o mapa de dependência. A pior surpresa da migração é mover uma aplicação e descobrir, em produção, que ela dependia de um serviço que ficou no datacenter, ou que outra aplicação dependia dela silenciosamente. Mapear quem fala com quem, antes de mover, é o que evita cortar um fio que segurava algo invisível. Esse mapa é difícil de fazer à mão, porque as dependências reais raramente batem com a documentação, e é onde a análise do tráfego real vale ouro: ela mostra as conversas que de fato acontecem, e não as que alguém achou que existiam.

Figura 4Como planejar as ondas de migração
  1. Mapa de dependência antes de tudoquem fala com quem, pelo tráfego real, não pela documentação
  2. Primeira onda fácil aprendercargas simples e pouco acopladas, onde errar não dói
  3. Ondas crescentes amadurecermais complexidade à medida que a confiança sobe
  4. Cargas acopladas juntas sem cortar fioo que depende entre si migra na mesma onda
A onda equilibra risco e aprendizado: a primeira é fácil de propósito. O mapa de dependência, feito pelo tráfego real, é o que evita cortar um fio que segurava algo invisível ao mover uma carga.

A maturidade da migração, e o que vem antes e depois

A migração amadurece do salto às cegas à jornada instrumentada. No começo é mover servidores sem avaliação, torcendo. Depois vem o uso dos 6 Rs como quadro de decisão consciente. No meio é a migração em ondas com mapa de dependência. No topo é a jornada guiada por dado, com a decisão de R por carga fundamentada em uso e custo, e o compromisso escrito com a modernização que vem depois do rehost. Cada degrau troca surpresa por previsão, e o custo de errar cai a cada onda que ensina a seguinte.

A migração não é o começo nem o fim da jornada na nuvem. Antes dela vem a Landing Zone, a fundação onde as cargas aterrissam; sem ela, migra-se para a bola de lama. Depois dela vem a modernização, que colhe o benefício nativo, e a maturidade de cloud, que sobe degrau por degrau. A migração é o meio da travessia, o conjunto de acampamentos entre o datacenter e a nuvem madura. Listar as jornadas, uma por uma, como a Torá faz, não é burocracia: é o reconhecimento de que a travessia se faz por etapas conscientes, e que cada uma existe para tornar a próxima possível.

Figura 5Maturidade de uma migração para a nuvem
  1. 0Salto às cegasmover servidores sem avaliação nem mapa, torcendo
  2. 1Com os 6 Rsdecisão consciente de como mover cada carga
  3. 2Em ondaslevas que equilibram risco e aprendizado
  4. 3Com mapadependência mapeada pelo tráfego antes de mover
  5. 4Guiada por dadoR por carga fundamentado em uso e custo reais
  6. 5Com modernizaçãocompromisso escrito de refatorar o que ficou em rehost
Cada degrau troca surpresa por previsão. A migração é o meio da jornada: antes vem a Landing Zone onde aterrissar, depois a modernização que colhe o benefício nativo. Listar as etapas não é burocracia, é reconhecer que a travessia se faz por acampamentos conscientes.

Para levar

Migração para a nuvem é jornada por etapas conscientes, como as jornadas que a Torá lista uma a uma, não um salto às cegas. Os 6 Rs dão a decisão certa para cada carga, do rehost rápido ao refactor nativo, e o retire esquecido rende mais que todos. A jornada acontece em ondas, com mapa de dependência pelo tráfego real, e o perigo maior é o rehost que congela sem a modernização prometida. A IA inventaria, mapeia e recomenda o R por dado. Mas escolher o R de uma carga central, e comprometer-se com o depois, continua sendo decisão de arquitetura e de negócio de quem conduz a travessia.

Tags

  • #julianovincedecampos
  • #Migração
  • #CloudEPlataforma
  • #6Rs
  • #AWS
  • #Nuvem
  • #Arquitetura

Onde eu estudei, me certifiquei e trabalhei

  • University of Cambridge
  • PUC Minas
  • PUC-RS
  • PUC Goiás
  • Pontificia Universidad Católica del Perú
  • Amazon Web Services
  • Google
  • IBM
  • Oracle
  • COBIT 5 Foundation
  • ITIL v3 Foundation
  • Exemplar Global
  • Red Team Leaders
  • Infosec
  • Salesforce
  • Flowgrammers
  • ISO/IEC 27001
  • NIST Cybersecurity Framework
  • Compass UOL
  • Luby
  • Creditas
  • PicPay
  • PagoNxt, Santander
  • Mercado Pago
  • Itaú Unibanco
  • Foursys
  • Soluti Certificação Digital