O suporte do Google Cloud Deployment Manager vai ser descontinuado a 31 de março de 2026.
Após esta data, não vai poder usar o serviço Deployment Manager. Todas as APIs e funções relacionadas vão deixar de ser suportadas.
O que precisa de saber
Vamos descontinuar o suporte para o Deployment Manager a 31 de março de 2026.
Ao longo dos últimos anos, concentrámos os nossos esforços na modernização da Google Cloud experiência de implementação através do Infrastructure Manager (Infra Manager).
O que tem de fazer
Se usa atualmente o Deployment Manager, migre para o Infra Manager ou uma tecnologia de implementação alternativa antes de 31 de março de 2026 para garantir que os seus serviços continuam sem interrupções.
Conclua as seguintes ações necessárias antes de 31 de março de 2026:
- Reveja os seus exemplos de utilização e aplicações que dependem do Deployment Manager.
- Decida se o Infra Manager satisfaz as suas necessidades ou se outra ferramenta é mais adequada.
- Migre as suas implementações para a plataforma selecionada.
Qual é a relação entre o Deployment Manager e o Infrastructure Manager?
Google Cloud oferece dois serviços distintos para implementar e gerir infraestruturas: o Deployment Manager (DM) e o Infra Manager. Embora ambas as opções visem automatizar este processo, diferem na abordagem e nas tecnologias subjacentes.
- O Deployment Manager usa ficheiros de configuração baseados em YAML e modelos Jinja ou Python para definir a infraestrutura de forma declarativa.
- O Infra Manager tira partido do Terraform para criar implementações de infraestrutura através da infraestrutura como código (IaC). Define a sua infraestrutura em ficheiros de configuração do Terraform, que o Infra Manager implementa e gere no Google Cloud. O Infra Manager oferece um ambiente gerido para executar o Terraform, simplificando a gestão da infraestrutura no Google Cloud.
Comparação de funcionalidades
Existem diferenças importantes nas funcionalidades do Deployment Manager e do Infra Manager.
Configuração e criação de modelos
Funcionalidade | Deployment Manager | Infra Manager | Considerações |
---|---|---|---|
Idioma de configuração | YAML com modelos Jinja/Python | Terraform HCL | Aprenda a linguagem HCL do Terraform e converta as configurações do DM existentes. |
Gestão de modelos | Suporta modelos reutilizáveis e tipos compostos (descontinuado). | Tira partido dos módulos do Terraform. | Adaptar-se ao sistema de módulos do Terraform para gerir componentes de infraestrutura reutilizáveis. |
Gestão de código-fonte | Suporta várias opções para armazenar configurações. | Suporta repositórios Git públicos e privados, bem como contentores do Cloud Storage, mas não tem suporte direto para repositórios Git privados. | Se usar repositórios Git privados para gerir as suas configurações do DM, pode ter dificuldades ao migrar as configurações para o Infra Manager. |
Gestão de estados
Funcionalidade | Deployment Manager | Infra Manager | Considerações |
---|---|---|---|
Gestão de estado | Gere o estado de implementação internamente. | Armazena ficheiros de estado no Cloud Storage. | Familiarize-se com a gestão de estado do Terraform (que envolve a gestão de ficheiros de estado e potenciais problemas de bloqueio de estado). O Infra Manager processa a gestão de estados automaticamente. |
Atualizações e reversões de implementações
Funcionalidade | Deployment Manager | Infra Manager | Considerações |
---|---|---|---|
Mecanismo de atualização da implementação | Suporta atualizações no local e atualizações contínuas. | O Infra Manager gere as atualizações através dos respetivos métodos CreateDeployment e UpdateDeployment . |
Compreenda os mecanismos de atualização do Terraform que podem diferir das estratégias de atualização do Deployment Manager. |
Capacidades de reversão | Oferece reversão para implementações anteriores. | Avançar implementando as configurações anteriores do Terraform. | O Infra Manager fornece acesso ao ficheiro de estado do Terraform para cada revisão de implementação, mas a reversão para uma versão anterior é um processo manual. |
Funcionalidade de pré-visualização | Permite pré-visualizar as alterações antes da implementação. | Use CreatePreview para criar e rever um plano do Terraform. |
Adapte-se ao fluxo de trabalho do Terraform para pré-visualizar alterações através do comando terraform plan . |
Integração com Google Cloud serviços
Funcionalidade | Deployment Manager | Infra Manager | Considerações |
---|---|---|---|
Integração com Google Cloud serviços | Integra-se com vários Google Cloud serviços. | Integra-se com Google Cloud através de fornecedores do Terraform. | Os fornecedores do Terraform oferecem uma maior Google Cloud cobertura de serviços do que o Deployment Manager. No entanto, algumas funcionalidades ou integrações específicas Google Cloudpodem não estar prontamente disponíveis nos fornecedores do Terraform. |
Controlo de acesso | Permite a integração com a gestão de identidade e de acesso (IAM) para um controlo de acesso detalhado a implementações. | O Infra Manager também se integra com o IAM para um controlo de acesso detalhado às implementações. | Certifique-se de que os mecanismos de controlo de acesso adequados são implementados quando integra o Infra Manager com o IAM. A conta de serviço que usa para criar uma implementação precisa das autorizações necessárias para cada um dos recursos que quer implementar. |
Migre para o Infrastructure Manager com o DM Convert
Pode migrar a sua experiência de implementação para o Infra Manager através da ferramenta DM Convert. No entanto, existem alguns conceitos do Deployment Manager que não são suportados pelo Terraform e não podem ser exportados para o Terraform através do DM Convert.
Para mais informações sobre como o DM Convert traduz conceitos em vários formatos, consulte o artigo Compreender como o DM Convert traduz conceitos em vários formatos.
Converta as suas configurações e modelos para o Infrastructure Manager
Para converter as suas configurações e modelos do Deployment Manager numa configuração do Terraform:
- Converta as suas configurações e modelos do Deployment Manager num ficheiro de estado e configuração do Terraform.
Importe os seus recursos do Terraform para o Infra Manager.
Elimine a implementação do Deployment Manager com o comando abandon.
Estamos aqui para ajudar
Compreendemos que estas alterações podem exigir algum planeamento. Informe o seu representante respetivo Google Cloud se tiver outras dúvidas ou precisar de ajuda com os seus planos de migração. Estamos aqui para ajudar a alcançar uma transição perfeita.