Lift and Shift: principais aspectos a considerar ao migrar aquele aplicativo legado para a nuvem

Ecossistema F5 | 16 de maio de 2017

De acordo com nossa pesquisa State of Application Delivery de 2017, uma em cada cinco organizações planeja migrar mais de 50% de seus aplicativos para a nuvem. Portanto, é praticamente certo que pelo menos alguns deles serão o que hoje chamamos de aplicativos “legados”. Sejam aplicativos monolíticos do tipo “fat client” ou aplicativos web de três camadas do início dos anos 2000, eles são definitivamente “legados” em um mundo onde os aplicativos estão se decompondo mais rápido do que... bem, alguma analogia macabra que provavelmente não devo detalhar aqui.

A questão, então, não é se, mas quando e, além disso, como? Ao se preparar para migrar esse sistema legado para a nuvem, no que você deve pensar e o que deve se preparar para fazer a fim de apoiar essa iniciativa e garantir seu sucesso?

Para ajudar você, aqui estão quatro perguntas rápidas que devem ser feitas (e respondidas — não se esqueça de respondê-las) durante a preparação para a migração.

1. Contêiner ou VM?

Sim, agora essa é uma opção que deve ser considerada com muita atenção, especialmente se você estiver migrando para uma nuvem que exija a conversão de máquinas virtuais. Entre os participantes da pesquisa Apache Mesos de 2016, 51% executam aplicações legadas/monolíticas em contêineres. A portabilidade oferecida, que facilita a migração desses contêineres para a nuvem, é um dos motivos citados por quem opta por esse caminho. O outro é a já conhecida capacidade dos contêineres na nuvem de reduzir custos. Uma pesquisa da NetEnrich constatou que 46% dos participantes “esperavam economizar até 30% nos custos anuais de TI com o uso de contêineres, seja por meio do aumento da produtividade dos desenvolvedores, da redução das despesas com infraestrutura ou de outros ganhos de eficiência”.

As VMs têm seus próprios benefícios, é claro, especialmente por serem mais propensas a comportar aplicações legadas que os contêineres não conseguem, como aplicações e serviços da Microsoft, bem como aplicações de interface do usuário executadas no lado do cliente. Além disso, os responsáveis pelo gerenciamento das aplicações na nuvem provavelmente estão mais familiarizados com VMs, o que reduz o custo operacional total ao longo do tempo ao aproveitar as habilidades existentes.

2. Escalabilidade

Como você pretende escalar esse aplicativo? Automaticamente, espera-se, já que esse é um dos maiores benefícios da computação em nuvem em geral. Dito isso, a maioria dos aplicativos legados provavelmente mantém estado. Isso significa que você precisa prestar atenção ao escalonamento, pois ele exige recursos específicos na camada de balanceamento de carga para garantir que o aplicativo não deixe de funcionar na nuvem. Muitos aplicativos legados, especialmente os aplicativos web tradicionais de três camadas, exigem o uso de persistência para manter o estado necessário ao seu funcionamento. Não é possível adotar um modelo de escalonamento baseado em “distribuir e torcer” com a maioria dos aplicativos legados. Portanto, certifique-se de escolher o serviço de balanceamento de carga certo na nuvem para garantir que o aplicativo seja escalado sem deixar de funcionar.

3. Segurança

A segurança é sempre uma preocupação, mas a migração de um aplicativo legado para a nuvem pode exigir atenção especial, principalmente se ele for um aplicativo interno que nunca esteve exposto ao mundo exterior. Migrar o aplicativo para a nuvem significa que ele passará a ficar acessível publicamente, e será necessário restringir o acesso a usuários autorizados, o que pode exigir a federação de identidades (a menos que você também esteja migrando seu repositório interno de identidades para a nuvem, o que provavelmente não é o caso). Também será necessário considerar a aquisição de certificados SSL e ter um plano pronto para gerenciá-los.

Se for um aplicativo web legado, você também deverá garantir que a segurança do aplicativo esteja coberta, assim como a proteção contra DDoS. Como se trata de um aplicativo legado e talvez ele não conte com políticas e proteções existentes, pode ser interessante recorrer a um serviço de segurança na nuvem para fornecê-las, economizando tempo e dinheiro sem comprometer a segurança. Se você já dispõe de serviços e deseja migrá-los junto com o aplicativo (o que é sempre uma boa ideia), considere seriamente adotar um modelo de nuvem em colocation, que ofereça melhor suporte a uma verdadeira experiência de “lift and shift”.

