Whitepaper 'FinOps e gerenciamento de custos para Kubernetes'
O OptScale está totalmente disponível como uma solução de código aberto no Apache 2.0 em GitHub
Ebook 'De FinOps a estratégias comprovadas de gerenciamento e otimização de custos de nuvem'

Migração da nuvem para o MS Azure em cinco etapas fáceis

O que é a migração para a nuvem?

migração para nuvem é um passo crítico para a transformação digital dos negócios. Refere-se ao processo de mover operações de missão crítica de infraestrutura local ou legada para um data center virtual de um provedor de nuvem ou mover de uma nuvem para outra. Envolve essencialmente a migração de seus dados, aplicativos, bancos de dados e processos de TI para data centers remotos.

Hoje, migrar para a nuvem não é mais algo bom de se ter, é obrigatório. Mais e mais empresas adotam a nuvem, e essa tendência está em constante ascensão.

Há uma série de razões para isso. Ou seja, usar serviços em nuvem significa livrar-se de uma parte significativa de sua própria infraestrutura de TI, portanto conversão de CAPEX para OPEX, reduzindo o custo de sua administração e manutenção e, ao mesmo tempo, aumentando a flexibilidade e a capacidade de lidar com picos de carga.

No entanto, a migração para a nuvem é um grande desafio que requer muito trabalho preparatório, além de muitos recursos. Na maioria dos casos, leva vários dias ou até semanas, dependendo dos provedores de nuvem selecionados que atendem a todos os requisitos de negócios, opções desejadas e software de migração.

Etapa um: preparando-se para a migração para a nuvem

O processo de migração da infraestrutura de TI existente para a nuvem é complexo e não se limita à equipe de TI de uma organização. Portanto, é importante garantir que o processo de migração para a nuvem não seja encarado como um mero projeto de TI, pois vai muito além disso e requer atenção de todos os stakeholders da organização.

Cloud-migration-to-azure-5-steps

É assim que deve ser o primeiro passo, para sincronizar e concordar; onde a empresa está agora, para onde deve ir e que passos deve tomar para chegar lá. Como resultado, uma lista de objetivos estratégicos para a migração para a nuvem deve ser elaborada.

Para ajudar as empresas a acelerar sua jornada de adoção da nuvem do Azure e entender melhor Serviços de migração do Azure, a Microsoft montou o chamado Estrutura de adoção da nuvem, uma coleção de documentos, orientações de implementação, melhores práticas e ferramentas para cada unidade dentro de uma organização.

Com base nessa base de conhecimento, representantes de todos os departamentos da organização que serão afetados pela migração para a nuvem entendem suas funções no processo de migração para a nuvem. Isso ajudará a transformar as metas definidas em um plano de implementação de nuvem claro e detalhado.

Este plano deve incluir as informações sobre sua arquitetura atual e a lista de aplicativos para migração.

Estratégias de migração para a nuvem

No estágio de definição de metas e planejamento, você também precisa selecionar seu nível de integração na nuvem – pode ser superficial ou profundo. Um nível de integração de nuvem superficial implica o uso de estratégias de migração – como lift-and-shift ou replatforming – que usa um modelo IaaS (Infrastructure-as-a-Service). Isso implica que, neste caso, ao mover o software para a nuvem, você não faz nenhuma ou poucas alterações nos aplicativos, simplesmente para fazê-los funcionar no ambiente de nuvem.

Com um profundo nível de integração, você basicamente modifica, refatora ou reconstruir o seu aplicativos para encaixá-los na plataforma de nuvem de destino – isso é chamado de abordagem de plataforma como serviço ou substituir os aplicativos por outro produto SaaS (software como serviço).

Vamos explorar cada um dos assim chamado 5 R's em estratégias de migração para a nuvem em mais detalhes abaixo.

Rehosting ou lift-and-shift

Lift-and-shift significa migrar uma parte da infraestrutura ou todo o sistema do ambiente local para a nuvem sem alterar a arquitetura. Essa é a abordagem mais rápida, fácil, menos cara e menos arriscada para migrar uma carga de trabalho existente para a nuvem. Requer menos esforços e recursos para implementar, mas os recursos da plataforma de nuvem não são usados ao máximo neste caso. Isso pode resultar em problemas de latência ou desempenho, bem como em um risco maior de falhas de migração.

Nova plataforma

Uma abordagem de replataforma é um pouco semelhante ao lift-and-shift, mas com uma diferença sutil: nesse cenário, ocorre alguma modificação no programa. Normalmente, esses ajustes de software dizem respeito apenas à maneira como o programa interage com o banco de dados em nuvem e como utiliza os recursos do ambiente em nuvem. Quando se trata de modificações fundamentais de software devido à migração para a nuvem, isso é chamado de refatoração, que detalharemos mais adiante neste artigo.
O bom da reformulação de plataforma é que ela é econômica e não requer grandes investimentos, mas ainda permite aproveitar os recursos da nuvem.

