O que é migração para a nuvem?

Saiba tudo sobre o que é e como funciona o processo

Introdução à migração para a nuvem

Esta página abordará o seguinte para ajudá-lo a entender melhor a migração para a nuvem:


O termo "migração para a nuvem" refere-se à transferência da infraestrutura de aplicativos de negócios de uma organização, incluindo armazenamento de dados, processamento de dados e recursos de computação, de data centers locais para a nuvem ou de uma nuvem para outra.

A migração para a nuvem é ainda mais complexa do que mover ativos físicos de um lugar para outro, pois há inúmeros detalhes a serem considerados, muitas etapas e uma ordem específica de eventos a ser seguida. Para garantir que o processo ocorra da forma mais tranquila possível, é necessário planejar e se preparar com detalhes meticulosos.

Mas o trabalho árduo, quando abordado corretamente, traz um enorme valor em escala, agilidade e flexibilidade para aplicativos que precisam ser modernizados e expandidos.

Por que migrar para a nuvem?

Todos nós já vimos representações de pássaros voando em forma de "V" quando se dirigem ao sul para o inverno. Quando as temperaturas caem e os recursos começam a diminuir, os pássaros migram instintivamente para áreas com mais recursos para aumentar suas chances de sobrevivência e vida longa.


Da mesma forma, a migração para a nuvem aumenta as oportunidades de uma organização prosperar e crescer, abandonando a infraestrutura legada envelhecida, ineficiente e não confiável que impede a agilidade dos negócios e se esforça para atender às demandas dos aplicativos modernos.

O termo "legado" refere-se a tecnologias, sistemas de computador e aplicativos desatualizados, mas que ainda estão em uso. Normalmente, a infraestrutura legada é executada no local (ou "on prem") em um data center na propriedade da organização. Ela inclui hardware, rede, software, processamento de dados e armazenamento.


Quando esses componentes de infraestrutura envelhecem, eles desafiam a capacidade da organização de evoluir e competir. Como estão localizados no local, onde os recursos são finitos, eles não podem ser dimensionados o suficiente para atender às demandas dos aplicativos modernos.

Ao migrar da infraestrutura legada para a nuvem, uma organização pode obter rapidamente a escala necessária para atender à demanda crescente e a elasticidade para ajustar a capacidade de computação proporcionalmente a essa demanda. Ela também ganha eficiência por meio do gerenciamento padronizado da infraestrutura, o que resulta em economia de custos e em um modelo de negócios mais ágil.

Principais benefícios da migração para a nuvem

Além das vantagens descritas acima, ao migrar para a nuvem, você também se beneficiará do seguinte:

  • Escala

    Devido à sua capacidade de aumentar ou diminuir os recursos de computação para atender à demanda, a computação em nuvem pode suportar mais cargas de trabalho e usuários com muito mais rapidez e facilidade do que a infraestrutura executada no local.

  • Desempenho

    Devido à sua escala e arquitetura distribuída, a nuvem pode permitir aplicativos mais rápidos e melhorar as experiências do usuário. A hospedagem de aplicativos na nuvem reduz a latência porque os data centers podem ser implantados onde quer que as concentrações de usuários exijam.

  • Flexibilidade e padronização

    Os usuários de aplicativos podem acessar aplicativos baseados em nuvem de qualquer lugar, o que maximiza a conveniência e facilita a colaboração em tempo real. O uso de um provedor de serviços de nuvem para hospedagem na nuvem também oferece às organizações um ambiente padronizado e repetível que é familiar e fácil de manter.

  • Economia de custos

    Quando uma organização migra da infraestrutura local autogerenciada para a nuvem, ela pode reduzir quase instantaneamente seus gastos com TI, pois a nuvem elimina a necessidade de instalar, manter e pagar pela infraestrutura física. Na maioria dos casos, os provedores de serviços em nuvem cuidam das tarefas de manutenção, como backups, correções e upgrades, o que libera a organização para se concentrar no desenvolvimento de seus aplicativos.

