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.

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.

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 |
|
| Projeto de gerenciamento |
|
|
| Nível da pasta | Projeto de gerenciamento |
|
| Vários projetos | Projeto host |
|
A seguir
- Configurar um único projeto
- Configurar uma pasta
- Configurar um projeto host (legado)
- Permissões e papéis do IAM do App Hub
- Visão geral do App Hub