Ir para

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

A computação em nuvem fornece às organizações ferramentas, armazenamento, segurança, software e serviços para acelerar objetivos de negócios. Para aproveitar esse recurso, as organizações geralmente precisam migrar os principais sistemas, bancos de dados e aplicativos para a nuvem. 

Migração para nuvem definida

A migração para nuvem é o processo de passar aplicativos, dados, infraestrutura, segurança e outros objetos para um ambiente de computação em nuvem.

Normalmente, as empresas passam dados, aplicativos e cargas de trabalho de TI de servidores locais para a nuvem pública, mas a migração para a nuvem também inclui passar dados e aplicativos de um provedor de nuvem para outro.

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, 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 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. 

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, evitando 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:

Desbloquear análise de dados

Migrar apps existentes 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. 

Maior 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.

Quais são os tipos 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. 

Saída completa do data center

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. 

Como migrar de uma nuvem para outra

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. 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.

Como migrar aplicativos ou conjuntos de dados específicos

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.

Como migrar cargas de trabalho específicas

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.

Avaliação

  • 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

Plano

  • 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

Teste

  • Definir uma estratégia de teste antes de iniciar a migração
  • Testar migração de dados e sincronização
  • Validar os controles de segurança
  • Documentar as mudanças necessárias a serem feitas como parte da migração
  • Planejar o horário para a transição do aplicativo

Migração

  • 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

Otimizar e modernizar

  • 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: 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.

Gerenciamento aprimorado de infraestrutura

Ao refatorar cargas de trabalho e modernizar operações usando ferramentas nativas da nuvem, como o Kubernetes, as organizações podem simplificar o gerenciamento da infraestrutura.

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 contratos de 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

Elaborar uma estratégia clara

As migrações para a nuvem em grande escala podem ser operações complicadas multide vários anos. Escolhendo uma migração para a nuvem, as organizações precisam de metas claras e objetivos de negócio alcançáveis durante a migração. As organizações precisam entender como o ambiente de nuvem estará ao final da migração, por exemplo, se será um ecossistema público, particular, híbrido ou de várias nuvens. A migração requer fornecedores terceirizados ou ajuda significativa do provedor de nuvem? Quais apps serão executados em um modelo SaaS? Como os dados serão organizados no novo ambiente? As respostas para essas e outras perguntas estratégicas são o primeiro desafio da migração para a nuvem.

Como treinar ou capacitar funcionários

Organizar operações de TI na nuvem é diferente de executar os mesmos processos em ambientes locais. A nuvem simplifica o uso de modelos operacionais, como DevOps, automação e infraestrutura como código. As organizações precisarão contratar ou treinar novamente os funcionários para executar as funções necessárias em um ambiente de nuvem. Durante a migração, as organizações devem alocar tempo para os funcionários treinarem nos ambientes de nuvem e obterem novas certificações.

Segurança, conformidade e governança

As práticas de segurança mudam ao migrar entre um ambiente local e a nuvem. O gerenciamento de identidade e acesso se torna muito mais importante na nuvem, o que pode criar complexidades para os administradores de TI. As organizações precisam entender as novas ferramentas e práticas recomendadas de segurança, como implantar Prevenção contra perda de dados e arquiteturas de confiança zero. Mesmo com ferramentas de segurança robustas, é responsabilidade da organização lidar com os desafios relacionados à governança de dados e políticas de conformidade ao passar dados de um ambiente para outro.

Compreensão de custos

A migração para a nuvem muda o modelo operacional de uma organização. Com muitas partes sendo mudadas, entender todos os novos custos e despesas pode ser desafiador. O gerenciamento de custos se torna um desafio constante com a migração para a nuvem. Por exemplo, entender novas estruturas de taxas, ciclos de faturamento, consumo de recursos, assinaturas de software e calcular mais suporte e treinamento. Ao migrar para a nuvem, às vezes as empresas superprovisionam recursos e, inicialmente, gastam demais com recursos em nuvem. Alguns provedores de nuvem oferecem recomendações proativas para ajudar as organizações a ajustar os custos e orçamentos da nuvem.

Resolva seus desafios mais difíceis com o Google Cloud

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

O Google Cloud oferece uma variedade de produtos e serviços para ajudar as organizações a aproveitar ao máximo a migração para a nuvem. 

Ao usar o Google Cloud, as organizações usam a nuvem mais sustentável do negócio, com as soluções mais avançadas de inteligência artificial e machine learning .