Visão geral do Migrate to Containers

Use o Migrate to Containers para modernizar aplicativos tradicionais que não estejam em instâncias de máquinas virtuais (VM) para contêineres nativos executados no Google Kubernetes Engine (GKE) ou na plataforma Cloud Run. É possível migrar cargas de trabalho de VMs executadas no VMware ou Compute Engine, oferecendo flexibilidade para contentorizar as cargas de trabalho existentes com facilidade. O Migrate to Containers é compatível com a modernização de aplicativos IBM WebSphere, JBoss, Apache, Tomcat, WordPress, Windows IIS, bem como conteinerização de aplicativos baseados no Linux.

A CLI do Migrate to Containers é uma ferramenta leve que pode ser usada na máquina local para migrar as cargas de trabalho e modernizar os componentes do aplicativo executados em VMs. Ele gera artefatos que podem ser implantados no GKE ou no Cloud Run. O modo off-line permite realizar migrações das cargas de trabalho baseadas no Linux localmente e trabalhar na rede local sem extrair recursos da Internet durante o ambiente de execução.

É possível migrar aplicativos de plataformas de origem compatíveis para:

Sobre a integração do Migrate to Containers com o Cloud Code

A integração do Migrate to Containers com o Cloud Code permite migrar aplicativos de VMs para contêineres em execução no GKE, diretamente no Visual Studio, usando uma máquina Linux.

  • A extensão é integrada à CLI do discovery client do Migration Center e à CLI do Migrate to Containers.
  • Ele fornece uma jornada guiada de reformulação de plataforma, avaliação técnica de adequação e geração automatizada de artefatos, que permitem executar aplicativos já existentes no GKE.

Para saber mais sobre a extensão do Migrate to Containers, consulte Mudança de plataforma de aplicativos do Linux para contêineres.

Sobre os clusters do GKE e do GKE Enterprise

Os clusters do Google Kubernetes Engine (GKE) fornecem um serviço seguro e gerenciado do Kubernetes com suporte para escalonamento automático e vários clusters. Com o GKE, é possível implantar, gerenciar e escalonar aplicativos em contêineres no Kubernetes, que tem a tecnologia do Google Cloud.

O GKE Enterprise é uma plataforma de gerenciamento de aplicativos que fornece uma experiência consistente de desenvolvimento e operações para ambientes na nuvem e locais. O GKE Enterprise inclui um conjunto de componentes principais, incluindo:

  • Clusters do GKE: serviço de orquestração e gerenciamento de contêineres para executar clusters do Kubernetes em ambientes locais e na nuvem. O GKE Enterprise depende dos clusters do GKE no Google Cloud ou no Google Distributed Cloud para gerenciar instalações do Kubernetes nos ambientes em que você pretende implantar os aplicativos.

  • Config Sync: reconcilia continuamente seus clusters com um conjunto central de configurações armazenadas em uma fonte da verdade, como um ou mais repositórios Git.

  • Controlador de Políticas: define, automatiza e aplica políticas em todos os ambientes para atender aos requisitos de segurança e conformidade da organização.

  • Controlador de configuração: um serviço hospedado para provisionar e orquestrar recursos do Google Cloud.

  • Cloud Service Mesh: gerencia e protege o tráfego entre os serviços enquanto monitora, soluciona problemas e melhora o desempenho dos aplicativos.

  • Segurança do GKE Enterprise: protege as implantações híbridas e multicloud fornecendo controles consistentes em todos os seus ambientes.

Sobre o Cloud Run

O Cloud Run é uma plataforma gerenciada de computação que executa contêineres sem estado usando solicitações da Web ou eventos do Pub/Sub. O gerenciador de serviços simplificado do Linux permite implantar cargas de trabalho de contêiner migradas no Cloud Run.

A seguir