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

A migração para nuvem é o processo de passar aplicativos, bancos de dados, armazenamento de dados, além de infraestrutura de rede e segurança relacionada, para um ambiente de computação em nuvem. Isso geralmente envolve a migração dessas "cargas de trabalho de TI" de servidores locais para uma nuvem pública, mas também pode incluir a migração de dados e aplicativos de um provedor de nuvem para outro.

Um tipo específico de migração para a nuvem é a migração de máquina virtual na computação em nuvem, que é o processo de mover uma máquina virtual (VM) de um servidor ou ambiente (como um data center no local) para uma VM na nuvem. Após a migração, os sistemas podem permanecer como estão ou passar por otimizações e modernização contínuas. A migração para a nuvem também pode funcionar no sentido inverso, movendo dados de um provedor de nuvem de volta para servidores locais.

Por que migrar para a nuvem?

Alguns dos maiores motivos para migrar para a nuvem são a redução de custos e a otimização do desempenho, da utilização, da resiliência e da segurança da infraestrutura. A migração para a nuvem pode ajudar as organizações a migrar os modelos de despesas de capital para modelos operacionais de despesas, reduzindo a necessidade de possuir, operar, manter e atualizar equipamentos caros em data centers locais.

Despesas de capital (CapEx) x despesas operacionais (OpEx)

Em TI, as despesas de capital (CapEx) são investimentos grandes e únicos em ativos físicos. Por exemplo, comprar novos servidores, construir um data center ou adquirir licenças de software é considerado CapEx. Essa é uma despesa de capital depreciada, o que significa que o recurso perde valor com o tempo.

Por outro lado, as despesas operacionais (OpEx) são custos contínuos para administrar uma empresa. Com a computação em nuvem, o OpEx inclui as taxas de assinatura flexíveis dos serviços de nuvem. Esse modelo permite custos contínuos mais previsíveis em vez de grandes investimentos iniciais. A migração para a nuvem pode ajudar as empresas a melhorar o desempenho e aumentar o tempo de atividade. A nuvem também ajuda as empresas a modernizar as cargas de trabalho, reduzindo taxas de licença caras de aplicativos legados. A nuvem ajuda as organizações a proteger os dados, enquanto aumenta a governança e a conformidade com órgãos reguladores no mundo todo.

As organizações também migram para a nuvem para:

  • Desbloqueie a análise de dados : migrar apps atuais para a nuvem pode ajudar as empresas a gerar mais valor com as ferramentas que já usam, como CRM, SAP, bancos de dados de marketing e muito mais. A modernização desses sistemas na nuvem ajuda as empresas a desbloquear os dados e encontrar novas oportunidades de negócios, além de aumentar a agilidade organizacional para resolver problemas.
  • Aumentar agilidade: a nuvem fornece às organizações recursos de TI sob demanda para que elas não precisem esperar semanas ou meses para criar apps ou instalar hardwares locais. A nuvem permite que as organizações se adaptem a mudanças no mercado e ações de concorrentes de maneira muito mais rápida, aumentando a flexibilidade das estratégias de entrada no mercado.
  • Consolidar e modernizar dados: ao abandonar os data centers locais, as empresas têm a oportunidade de consolidar e organizar os dados em uma plataforma de dados universal, o que cria oportunidades para transformações digitais mais robustas e sofisticadas.
  • Aproveitar a inteligência artificial: ao migrar dados e aplicativos organizacionais para a nuvem, as empresas ficam mais próximas de serviços e modelos de IA novos e em constante evolução, o que proporciona maior flexibilidade, agilidade e desempenho para novos aplicativos e agentes de IA.

Tipos e casos de uso de migração para a nuvem

As organizações podem escolher entre diferentes tipos de migrações para a nuvem, dependendo das metas e dos objetivos. 

Migração de data centers

migração da saída completa do data center é o processo de passar todos os aplicativos, serviços e conjuntos de dados de um ou mais data centers para uma nuvem pública. Dependendo do tamanho da organização, uma saída completa do data center pode ser um processo longo que demanda mais de um ano de planejamento, teste e execução. 

Migração de nuvem para nuvem

Uma organização pode querer mudar de um provedor de nuvem para outro por diversos motivos, incluindo alterações em contratos de nível de serviço, práticas de segurança melhores ou acesso a ferramentas de inteligência artificial e machine learning mais avançadas. Esse tipo de migração de nuvem para nuvem é usado com frequência para evitar o bloqueio de fornecedor ou para acessar recursos específicos em uma nova plataforma. Os maiores fornecedores normalmente têm conjuntos de ferramentas, serviços e listas de fornecedores terceirizados que podem ajudar uma organização a migrar de um provedor de nuvem pública para outro.

Migração de aplicativos ou conjuntos de dados

