Benefícios da migração para contêineres

O Migrate to Containers é uma ferramenta para colocar em contêiner os aplicativos atuais baseados em VM para execução no Google Kubernetes Engine (GKE), Clusters do Autopilot do GKE, GKE Enterprise ou Cloud Run. Ao aproveitar os ecossistemas do GKE e do GKE Enterprise, o Migrate to Containers oferece uma maneira rápida e simples de migrar para a orquestração e o gerenciamento de aplicativos modernizados. A modernização e o gerenciamento podem ser feitos sem exigir acesso ao código-fonte, reescrever ou rearquitetar aplicativos.

Migração para os contêineres ou lift-and-shift para o Compute Engine

Atualmente, é possível migrar cargas de trabalho de VM para instâncias de VM no Compute Engine usando o Migrate to Virtual Machines. Esse método de migração lift-and-shift oferece as etapas mais simples para a migração para a nuvem. Esse método preserva consistentemente o mesmo modelo operacional usado para executar e gerenciar aplicativos no local, modernizando apenas a infraestrutura subjacente.

A migração lift-and-shift é uma opção viável para determinadas cargas de trabalho, mas muitos clientes que estão migrando para a nuvem querem ir além. Elas estão aproveitando ferramentas, métodos e serviços gerenciados específicos da nuvem. Em particular, eles querem mudar de VMs para contêineres e gerenciar cargas de trabalho no GKE ou no GKE Enterprise.

Benefícios dos contêineres

O Migrate to Containers permite modernizar as cargas de trabalho do aplicativo ao convertê-las em contêineres. Há vários benefícios principais em conteinerização de cargas de trabalho:

  • Densidade: os contêineres são muito mais leves do que as VMs porque eles não incluem o sistema operacional. Por isso, eles exigem bem menos recursos de computação e memória. Os contêineres fornecem maior densidade de cargas de trabalho nos clusters, alocações de recursos refinadas e custos de infraestrutura mais baixos.
  • Kernel de nó otimizado para segurança. O GKE e o GKE Enterprise oferecem upgrades automáticos do sistema operacional. Assim, você não precisa fazer a manutenção.
  • Fortalecimento dos aplicativos legados com serviços modernos: O GKE e o GKE Enterprise permitem que você use serviços de complementos da plataforma para integrar perfeitamente funcionalidades atualizadas aos aplicativos atuais. Por exemplo, é possível aproveitar o Istio no GKE ou o Anthos Service Mesh para automatizar políticas de rede e segurança sem alterar o código do aplicativo. Além disso, é possível usar o monitoramento e a geração de registros com o Cloud Logging e o Cloud Monitoring, alterando as configurações e não alterando seus aplicativos.
  • Gerenciamento integrado de recursos e políticas unificadas: O GKE e o GKE Enterprise permitem que você se concentre no gerenciamento de aplicativos, não na infraestrutura. Eles oferecem a eficiência do gerenciamento declarativo de estado pretendido com poderosas estratégias de marcação com tags e políticas de seletores.
  • Orquestração e gerenciamento modernos baseados em imagens: O Migrate to Containers oferece um recurso exclusivo para extrair uma imagem da carga de trabalho da VM e criar uma imagem do Docker e artefatos relacionados. Essa extração, por sua vez, permite modernizar o ciclo de vida do seu aplicativo e o gerenciamento de operações, incluindo a integração com um pipeline de CI/CD. A integração com um pipeline de CI/CD usa ferramentas como o Cloud Build para implementar procedimentos de manutenção de dois dias. Além disso, com o gerenciamento baseado em imagens, os clientes podem realizar atualizações graduais, escalonamento dinâmico, autocorreção e muito mais.

A seguir