Lift-and-shift, também conhecido como "rehospedagem", é o processo de migração de uma cópia exata de uma aplicação ou carga de trabalho, juntamente com seu armazenamento de dados e sistema operacional (SO), de um ambiente de TI de locais para uma nuvem privada ou pública.
Como não envolve nenhuma mudança na arquitetura da aplicação e pouca ou nenhuma mudança no código da aplicação, a estratégia de lift-and-shift possibilita uma migração mais rápida, menos trabalhosa e inicialmente menos dispendiosa em comparação com outros processos. É também a maneira mais rápida e menos dispendiosa para uma Organização começar a transferir os dólares de TI das despesas de capital (CapEx) para as despesas operacionais (OpEx) a fim de iniciar uma estratégia de nuvem híbrida e começar a usar o poder de computação mais econômico e extensível e o armazenamento e a infraestrutura de rede da nuvem.
Nos primeiros dias da computação em nuvem, valia a pena considerar a migração lift-and-shift para todas, exceto as aplicações locais mais antigas, complexas e fortemente acopladas. Mas à medida que as arquiteturas de nuvem evoluíram — e permitiram melhor produtividade do desenvolvedor e modelos de preços de nuvem mais favoráveis — o valor a longo prazo de migrar uma aplicação ‘como está’ que não pode usar o ambiente de nuvem diminuiu drasticamente.
Atualmente, o lift-and-shift é considerado principalmente como uma opção para migrar cargas de trabalho que estão prontas para a nuvem até certo ponto (por exemplo, cargas de trabalho VMware, aplicativos conteinerizados, aplicativos criados na arquitetura de microsserviços) ou como um primeiro passo para rearquitetar uma aplicação monolítica para a nuvem, na nuvem.
Em comparação com continuar a executar uma aplicação no local, a migração lift-and-shift pode oferecer vários benefícios convincentes:
Novamente, o lift-and-shift não produzirá esses benefícios para todas as aplicações. Uma aplicação que seja apenas parcialmente otimizada para o ambiente de nuvem pode nunca concretizar o potencial de economia da nuvem e pode incorrer em mais custos para ser executada na nuvem no final. Se uma aplicação for executada de forma lenta ou ineficiente no local, é improvável que seja executada melhor na nuvem sem modificação. Custos de licenciamento e restrições podem tornar a migração lift-and-shift proibitivamente cara ou até mesmo legalmente impossível.
A tecnologia de virtualização VMware está em toda parte nas empresas. O VMware representa 80% do mercado de virtualização e 100% das empresas da Fortune 100 usam VMware para virtualizar seus data centers locais. Não é surpresa que a maioria dos provedores de nuvem oferece infraestrutura VMware para hospedagem de aplicações e alguns oferecem ferramentas e serviços especializados para migrações lift-and-shift do VMware para suas nuvens.
Para realizar o lift-and-shift de uma carga de trabalho existente do VMware, o data center no local e o data center na nuvem de destino devem compartilhar um hipervisor VMware ESXi subjacente e um conjunto comum de ferramentas e scripts de gerenciamento compatíveis com VMware e vSphere. O provedor de nuvem deve ter uma equipe de operações com as habilidades e experiência para gerenciar o stack de software VMware.
A principal tecnologia que simplifica a migração lift-and-shift da VMware é o VMware HCX (Hybrid Cloud Extension), uma ferramenta que basicamente estende a rede no local para um ambiente VMware na nuvem para implementar rapidamente uma infraestrutura de nuvem híbrida. O HCX permite a migração segura e em grande escala de milhares de máquinas virtuais (VMs) no local para a nuvem; permite gerenciar e operar cargas de trabalho no local e na nuvem que usam as mesmas ferramentas, scripts e habilidades; e permite implementar replicação e recuperação de suas cargas de trabalho no local para a nuvem.
"Lift-and-shift" é uma migração de IaaS (infraestrutura como serviço) — você está migrando aplicações como estão de sua infraestrutura no local para a infraestrutura em nuvem, pela qual você paga com base em uma assinatura ou medição por uso.
De modo geral, existem dois outros tipos de migração para a nuvem a serem considerados:
Uma migração de PaaS (plataforma como serviço) envolve revisar sua aplicação para tirar maior proveito da stack de PaaS do provedor de nuvem. Você pode refatorar ou reformular a aplicação, fazendo pequenas alterações para otimizar o desempenho para a nuvem ou para aproveitar recursos específicos de nuvem, sem alterar a experiência do usuário. Você também pode rearquitetar a aplicação para ter os benefícios de microsserviços, contêineres ou computação sem servidor. Ou você pode redesenhar completamente a aplicação que usa as ferramentas de desenvolvimento e os recursos de plataforma do provedor de nuvem, que melhoram a produtividade do desenvolvedor.
Em comparação com o lift-and-shift, a migração de PaaS é mais cara, trabalhosa e demorada no início. Mas permite que sua aplicação aproveite mais a automação de operações nativa da nuvem, a produtividade dos desenvolvedores, a segurança, a resiliência e os modelos de custo de pagamento por uso, que juntos podem recuperar rapidamente seu investimento inicial.
A migração de SaaS (software como serviço) significa substituir seu aplicativo no local por uma alternativa pronta, baseada na nuvem, que ofereça funcionalidade semelhante e aproveite mais os benefícios da infraestrutura do seu provedor de nuvem.
A migração de SaaS certa pode proporcionar o baixo custo de migração lift-and-shift com as vantagens da nuvem da migração de PaaS. No entanto, também pode exigir que você renuncie ou aguarde determinadas funcionalidades ou personalizações e provavelmente precisará adotar as instalações da aplicação SaaS para gerenciamento de dados, controle de acesso, segurança e mais.
Repetindo, à medida que as tecnologias de nuvem continuam a impulsionar a produtividade dos desenvolvedores e os modelos de preços de nuvem, faz cada vez menos sentido (e custa mais, no final) migrar para uma nuvem que não utiliza o ambiente de nuvem. Mas, ainda há algumas instâncias em que o lift-and-shift pode fazer mais sentido do que uma migração de PaaS:
Antes de realizar qualquer migração lift-and-shift, avalie e prepare-se cuidadosamente para os fatores que podem afetar a dificuldade, o custo e o valor final do empreendimento. Isso pode incluir, entre outras, o seguinte:
O Instana simplifica sua jornada de migração para a nuvem, oferecendo monitoramento abrangente e insights praticáveis.
Migre para a IBM Cloud com soluções e ferramentas personalizáveis para acelerar sua jornada.
O IBM® Cloud Migration Services ajuda a gerenciar a migração para a nuvem na sua empresa, permitindo a transformação digital.