Em vez de uma saída completa do data center, as organizações podem querer migrar alguns softwares, serviços ou conjuntos de dados de servidores locais para a nuvem, onde podem ser mais eficientes e facilmente gerenciados. Business Intelligence, análise de dados, gerenciamento de recursos do cliente (CRM), aplicativos de machine learning e inteligência artificial e conjuntos de dados são tipos típicos de aplicativos migrados para nuvens públicas.

Migração híbrida

Migrações mais segmentadas podem consistir apenas em um tipo específico de carga de trabalho , que são recursos executados na nuvem que consomem algum tipo de recurso, como capacidade de computação ou capacidade de armazenamento. Exemplos incluem ambientes de desenvolvimento, criação e gerenciamento de documentos, bancos de dados distribuídos, modelagem 3D ou codificação de vídeo.

Como funciona o processo de migração para a nuvem?

A migração para a nuvem é um processo de várias fases que inclui avaliação, planejamento, migração e otimização/modernização. Um programa de migração holístico de ponta a ponta ajuda as organizações a reduzir os riscos, controlar custos e simplificar o caminho para o sucesso na nuvem.

As organizações têm várias opções ao iniciar o processo de migração para a nuvem. Elas podem tentar fazer isso com os funcionários existentes, fazer parceria com o fornecedor de nuvem pública e usar o pacote de ferramentas de migração dele e podem empregar parceiros de migração terceirizados para oferecer experiência e suporte técnicos.

Uma lista de verificação completa pode fornecer um roteiro que as organizações podem seguir para facilitar a migração para a nuvem. Uma lista de verificação pode incluir os itens a seguir e muito mais.

  • Definir os recursos e a capacidade dos aplicativos
  • Criar uma lista de aplicativos, quem os usa e com que frequência
  • Identificar as principais partes interessadas no início do processo
  • Determinar quais aplicativos são qualificados para as nuvens
  • Especifique os requisitos de segurança e conformidade
  • Escolher uma estratégia para cada aplicativo
  • Projetar uma infraestrutura em nuvem, como computação, rede, segurança, armazenamento etc.
  • Identificar os recursos das cargas de trabalho que serão migradas
  • Criar planos de migração para apps e os dados deles
  • Migrar de acordo com o plano de cada app, carga de trabalho e instância
  • Migrar em etapas, executando cada onda, e depois validar na nuvem
  • Aplicar as lições aprendidas de uma forma diferente na próxima onda
  • Monitorar aplicativo e uso de nuvens
  • Otimizar a experiência do usuário
  • Monitorar os custos da nuvem e ajustar conforme necessário
  • Fazer upgrade de apps e sistemas para soluções mais modernas, como PaaS ou SaaS

Estratégias de migração

As estratégias de migração mais comuns existem em um espectro que vai desde uma migração direta com pouca ou nenhuma mudança em apps e máquinas virtuais (re-hospedagem) até uma reformulação completa de toda a infraestrutura digital (rearquitetura ou reformulação).

Re-hospedagem: migração lift-and-shift

  • Uma estratégia de migração para a nuvem de re-hospedagem tem como objetivo fazer o menor número possível de alterações durante a migração, reimplantar aplicativos na nuvem sem fazer alterações substanciais na configuração deles.
  • É a estratégia mais simples de migração para a nuvem, em que os administradores apenas "levantam" seus aplicativos, cargas de trabalho, máquinas virtuais e sistemas operacionais de servidores e os "migram" para o novo modelo operacional na nuvem pública. O mesmo software que estava sendo executado no data center agora é executado na nuvem.
  • A desvantagem de uma estratégia de re-hospedagem é que ela geralmente não aproveita todos os recursos nativos da nuvem e eficiência que tornam as nuvens públicas tão poderosas e úteis.
  • Uma estratégia de migração de re-hospedagem é melhor para organizações com padrões previsíveis de uso de pico (como o setor fiscal ou a entrega de alimentos) e geralmente é uma "primeira etapa" em um projeto de transformação digital maior.

Reformulação de plataforma: migração lift-and-optimize

  • Uma estratégia de reformulação em nuvem é a próxima etapa de uma estratégia de re-hospedagem, fazendo lift dos aplicativos, cargas de trabalho e máquinas virtuais existentes e os otimizando para o novo ambiente de nuvem. Por exemplo, um serviço pode reformular uma carga de trabalho para a nuvem a fim de aproveitar a arquitetura de microsserviços baseada em nuvem ou contêineres como o Kubernetes.
  • A vantagem de uma estratégia de migração para a nuvem de reformulação é que os aplicativos terão um desempenho melhor e mais eficiência na execução. A desvantagem é que a reformulação exige mais trabalho do que uma migração lift-and-shift simples. A nova plataforma de nuvem terá uma base de código diferente, o que significa várias fases de teste para garantir que tudo esteja funcionando no nível ideal.
  • Uma estratégia de migração para a nuvem de reformulação é melhor para organizações que querem aproveitar todas as principais competências da nuvem, como computação elástica, redundância, desempenho aprimorado e segurança.

