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

O Migrate to Containers é uma ferramenta que conteineriza aplicativos atuais baseados em VM para execução no Google Kubernetes Engine (GKE), nos clusters do Autopilot para GKE, no GKE Enterprise ou no Cloud Run. Ao aproveitar os ecossistemas do GKE e do GKE Enterprise, o Migrate to Containers oferece uma forma rápida e simples de migrar para uma orquestração e um gerenciamento de aplicativos modernizados. A modernização e o gerenciamento podem ser feitos sem acesso ao código-fonte, reelaborações ou mudanças na arquitetura dos aplicativos.

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

Agora é possível migrar cargas de trabalho de VM para instâncias de VM no Compute Engine usando o Migrate to VMs. O método de migração lift-and-shift oferece 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.

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. Eles querem usar 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 de aplicativo pela conversão em cargas de trabalho de contêiner. Há vários benefícios principais na conteinerização de cargas de trabalho:

  • Densidade: os contêineres são muito mais leves do que as VMs porque 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 apps legados com serviços modernos: o GKE e o GKE Enterprise permitem usar serviços complementares de plataforma para integrar perfeitamente funcionalidades atualizadas aos apps atuais. Por exemplo, é possível aproveitar o Istio no GKE ou o Cloud Service Mesh para automatizar políticas de rede e de 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 sem alterar os aplicativos.
  • Políticas unificadas e gerenciamento integrado de recursos: o GKE e o GKE Enterprise permitem que você se concentre no gerenciamento dos aplicativos, não na infraestrutura. Eles oferecem a eficiência do gerenciamento declarativo de estado pretendido, com estratégias avançadas de marcação com tags e políticas de seletores.
  • Orquestração e gerenciamento modernos e baseados em imagens: o Migrate to Containers oferece um recurso exclusivo para extrair uma imagem da carga de trabalho de VM e criar uma imagem Docker e artefatos relacionados. Essa extração permite que você modernize o ciclo de vida do aplicativo e o gerenciamento das operações, incluindo a integração com um pipeline de CI/CD. Essa integração usa ferramentas como o Cloud Build para implementar procedimentos de manutenção de dois dias. Além disso, com o gerenciamento baseado em image, os clientes podem realizar atualizações graduais, escalonamento dinâmico, autocorreção e muito mais.

A seguir