O que é migração para a nuvem?
A migração para a nuvem é o processo pelo qual você move ativos digitais, como dados, aplicações e recursos de TI, para a nuvem. Tradicionalmente, as organizações executavam aplicações e serviços de TI em uma infraestrutura de TI autogerenciada que era mantida em um datacenter on-premises. Algumas organizações podem ter milhares de bancos de dados, aplicações e software de sistema em execução no local. Ao migrar para a nuvem, as workloads dos datacenters on-premises são transferidas para a infraestrutura do provedor de nuvem de maneira planejada e sem interrupções. Com uma estratégia de migração para a nuvem, você prioriza as workloads, planeja e testa para poder mover sistematicamente as operações para a nuvem.
Quais são os benefícios da migração para a nuvem?
Com o surgimento dos serviços em nuvem, as organizações inicialmente preferiram executar apenas novas aplicações na nuvem. Os sistemas mais antigos continuaram funcionando na infraestrutura on-premises. No entanto, cresceu o interesse nos processos de migração à medida que as organizações descobriram os muitos benefícios da infraestrutura em nuvem. A seguir, apresentaremos alguns dos principais benefícios da migração para a nuvem.
Eficiência de custos
A migração para a nuvem pode resultar em economias significativas para sua empresa. As organizações que migram para a nuvem pública reduzem os custos de manutenção de datacenters físicos, como aquisição de hardware, custos de energia e resfriamento.
Mais importante ainda, a migração libera funcionários qualificados das tarefas administrativas do datacenter e permite que eles se concentrem no desenvolvimento de negócios. A economia em recursos humanos é significativa. As taxas do provedor de nuvem geralmente são mais baixas do que o custo de operação de um datacenter local.
Você paga apenas pelos recursos de nuvem que usa, o que facilita a expansão ou redução com base nas demandas comerciais. Além disso, a nuvem oferece uma variedade de modelos de preços, incluindo níveis gratuitos significativos, para que sua empresa possa escolher a opção mais econômica para suas necessidades.
Escalabilidade
Uma das principais vantagens da nuvem é a escalabilidade inerente que ela tem. A empresa pode ajustar facilmente os recursos de TI em resposta às workloads flutuantes sem passar por atualizações de infraestrutura caras e demoradas. Essa escalabilidade dinâmica ajuda a garantir que suas aplicações tenham um desempenho ideal durante os horários de pico e que você não desperdice recursos fora dos horários de pico.
Além disso, a maioria dos provedores de nuvem oferece uma gama maior de serviços e ferramentas do que uma organização pode configurar sozinha. Você pode usar a nuvem para inovar e se adaptar às mudanças nas condições do mercado com mais rapidez.
Segurança
Os principais provedores de nuvem, como a Amazon Web Services (AWS), investem pesadamente em segurança para proteger sua infraestrutura e seus dados. Isso significa que eles geralmente têm medidas de segurança robustas, incluindo criptografia, autenticação multifator (MFA) e auditorias de segurança regulares. Além disso, existem vários mecanismos de backup e recuperação de desastres para proteger todos os ativos digitais.
Os provedores de nuvem assumem a responsabilidade pela segurança da nuvem. Enquanto isso, você é responsável por implementar as configurações e os controles de acesso corretos para proteger os dados na nuvem.
Performance
Quando sua empresa migra para a nuvem, você se beneficia dos avanços mais recentes na tecnologia de servidor e de rede. Isso ajuda a garantir velocidades de processamento mais rápidas e desempenho ideal da aplicação. Você também pode aproveitar os datacenters distribuídos globalmente e as redes de entrega de conteúdo.
Seus usuários recebem conteúdo dos servidores geograficamente mais próximos, o que reduz a latência e aumenta os tempos de carregamento. Por meio da migração para a nuvem, você pode ajudar a garantir que as aplicações e serviços operem de forma consistente durante o pico. Isso aprimora a experiência do usuário, aumenta a produtividade e oferece uma vantagem competitiva.
Sustentabilidade
Devido à escala, os provedores de nuvem podem alcançar níveis mais altos de eficiência energética do que os datacenters tradicionais. Eles podem otimizar a utilização do servidor, usar hardware com maior eficiência energética e empregar técnicas avançadas de resfriamento. Se sua organização migrar para a nuvem, você poderá economizar custos e, ao mesmo tempo, contribuir para um ambiente mais sustentável.
Quais são os tipos de migração para a nuvem?
Há muitas estratégias comuns de migração para a nuvem que as organizações usam para uma adoção bem-sucedida da nuvem. A decisão da sua organização provavelmente dependerá de fatores como necessidades comerciais, desafios técnicos e o resultado desejado da migração.
Redefinição de hospedagem
A redefinição da hospedagem envolve mover os componentes de uma aplicação para a nuvem com pouca ou nenhuma modificação. Basicamente, você pega o que tem em seu ambiente atual e move sem alterações (lift-and-shift) para a infraestrutura de nuvem. Geralmente, essa é a maneira mais rápida de migrar, pois não exige alterações na arquitetura da aplicação.
No entanto, nem todos os designs de aplicações legadas aproveitam tudo o que o ambiente de nuvem oferece. Portanto, essa estratégia de migração para a nuvem nem sempre é a melhor abordagem para maximizar os benefícios da nuvem.
Realocação
A realocação geralmente é chamada de levantar e otimizar. Nessa abordagem, você move as aplicações para a nuvem sem alterações significativas. No entanto, quando estiverem na nuvem, você poderá fazer a transição para serviços centrados na nuvem.
Por exemplo, depois de realocar um banco de dados para a nuvem, você pode migrar de uma máquina virtual (VM) hospedada para um serviço de banco de dados gerenciado. Isso oferece alguns benefícios dos recursos centrados na nuvem sem uma ampla refatoração inicial.
Refatoração
Na refatoração, você redefine a arquitetura das aplicações para aproveitar ao máximo os recursos centrados na nuvem. Por exemplo, você pode decompor arquiteturas monolíticas em microsserviços ou substituir os módulos existentes por serviços de nuvem totalmente gerenciados. As empresas geralmente escolhem essa abordagem quando precisam adicionar recursos, escalar ou aumentar o desempenho que seria difícil de alcançar no ambiente atual da aplicação.
Redefinição da plataforma
A redefinição da plataforma — ou lift, tinker, shift — é uma abordagem intermediária entre redefinição da hospedagem e refatoração. Aqui, você faz algumas otimizações na aplicação para aproveitar os recursos da nuvem, mas não tão extensivamente quanto na refatoração. Você move componentes específicos para um serviço baseado em nuvem que oferece recursos avançados com integração e personalização para seu caso de uso.
Por exemplo, você pode substituir um ambiente de gerenciamento de dados antigo e intensivo manualmente por um serviço autônomo de banco de dados em nuvem que é atualizado automaticamente e oferece modelos integrados de machine learning.
Recompra
Na recompra, você muda para um produto diferente e geralmente abandona ou substitui as licenças de software existentes para sua aplicação. Por exemplo, você pode migrar de uma infraestrutura de área de trabalho virtual (VDI) tradicional em seu datacenter para uma VDI baseada em nuvem totalmente gerenciada. Você toma a decisão de comprar aplicações centradas na nuvem e retirar as atuais.
Retirada
Ao retirar, você desativa ativos que não são mais necessários ou que estão desatualizados no ambiente moderno de computação em nuvem. Em comparação, a recompra tem mais a ver com a substituição de ativos tradicionais.
Quando você desativa ativos desatualizados, sua organização pode concentrar seus recursos e esforços no que é mais importante. Você pode economizar nos custos de migração para a nuvem e reduzir a complexidade do processo de migração.
Retenção
Ao reter (ou revisitar), você adia a migração por algum tempo. Isso pode ser necessário para aplicações ou workloads que passaram recentemente por atualizações significativas ou que não têm motivos claros para a migração. Sua organização pode decidir manter essas aplicações on-premises ou em seu ambiente atual até que haja um motivo convincente para migrar.
É importante revisitar e reavaliar periodicamente essas aplicações para determinar se e quando elas devem ser migradas no futuro.
Quais são as etapas da migração para a nuvem?
A jornada de migração para a nuvem de cada organização é única, mas, na AWS, categorizamos o processo de migração em três fases amplas. Cada fase oferece uma estrutura de alto nível para se adaptar e personalizar de acordo com requisitos específicos.
Avaliação
Todas as migrações para a nuvem começam com a compreensão do portfólio de TI atual, incluindo aplicações, workloads e dados.
Durante a fase de avaliação, você segue estas etapas:
- Identifique as metas e os objetivos comerciais da migração
- Entenda os requisitos técnicos e as restrições das aplicações e dos dados
- Estime os custos e as possíveis economias decorrentes da migração
- Priorize quais aplicações e dados devem ser migrados primeiro com base em fatores como valor comercial e complexidade da migração
A fase de avaliação é crucial porque estabelece a base para uma migração bem-sucedida para a nuvem. Uma avaliação completa ajuda você a entender o estado atual e criar uma visão para o estado futuro da plataforma de nuvem escolhida.
Mobilizar
A fase de mobilização consiste em implementar os recursos, ferramentas e processos necessários para realizar migrações para a nuvem de forma eficaz e eficiente. Depois de concluir a avaliação, você pode preparar a organização e o ambiente técnico para a migração para a nuvem.
Na fase de mobilização, siga estas etapas:
- Crie uma equipe principal de nuvem, incluindo funções como arquitetos e desenvolvedores de nuvem
- Desenvolva um plano de migração abrangente que inclua cronogramas, marcos e principais resultados
- Configure o ambiente de nuvem e garanta configurações corretas e seguras
- Comece a migrar aplicações piloto
As aplicações piloto permitem que você teste sua estratégia e seu processo de migração para a nuvem, o que ajuda a garantir que tudo funcione conforme o esperado antes de uma migração em grande escala.
Migre e modernize
A migração real de aplicações, workloads e dados ocorre nessa fase.
Durante essa fase, você executa estas etapas:
- Use os insights e as lições aprendidas nas migrações piloto para migrar aplicações e workloads em grande escala
- Otimize a arquitetura das aplicações para aproveitar os recursos e serviços centrados na nuvem
- Monitore o desempenho, a segurança e o custo do seu novo ambiente de nuvem e ajuste conforme necessário
- Melhore e inove continuamente adotando novas tecnologias e recursos de nuvem à medida que eles se tornam disponíveis
Essa fase é contínua, pois a melhoria contínua é fundamental para a transformação da nuvem. Depois de migrar, você pode otimizar e inovar para obter o máximo valor da nuvem.
Quais são os desafios da migração para a nuvem?
Sem um planejamento adequado, as migrações para a nuvem podem se tornar demoradas e caras. A seguir, apresentaremos alguns desafios comuns da migração para a nuvem.
Complexidade técnica
As complexidades técnicas nos sistemas atuais precisam ser identificadas e gerenciadas adequadamente. Por exemplo, algumas aplicações podem ser interdependentes e mover uma sem as outras pode interromper as operações. Os sistemas mais antigos podem ser incompatíveis com ambientes de nuvem e exigir uma refatoração significativa ou até mesmo uma remodelação completa.
Desafios de escalabilidade
Migrar um grande número de aplicações para a nuvem exige planejamento e esforço em etapas. Por exemplo, transferir grandes volumes de dados para a nuvem pode ser demorado com largura de banda limitada. Se surgirem problemas após a migração, voltar ao estado anterior pode ser complexo e demorado. Algumas migrações interdependentes podem exigir temporariamente que as aplicações estejam off-line, o que pode afetar as operações comerciais.
Lacuna de habilidades
As plataformas de nuvem podem não ser familiares para equipes internas acostumadas com ambientes de TI tradicionais. E os funcionários podem hesitar em adotar a nuvem. As organizações devem treinar a equipe atual ou contratar novos talentos com as habilidades de nuvem necessárias. No entanto, além disso, sua cultura interna geralmente precisa mudar para que as equipes adotem e usem com eficácia as novas ferramentas e processos de migração para a nuvem.
Como a AWS pode apoiar o processo de migração para a nuvem?
Com mais de um milhão de clientes ativos, a Amazon Web Services (AWS) tem experiência em ajudar organizações de todos os tamanhos a migrar workloads para a nuvem. Se você quiser mover workloads sem alterações (lift-and-shift) ou mover datacenters inteiros, a migração para a nuvem AWS oferece o que você precisa.
Você pode escolher entre uma variedade de ferramentas de migração para a nuvem para reduzir os riscos e ajudar a garantir uma migração confiável:
- O AWS Application Discovery Service reúne informações sobre seus servidores de origem para apoiar o planejamento da migração.
- O AWS Application Migration Service apresenta uma abordagem automatizada para redefinir a hospedagem de servidores na nuvem AWS.
- O AWS Database Migration Service (AWS DMS) ajuda você a migrar bancos de dados para a AWS de modo rápido e seguro. Ele oferece replicação do banco de dados de origem para o de destino.
- O AWS DataSync automatiza a movimentação de dados de arquivos e objetos entre serviços de armazenamento on-premises e da AWS.
- O End-of-Support Migration Program (EMP) para Windows Server migra aplicações legadas executadas em versões desatualizadas do Windows Server para versões mais novas e compatíveis na AWS.
- A AWS Schema Conversion Tool (AWS SCT) executa relatórios de avaliação e converte automaticamente seu esquema e objetos de código em um formato compatível com seu mecanismo de banco de dados de destino.
Comece a usar a migração para a nuvem na AWS criando uma conta hoje mesmo.
Próximas etapas na AWS
Obtenha acesso instantâneo ao nível gratuito da AWS.