Quais são os tipos de migração para a nuvem?

Quando se trata de migração para a nuvem, sua abordagem deve depender de seus objetivos. Uma organização deve considerar cuidadosamente seus requisitos, estratégia de arquitetura e critérios de sucesso antes de escolher o melhor caminho a seguir. Para ajudar, Pesquisa Gartner delineou cinco opções principais para a migração para a nuvem:

  • Rehost

    O rehosting costuma ser chamado de "lift-and-shift". Como o nome sugere, rehosting significa essencialmente mover aplicativos "como estão", recriando a mesma pilha de arquitetura de aplicativos que você tinha no local, mas implantando e executando-a em uma infraestrutura como serviço (IaaS) na nuvem.

  • Refatoração

    A abordagem de refatoração permite que uma organização mantenha seu código, estruturas e contêineres existentes, mas, em vez disso, implemente seus aplicativos em uma plataforma como serviço (PaaS), basicamente aproveitando a pilha de infraestrutura do provedor de nuvem.

  • Revisar

    A abordagem de revisão envolve modificar a base de código para atender aos requisitos de modernização e, em seguida, implantá-la por meio de rehosting ou refatoração.

  • Reconstrução

    A abordagem de reconstrução refere-se a uma reescrita completa de um aplicativo na infraestrutura de um provedor de PaaS. Essa abordagem exige muito esforço, mas permite que a organização tire o máximo proveito de uma pilha de tecnologia moderna.

  • Substituir

    A abordagem de substituição é aposentar os aplicativos antigos e migrar para o software como serviço (SaaS) pronto para uso.


A abordagem que uma organização escolhe adotar deve se basear em suas metas, no prazo e nos recursos e conhecimentos disponíveis.

Quais são os desafios que você enfrenta ao migrar para a nuvem?

Embora haja muitos benefícios na migração para a nuvem, há também alguns desafios dos quais você deve estar ciente. É necessário ter um plano para os seguintes aspectos:


Uma estratégia clara de migração para a nuvem

Muitas vezes, em uma corrida para iniciar o processo de migração, a organização ignora a importância de uma estratégia claramente definida. Uma ordem detalhada de tarefas é fundamental e pode ajudar a lidar com os problemas que inevitavelmente ocorrerão. As organizações devem documentar o seguinte:

  • Uma estratégia clara para a execução, incluindo metas e critérios de sucesso
  • Recursos necessários para conduzir o esforço de migração
  • Quaisquer problemas potenciais ou prováveis que possam surgir durante a migração, além de um plano de mitigação
  • Um processo de validação para confirmar os critérios de sucesso


Migração de dados

A transferência de dados do local para a nuvem pode parecer fácil em termos de conceito, mas pode ser a tarefa mais demorada de todo o processo de migração, especialmente para organizações maiores, cuja pegada de dados pode ser enorme.


Um método é mover os dados para a nuvem pela Internet, utilizando utilitários de banco de dados integrados para exportar e importar dados ou soluções especializadas de transferência de dados criadas para migrar muitos dados. Em alguns casos, há também serviços de provedores de nuvem para ajudar, como a capacidade de carregar dados em um dispositivo de hardware físico e enviá-lo ao provedor de nuvem para carregamento na infraestrutura de nuvem. Essa opção é útil quando o espaço ocupado pelos dados é muito grande para ser movido com eficiência usando as opções da Internet.


A migração para a nuvem também apresenta uma oportunidade de alterar a plataforma e o modelo do banco de dados (por exemplo, de um banco de dados relacional para um banco de dados NoSQL) para aumentar o desempenho e a flexibilidade. Obviamente, uma mudança de plataforma e modelo de banco de dados afetará o esforço geral de migração, portanto, considere cuidadosamente suas opções ao planejar sua estratégia.


Minimização do tempo de inatividade