Refatoração: migração e aprimoramento

  • Uma estratégia de refatoração de nuvem significa pegar os aplicativos e reprojetá-los para que sejam nativos da nuvem.
  • A refatoração geralmente significa alterar o código de um aplicativo sem alterar o comportamento ou a experiência de front-end. Por exemplo, um aplicativo refatorado pode ser dividido em strings longas de código em partes mais modulares que podem aproveitar melhor os recursos da nuvem, melhorando o desempenho do código.
  • Uma estratégia de refatoração geralmente é impulsionada pela necessidade de oferecer novos recursos aos aplicativos existentes, como aumentar a escalonabilidade, adicionar recursos de machine learning ou de inteligência artificial ou análises de dados mais rápidas e intuitivas.
  • A refatoração pode ser mais complexa do que a re-hospedagem, mas também permite que a organização defina prioridades em que os aplicativos são migrados com base nas necessidades dos negócios, dando às empresas maior flexibilidade e capacidade de acompanhar os ecossistema competitivo.

Rearquitetar

  • A rearquitetura da estratégia de migração para a nuvem é semelhante à refatoração, mas em vez de reestruturar o código do aplicativo, ela muda o funcionamento do código para otimizar o aplicativo e aproveitar as propriedades nativas da nuvem, como escalonabilidade, segurança e agilidade.
  • Um exemplo de rearquitetura de um aplicativo é transformar um aplicativo grande e monolítico em vários microsserviços independentes.
  • A rearquitetura demanda mais tempo e esforço do que a refatoração, aumentando a complexidade e possivelmente introduzindo bugs ou problemas de segurança nos novos aplicativos.

Recriar

  • Uma estratégia de migração para a nuvem de recriação é quando uma organização reescreve um aplicativo totalmente para a nuvem. Geralmente, é mais fácil criar um aplicativo do zero do que refatorar o código antigo dele para que funcione em um ambiente de nuvem.
  • Uma estratégia de reconstrução permite que uma organização planeje do zero, escolhendo quais ferramentas e recursos nativos da nuvem utilizar desde o início.
  • A desvantagem de uma estratégia de recriação é que ela leva tempo e pode introduzir bugs ou outros problemas de desempenho que os desenvolvedores não encontraram na versão legada do app.

Recompra

  • Uma nova estratégia de migração para a nuvem ocorre quando uma organização passa de um aplicativo no local comprado para um equivalente de software como serviço hospedado na nuvem. Por exemplo, migrando de um software de colaboração no local e de um armazenamento local para apps hospedados na nuvem do Google Workspace, como Documentos, Planilhas, Apresentações e Google Drive.
  • Do ponto de vista dos recursos, uma estratégia de recompra pode ser muito mais fácil do que refatorar, recriar ou rearquitetar.
  • A desvantagem de uma estratégia de recompra é que ela pode ser muito mais cara, e as organizações não têm os recursos granulares de controle dos próprios ambientes de nuvem.

Benefícios da migração para a nuvem

Os resultados com mais destaque que as organizações têm após a migração para a nuvem são melhor desempenho, segurança e escalonabilidade para cargas de trabalho, além de operações de TI e gerenciamento de custos mais fáceis. Isso também significa que as equipes de TI do provedor de nuvem estão ajudando a gerenciar os sistemas de uma organização, reduzindo parte da carga das equipes de TI internas quando todos os sistemas estão no local. 

Outros benefícios de migrar para a nuvem incluem:

Segurança avançada

O gerenciamento de operações na nuvem permite que as organizações aproveitem as ferramentas e os serviços de segurança do provedor de nuvem, como gerenciamento de identidade e acesso, gerenciamento de chaves de criptografia, gerenciamento de perda de dados e arquitetura de confiança zero.

Desempenho otimizado

Os sistemas e aplicativos principais normalmente têm desempenho melhor e mais confiável na nuvem do que na infraestrutura legada, já que os fornecedores de nuvem atualizam e otimizam o hardware de maneira consistente. O aumento do desempenho pode ajudar as organizações a oferecer uma melhor experiência do cliente e liberar os recursos internos para trabalhar em tarefas de prioridade mais alta.

Desenvolvimento acelerado de aplicativos

As organizações geralmente apresentam um aumento na eficiência do desenvolvedor e no desenvolvimento mais rápido de aplicativos após a migração para a nuvem. Os apps nativos da nuvem também podem ter um desempenho mais confiável, com tempo de inatividade reduzido.

Custos mais baixos