4. DNS

O DNS raramente é mencionado quando se fala em nuvem, mas você está migrando um aplicativo legado para a nuvem, e os usuários precisam encontrá-lo. É importante garantir que o DNS seja atualizado no momento adequado. Essa deve ser uma das principais considerações, pois todos acabam se esquecendo disso — e atualizar sua lista de endereços digitais quando o aplicativo é migrado é essencial.

Há muito a considerar ao migrar um aplicativo legado para a nuvem, mas estas quatro questões são, sem dúvida, pontos que você não só deve levantar, como também precisa ter respostas para elas antes de simplesmente transferir esse aplicativo para a nuvem.

Compartilhar
Tags: 2017

Sobre o autor

Lori Mac Vittie
Lori Mac VittieEngenheiro Emérito e Evangelista-Chefe | F5

Lori MacVittie é engenheira distinta e evangelista-chefe no Escritório do CTO da F5, com ampla experiência em entrega de aplicações, estratégia de automação e infraestrutura. Ela é conhecida por transformar complexidade em clareza, seja definindo diretrizes para agentes de IA, analisando arquiteturas multinuvem frágeis ou investigando os limites de sistemas escaláveis. Ela acumula mais de trinta anos de experiência no setor, abrangendo desenvolvimento de aplicações, arquitetura de TI e operações de redes e sistemas. Antes de ingressar na F5, atuou como editora de tecnologia e recebeu diversos prêmios. MacVittie tem mestrado em Ciência da Computação e é uma autora prolífica, com publicações que abrangem segurança, nuvem e arquitetura empresarial. Ela também é uma entusiasta de jogos de tabuleiro e videogames, além de ter opiniões assumidamente fortes sobre queijos.

Mais publicações de Lori Mac Vittie

Publicações relacionadas no blog

Entrega e proteção de agentes de IA em fábricas de IA: F5 para a arquitetura de referência NVIDIA OpenShell para agentes de IA seguros
Ecossistema F5 | 21/10/2026

Entrega e proteção de agentes de IA em fábricas de IA: F5 para a arquitetura de referência NVIDIA OpenShell para agentes de IA seguros

As soluções da F5 ampliam a Arquitetura de Referência NVIDIA OpenShell para agentes de IA seguros.

Como medir – e minimizar – o custo total de propriedade do seu Kubernetes
Ecossistema F5 | 10/12/2020

Como medir – e minimizar – o custo total de propriedade do seu Kubernetes

O Kubernetes pode ser baixado e executado gratuitamente, mas sua manutenção está longe de não ter custos. Assim como outras grandes plataformas de código aberto que são “gratuitas” apenas em um sentido simplista, o Kubernetes quase certamente exigirá investimentos para ser implantado e operado.

As-Code: a pilha de TI contínua
Ecossistema F5 | 08/10/2018

As-Code: a pilha de TI contínua

Infraestrutura, configuração, pipeline, operações. De repente, tudo é “como código”. Lori MacVittie busca esclarecer a terminologia e identificar os diferentes componentes de uma stack contínua de TI.

O estado da entrega de aplicações em 2017: automação, APIs e DevOps
Ecossistema F5 | 17/04/2017

O estado da entrega de aplicações em 2017: automação, APIs e DevOps

Explore o relatório State of Application Delivery de 2017. Leia o blog retrospectivo da F5 sobre o início da ascensão das redes declarativas e dos pipelines de DevOps.

DevOps Summit: onde a rede foi convidada para a festa
Ecossistema F5 | 11/06/2015

DevOps Summit: onde a rede foi convidada para a festa

No DevOps Summit NY, falou-se muito não apenas sobre DevOps, mas também sobre contêineres, IoT e microsserviços. As sessões se concentraram não só na mudança cultural necessária para crescer em escala com uma abordagem DevOps, mas também fizeram questão de incluir...

F5 e Nutanix convergem em infraestrutura no .NEXT
Ecossistema F5 | 08/06/2015

F5 e Nutanix convergem em infraestrutura no .NEXT

Aplicações empresariais como Microsoft SharePoint e Exchange, juntamente com a VDI, continuam sendo a espinha dorsal da sua empresa. A produtividade, embora não seja tão atraente quanto o lucro, é um fator essencial para o sucesso das operações empresariais atuais. Deixar de...