Sobre o 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.

O Migrate to Containers oferece dois métodos diferentes para migrar cargas de trabalho:

  • Migrar usando sua máquina local: use a CLI do Migrate to Containers para modernizar de maneira rápida e fácil os componentes do aplicativo executados nas VMs. Esse é um método leve para migrar as cargas de trabalho usando a máquina local. 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. Esse método é mais adequado para proprietários de aplicativos.

    Para mais informações sobre esse método, consulte Arquitetura da CLI do Migrate to Containers.

  • Migrar usando clusters de processamento do Google Cloud: é possível usar um cluster de processamento do GKE para executar os componentes do Migrate to Containers que realizam as transformações necessárias durante a migração da carga de trabalho de uma VM de origem para o contêiner de destino. Esse método é mais adequado para proprietários de infraestrutura.

    Para mais informações sobre esse método, consulte Arquitetura do Migrate to Containers.

É 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 do Google Distributed Cloud Virtual para Bare Metal 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.

  • Anthos 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.

Laboratórios práticos

Use os seguintes laboratórios para criar um ambiente de desenvolvimento, incluindo uma VM de amostra para migrar (você não precisa de uma Conta do Google para executar esses laboratórios):

A seguir