Escolher o modelo de configuração do aplicativo

Para organizar os recursos de infraestrutura em aplicativos do App Hub, é preciso definir um limite de gerenciamento de aplicativos. Esse limite pode ser uma pasta que contém um ou mais projetos ou um único projeto, alinhado à hierarquia de recursos da sua organização's resource hierarchy.

Dentro desse limite, o App Hub pode descobrir e gerenciar Google Cloud recursos, permitindo que você os agrupe em aplicativos registrando os como serviços e cargas de trabalho. Uma parte fundamental dessa configuração é o projeto de gerenciamento, um projeto Google Cloud específico que serve como ponto central para gerenciar APIs, controle de acesso, faturamento e cotas dos seus aplicativos.

Esta página orienta você na seleção do melhor modelo de configuração para o limite de gerenciamento de aplicativos, detalhando os benefícios, as considerações e as diferenças de recursos entre as alternativas de configuração.

Comparar modelos de configuração

A tabela a seguir compara projetos e pastas para o limite de gerenciamento de aplicativos:

Recurso Limite de projeto único (visualização) Limite no nível da pasta Projeto host (legado)
Recomendação Novos usuários ou pequenas organizações em que todos os componentes do aplicativo residem em um único projeto. Grandes organizações com vários projetos contidos em uma única pasta, em que você quer alinhar o gerenciamento de aplicativos à sua estrutura organizacional. Modelo compatível para usuários atuais gerenciarem componentes de aplicativos de vários projetos que não estão contidos em uma única pasta.
Extensão do limite Um único Google Cloud projeto Todos os projetos descendentes em uma Google Cloud pasta Um conjunto de projetos de serviço gerenciados manualmente que definem um limite de vários projetos
Gerenciamento O App Hub descobre automaticamente os recursos compatíveis no projeto. É possível registrar esses recursos como serviços ou cargas de trabalho de aplicativos. Os projetos na pasta são adicionados automaticamente ao limite. É possível registrar recursos compatíveis desses projetos descendentes como serviços ou cargas de trabalho de aplicativos. É necessário anexar manualmente projetos de serviço ao projeto host para adicionar ao limite. É possível registrar recursos compatíveis desses projetos de serviço como serviços ou cargas de trabalho de aplicativos.
Caso de uso principal Pequenos aplicativos, adoção inicial ou equipes que gerenciam recursos de infraestrutura em um único projeto. Alinhamento do gerenciamento de aplicativos com a estrutura organizacional por unidade de negócios, ambiente ou equipe. Cenários em que os componentes do aplicativo são distribuídos em projetos que não compartilham uma pasta comum.
Suporte a recursos do Google Cloud centrados em aplicativos Suporte limitado Suporte total Suporte limitado
Complexidade da configuração Baixa: requer um único projeto. Média: requer uma estrutura de pastas. Alta: requer a vinculação manual de todos os projetos ao limite.
Guia de configuração Configurar um único projeto Configurar uma pasta Configurar um projeto host (legado)

Planejar a hierarquia de recursos para gerenciamento de aplicativos

O gerenciamento eficaz de aplicativos no App Hub é baseado diretamente na sua hierarquia de recursos atual em Google Cloud. Ao escolher uma pasta ou um projeto como um limite de gerenciamento de aplicativos, a camada de gerenciamento de aplicativos do App Hub respeita as regras hierárquicas padrão e as políticas de herança de Google Cloud.

A maneira como você define o limite de gerenciamento de aplicativos afeta a disponibilidade de recursos nos produtos do Google Cloud centrados em aplicativos. Para mais detalhes, consulte Suporte a recursos por tipo de limite.

Como os aplicativos se alinham à hierarquia de recursos Google Cloud

Pense no modelo de dados do App Hub como uma sobreposição na Google Cloud hierarquia de recursos:

  • As permissões são herdadas: os papéis e as permissões do IAM para aplicativos são concedidos no projeto de gerenciamento, e as regras de herança padrão do IAM da hierarquia de recursos são aplicadas.
  • Os metadados são centralizados:o projeto de gerenciamento centraliza os metadados do aplicativo, como proprietários, criticidade e ambiente, adicionando uma camada de reconhecimento de aplicativos ao gerenciamento de recursos.

A escolha do limite de gerenciamento de aplicativos molda fundamentalmente a maneira como você organiza os componentes nos aplicativos do App Hub. Conforme ilustrado na Figura 1, definir o limite de gerenciamento de aplicativos em uma pasta mãe, como F1, permite que os aplicativos nessa pasta incluam recursos de projetos diretamente nela, como P10 e P11, bem como de projetos em pastas aninhadas, como P20 e P21 em F2.

Um aplicativo com
projetos P10 e P20, abrangendo níveis de pasta.

Figura 1. O limite de gerenciamento de aplicativos é definido em uma pasta mãe.

Conforme ilustrado na Figura 2, se você definir o limite de gerenciamento de aplicativos na pasta aninhada F2, os aplicativos nessa pasta poderão usar recursos de projetos nela, como P20 e P21. Se você quiser incluir recursos de projetos na pasta mãe F1, como P10, será necessário mover esse projeto para F2.

Um aplicativo com
projetos P10 e P20, mas P10 foi movido para a pasta F2.

Figura 2. O limite de gerenciamento de aplicativos é definido em uma pasta aninhada.

Suporte a recursos por tipo de limite

A tabela a seguir compara o suporte a produtos para cada modelo de configuração de limite.

Tipo de limite Tipo de projeto do App Hub Suporte ao produto
Projeto único (visualização) Projeto host
  • App Hub
  • Monitoramento de aplicativos
Projeto de gerenciamento
  • App Hub
  • App Design Center
  • Monitoramento de aplicativos
  • Security Command Center
Nível da pasta Projeto de gerenciamento
Vários projetos Projeto host
  • App Hub
  • Monitoramento de aplicativos

A seguir