Visão geral do Resource Manager

Nesta página, descrevemos como funciona o Resource Manager do Google Cloude como usá-lo para organizar os recursos de nuvem, controlar o acesso e aplicar políticas de maneira eficaz em todo o ambiente de nuvem.

O Resource Manager é uma ferramenta para organizar seus recursos do Google Cloud de forma hierárquica. Em outras palavras, ele permite controlar como os recursos são agrupados e de onde as políticas são herdadas.

Hierarquia de recursos: organizações, pastas e projetos

Os recursos doGoogle Cloud são organizados hierarquicamente, de forma semelhante a um sistema de arquivos. Essa hierarquia permite gerenciar aspectos comuns dos recursos, como controle de acesso e definições de configuração, de um ponto central.

A hierarquia consiste nos seguintes níveis:

  • Organização: o nó raiz da hierarquia. Ele representa sua empresa e oferece visibilidade e controle centralizados de todos os recursos.

  • Pastas: mecanismos de agrupamento em uma organização. É possível usar pastas para mapear sua estrutura legal ou funcional (como departamentos ou equipes) para seus recursos de nuvem.

  • Projetos: o contêiner de nível básico para recursos. Cada recurso (como uma instância de máquina virtual do Compute Engine ou um bucket do Cloud Storage) pertence a exatamente um projeto.

  • Recursos: os componentes fundamentais do Google Cloud, como máquinas virtuais, bancos de dados e buckets de armazenamento.

Principais recursos para gerenciar recursos do Google Cloud

O Resource Manager oferece os seguintes recursos para ajudar você a controlar seu ambiente de nuvem:

  • Controle centralizado com o recurso da organização: o recurso da organização representa sua organização (por exemplo, sua empresa). Ele permite agrupar todos os projetos do Google Cloud em uma única entidade. Isso oferece visibilidade, propriedade e controle centralizados sobre seus recursos. Com um recurso de organização, os projetos pertencem à organização, e não a funcionários individuais, o que garante a continuidade dos recursos mesmo quando os funcionários saem.

  • Agrupamento com pastas: use pastas para organizar projetos em grupos lógicos. Por exemplo, é possível criar pastas para diferentes departamentos, ambientes (como produção e preparo) ou equipes. As pastas permitem aplicar políticas e controles de acesso a um grupo de projetos de uma só vez, em vez de gerenciá-los individualmente.

  • Gerenciamento de projetos: os projetos são a principal entidade organizadora no Google Cloud. Você usa projetos para ativar APIs, gerenciar o faturamento e colaborar com os membros da equipe. O Resource Manager permite criar, atualizar e excluir projetos de forma programática ou pelo console.

  • Limites de gerenciamento e configurações de capacidade: além da contenção hierárquica, o Resource Manager oferece suporte a limites administrativos dinâmicos baseados em tags (BoundaryConfig, Boundary e CapabilityConfig). Esses limites permitem o gerenciamento e a descoberta entre projetos para serviços como o Agent Registry em um projeto de gerenciamento centralizado.

  • Controle de acesso e herança de políticas: o Resource Manager se integra ao Identity and Access Management (IAM) para que você defina quem tem acesso aos seus recursos. É possível definir políticas de permissão e negação em organizações, pastas e projetos. Também é possível definir políticas de permissão em alguns recursos de serviço. Os recursos mais baixos na hierarquia herdam as políticas dos contêineres pai. Por exemplo, se você conceder a um usuário o papel de Administrador de pastas em uma pasta, ele terá automaticamente esse papel em todos os projetos dentro dela. Se você alterar a hierarquia de recursos, a hierarquia de políticas de permissão e negação também será alterada. Por exemplo, mover um projeto para um recurso de organização atualiza as políticas de permissão e negação para que sejam herdadas das políticas do recurso de organização.

É possível interagir com o Resource Manager usando o console do Google Cloud , a Google Cloud CLI e a API Resource Manager.

Integração com outros serviços do Google Cloud para gerenciamento de recursos

O Resource Manager é fundamental para gerenciar seus recursos do Google Cloud e fornece a estrutura e os recursos básicos que permitem usar e controlar de maneira eficaz outros serviços essenciais, como política da organização, tags e contatos essenciais:

  • Tags: o Resource Manager funciona com tags, que permitem anexar pares de chave-valor arbitrários aos recursos. As tags podem ser usadas para várias finalidades, como categorização de recursos, aplicação de políticas, alocação de custos e associação dinâmica de limites de gerenciamento. O gerenciamento de tags é uma parte essencial de como os recursos podem ser organizados e gerenciados na hierarquia do Resource Manager.

  • Serviço de Políticas da Organização: a Política da Organização oferece controle centralizado e programático sobre os recursos de nuvem da sua organização. Ao contrário do IAM, que se concentra em quem pode fazer as coisas, a Política da Organização se concentra no que pode ser feito. Por exemplo, é possível definir uma política que restrinja os locais físicos em que os recursos podem ser criados ou que impeça a criação de endereços IP públicos.

    O Resource Manager fornece a estrutura hierárquica (organização, pastas e projetos) em que a política da organização se baseia para aplicar regras. Enquanto o Resource Manager define o escopo de onde os recursos estão, a política da organização define restrições sobre como esses recursos podem ser configurados.

  • Contatos Essenciais: a integração dos Contatos Essenciais com o Resource Manager permite que você designe pontos de contato personalizados para notificações críticas em áreas como faturamento, alertas de segurança e avisos legais em toda a hierarquia de recursos. Os Contatos Essenciais usam a hierarquia do Resource Manager para transmitir as configurações de notificação para os recursos filhos. Ao seguir as práticas recomendadas, como configurar aliases de e-mail de grupo no nível da organização ou da pasta, você ajuda a garantir que as notificações importantes cheguem às equipes responsáveis sem depender de papéis de fallback padrão do IAM.

A seguir