Reestruturação

A refatoração refere-se a mover aplicativos para a nuvem e recodificá-los para melhor adequá-los ao ambiente de nuvem. Isso permite aproveitar ao máximo as vantagens da infraestrutura de nuvem, como desempenho, dimensionamento e agilidade. 

A refatoração é provavelmente o processo mais complexo, trabalhoso e caro nuvem estratégia de migração. Envolve alterações significativas de código e testes de aplicativos para garantir o desempenho ideal e a utilização de recursos de nuvem. Em suma, supondo que essa abordagem de migração para a nuvem seja implementada da maneira adequada, ela pode garantir o maior retorno sobre o investimento na nuvem a longo prazo.

Reconstruindo

Em alguns casos, a refatoração do aplicativo não é suficiente. Portanto, para encaixar o software na plataforma de nuvem de destino, ele precisa ser totalmente reconstruído. De qualquer forma, as modificações profundas exigem muito esforço, tempo e dinheiro.

recompra

A recompra significa substituir recursos ou componentes de uma carga de trabalho existente por outro serviço de terceiros. Do ponto de vista da implementação, é mais rápido do que refatorar ou reconstruir, mas, por outro lado, demanda muito tempo e esforço em termos de familiarização com este novo software e ajuste dos processos que dependerão de seu funcionamento.

Segundo passo: replicação

Depois de determinar como está migrando para a nuvem, você pode prosseguir com a replicação de aplicativos e dados de negócios. Quando se trata de Migração do Microsoft Azure, você começa usando o Azure Resource Manager para criar modelos para sua implantação futura. Em seguida, esses modelos são exportados para uma ferramenta de gerenciamento de configuração automatizada. 

Depois disso, você está pronto para replicar sua infraestrutura para a nuvem. A Microsoft tem várias ferramentas de migração do Azure que podem ajudá-lo com isso: Azure Database Migration Service (uma ferramenta para migração de dados do Azure), Azure VMware Solution (uma ferramenta para implantar uma nuvem privada VMware no Azure) e Azure Migrate, apenas para citar um alguns.

Azure Migrate é o aplicativo mais completo para migrações, então se você optar pelas ferramentas nativas da Microsoft, esta é a escolha certa.

Terceiro passo: orquestração

Após a replicação para a nuvem, você precisará iniciar os aplicativos no novo ambiente em uma determinada ordem para garantir a integridade dos dados, evitar paralisações e economizar tempo no futuro. Infelizmente, isso não pode ser feito com aplicativos nativos do Azure. 

No entanto, deve-se notar que outras soluções de migração para nuvem pode fornecer esses recursos. Esta etapa é indispensável porque as migrações de teste convencionais não conseguirão encontrar as falhas relacionadas às dependências do aplicativo.

Etapa quatro: testar as migrações

O Azure Migrate permite que você execute migrações de teste enquanto estiver replicando aplicativos para o Azure, que abordamos na etapa dois. Ele simula a migração criando uma máquina virtual do Azure usando dados replicados migrando para uma rede virtual (VNet) de não produção em sua assinatura do Azure. problemas antes da migração completa.

Quinto passo: cutover final

Depois que todos os testes forem executados e todos os possíveis problemas resolvidos, você poderá começar com a migração real. No hub Azure Migrate, você pode migrar servidores, bancos de dados, aplicativos Web, áreas de trabalho virtuais e dados.

Resumindo

A Microsoft desenvolveu uma infinidade de ferramentas e serviços gratuitos para facilitar a migração e o gerenciamento da nuvem do Azure, sendo o Azure Migrate um dos mais proeminentes e completos. 

Selecione a estratégia certa de migração para a nuvem que atenda a todas as necessidades da sua empresa e migre para armazenamento de alto desempenho para modernizar a infraestrutura de TI com esforço mínimo.

Sinta-se à vontade para ler nosso artigo recente 'Instâncias pontuais para trabalhos de CI/CD. Sim ou não?' ele.

Novidades e Relatórios

Perceba o potencial de adoção de FinOps da sua empresa

Uma descrição completa do Hystax OptScale como uma plataforma de capacitação FinOps – recursos, benefícios e funcionalidades do produto.

Relatório de uso de nuvem pública

Grandes insights críticos sobre benchmarks, tendências e práticas recomendadas de gerenciamento de nuvem híbrida.

Otimize o uso da nuvem com Hystax OptScale

Descubra como analisar métricas de nuvem e obter recomendações de otimização de nuvem com base no seu uso.