Ao migrar dados e sistemas, a organização deve minimizar ao máximo o tempo de inatividade dos aplicativos, principalmente dos aplicativos necessários para a condução dos negócios. Também deve ser feito um backup dos dados antes de qualquer etapa de migração para que o ambiente possa ser restaurado e voltar a funcionar o mais rápido possível no caso de um problema ou falha.


No caso dos aplicativos mais críticos - aqueles que precisam absolutamente permanecer operacionais - a organização pode querer executá-los em uma infraestrutura de backup temporária até que o processo de migração para a nuvem seja concluído. Também é importante informar aos usuários que a migração está em andamento para que eles possam ajustar as expectativas de disponibilidade de acordo.

Considerações sobre o banco de dados para a migração para a nuvem

A migração para a nuvem pode ser a oportunidade perfeita para modernizar a plataforma e o modelo do seu banco de dados, especialmente para aqueles que buscam uma migração para a nuvem com replataforma ou refatoração. Por exemplo, uma organização pode optar por migrar de um banco de dados relacional no local para um banco de dados NoSQL na nuvem devido ao maior desempenho e flexibilidade que ele pode proporcionar aos seus aplicativos.


Migração de um banco de dados relacional no local para um banco de dados NoSQL na nuvem

Os bancos de dados relacionais geralmente sofrem com a falta de escalabilidade e podem ser rígidos porque o modelo de dados é fixo e definido por um esquema estático que limita a agilidade e a flexibilidade. Por outro lado, os bancos de dados NoSQL geralmente são distribuídos e armazenam dados como documentos JSON. Isso os torna muito mais escaláveis e flexíveis, permitindo que evoluam rapidamente as estruturas de dados para atender às necessidades dos aplicativos.


Devido à disparidade dos modelos, a migração de um banco de dados relacional para um banco de dados NoSQL requer um planejamento cuidadoso. O uso de um banco de dados NoSQL compatível com construções relacionais (como esquemas e tabelas) e também com SQL (a linguagem de consulta padrão para sistemas relacionais) reduzirá significativamente a complexidade da alteração dos modelos de banco de dados.


Saiba por que muitas organizações estão migrando de um banco de dados relacional para o NoSQL.


Couchbase Capella™ é um banco de dados como serviço (DBaaS) de documentos JSON NoSQL totalmente gerenciado que oferece suporte a SQL. Ele também oferece suporte a construções relacionais, como transações ACID, esquemas e tabelas por meio do recurso de escopos e coleções. Esses recursos tornam mais fácil para uma organização migrar de um banco de dados relacional para o Capella na nuvem e aproveitar o desempenho e a flexibilidade superiores de um banco de dados NoSQL.


Esses recursos sobre a migração de um banco de dados relacional para o Couchbase podem ajudar a simplificar seus esforços:


Migração de NoSQL local para NoSQL na nuvem

Algumas organizações que estão usando o Capella já haviam adotado a tecnologia de banco de dados NoSQL, mas mudaram para o Capella por causa de sua desempenho superior, flexibilidade e aderência a construções relacionais.


Outras organizações haviam adotado o Couchbase e o estavam usando no local, mas decidiram se livrar do esforço de hospedar e gerenciar o banco de dados por conta própria. A mudança para a Capella lhes proporcionou um ambiente Couchbase totalmente hospedado e gerenciado, liberando recursos de TI e reduzindo custos.


Este guia fornece um processo detalhado passo a passo para migrar de uma implementação local do Couchbase Server para o Capella.


E para auxiliar em todos os esforços de migração do banco de dados da Capella, Serviços profissionais do Couchbase fornece um Serviços de migração engajamento em pacotes projetados para garantir o sucesso.

Conclusão

A migração para a nuvem é um processo complexo que deve ser abordado com metas definidas, uma estratégia detalhada e um planejamento cuidadoso. Considerar todas as variáveis, inclusive a escolha de um banco de dados criado para a nuvem, pode acelerar significativamente o esforço de migração e garantir um resultado bem-sucedido.

Pronto para começar?