À medida que a migração para a nuvem muda os gastos de uma organização de um modelo de despesas capital para um operacional, pode ser mais fácil gerenciar os custos de maneira contínua. A nuvem permite que as organizações adotem ferramentas como apps SaaS e modelos de uso elásticos que podem ser ampliados ou reduzidos, dependendo do que é necessário no momento.

Transforme com IA/ML

Enriqueça os aplicativos para utilizar serviços de IA/ML e análise de dados para melhorar as experiências do usuário, extraindo valor dos dados com mais rapidez e eficiência.

Gerenciar ciclos de vida útil

O hardware e o software geralmente têm um período definido em que são úteis para uma organização. Por fim, todo hardware e software precisa atingir o fim da vida útil. Contratos de licenciamento rigorosos e contratosde longo prazo tornaram o processamento de ciclos de fim de vida útil um processo complicado e caro.

Com a infraestrutura flexível e as opções de pagamento da nuvem, as organizações podem lidar com os requisitos de fim de vida útil dos recursos com mais facilidade, enquanto mudam rapidamente para a próxima tecnologia útil. 

Desafios da migração para a nuvem

Enriqueça os aplicativos para utilizar serviços de IA/ML e análise de dados para melhorar as experiências do usuário, extraindo valor dos dados com mais rapidez e eficiência.

Elaborar uma estratégia clara

Uma migração em grande escala pode ser uma operação complicada que leva vários anos. Antes de começar, as organizações precisam ter objetivos de negócios claros e alcançáveis, incluindo a compreensão de como será o ambiente de nuvem final, seja ele público, privado, híbrido ou multicloud. As organizações também precisam decidir se vão usar fornecedores terceirizados ou ferramentas de um provedor de nuvem, quais apps serão SaaS e como os dados serão organizados no novo ambiente.

Como treinar ou capacitar funcionários

As habilidades necessárias para operações na nuvem são diferentes daquelas para ambientes locais. Os ambientes de nuvem geralmente dependem de novos modelos operacionais, como DevOps, automação e infraestrutura como código. As organizações precisam contratar novos funcionários ou treinar os atuais para desempenhar essas funções. É fundamental alocar tempo durante a migração para que os funcionários se capacitem e obtenham novas certificações para dar suporte à nova infraestrutura.

Segurança, conformidade e governança

As práticas de segurança mudam ao migrar de um ambiente no local para a nuvem. O gerenciamento de identidade e acesso se torna mais complexo e crítico. As organizações precisam entender as novas ferramentas e práticas recomendadas de segurança, como implantar a Prevenção contra perda de dados e arquiteturas de confiança zero. Embora os provedores de nuvem ofereçam ferramentas de segurança robustas, a organização é a responsável final pela governança de dados e pelas políticas de compliance ao mover dados.

Compreensão de custos

A mudança para um novo modelo operacional pode dificultar a compreensão de todos os novos custos e despesas. O gerenciamento de custos se torna um desafio constante, incluindo novas estruturas de taxas, ciclos de faturamento e consumo de recursos. Às vezes, as organizações superprovisionam recursos durante a migração inicial, o que leva a gastos excessivos. Felizmente, alguns provedores de nuvem oferecem recomendações proativas para ajudar a ajustar os orçamentos e gerenciar os custos de forma eficaz.

Compatibilidade de aplicativos

Sistemas mais antigos ou legados podem não ser compatíveis com ambientes de nuvem e geralmente exigem modificação ou substituição significativa. Isso pode ser especialmente verdadeiro para aplicativos personalizados com código desatualizado, que não podem aproveitar os recursos nativos da nuvem sem uma refatoração ou reconstrução extensa. A avaliação da compatibilidade do aplicativo é uma etapa inicial essencial no planejamento da migração para evitar obstáculos técnicos inesperados.

Dependências de rede

Muitas organizações têm topologias de rede complexas construídas ao longo de décadas. Além disso, algumas organizações precisam manter os endereços IP atuais para reduzir o risco e garantir que as dependências do aplicativo funcionem.

Integridade e dependências de dados

Os aplicativos e conjuntos de dados costumam ter interdependências complexas. Se esses relacionamentos não forem mapeados corretamente antes da migração, haverá um risco significativo de perda ou corrupção de dados. Para garantir a integridade dos dados, é preciso planejamento e testes meticulosos para garantir que todos os dados sejam movidos corretamente e permaneçam acessíveis e utilizáveis no novo ambiente. É um desafio fundamental que pode prejudicar o sucesso de toda a migração se não for gerenciado com cuidado.

Resolva seus desafios comerciais com o Google Cloud

Clientes novos recebem US$ 300 em créditos para usar no Google Cloud.
Fale com um especialista em vendas do Google Cloud para discutir seu desafio exclusivo em mais detalhes.

Vá além

Comece a criar no Google Cloud com US$ 300 em créditos e mais de 20 produtos sem custos financeiros.

Google Cloud