Informações gerais do App Hub

Ao desenvolver sua infraestrutura em nuvem, é possível organizar os recursos em vários projetos. Essa abordagem pode dificultar o gerenciamento e a organização dos recursos. O App Hub oferece uma maneira centrada em aplicativos de agrupar esses recursos, ajudando você a alinhar sua infraestrutura com as funções da empresa.

O App Hub funciona como o modelo de dados fundamental e o registro central dos seus aplicativos no Google Cloud. Ele cria uma única fonte de verdade que esclarece a propriedade, as dependências e o contexto comercial dos recursos. Isso, por sua vez, oferece suporte a outros serviços do Google Cloud com o contexto centrado no aplicativo de que eles precisam. Para mais informações sobre esse modelo centrado em aplicativos e a organização de recursos, consulte Google Cloud centrado em aplicativos.

Este documento oferece uma visão geral conceitual do App Hub para ajudar você a entender os recursos e benefícios antes de configurar ou administrar.

Por que usar o App Hub?

Ao mudar o foco dos componentes individuais da infraestrutura para os aplicativos que eles formam, o App Hub ajuda a simplificar a governança e as operações em grande escala.

O App Hub ajuda você a implementar o seguinte:

  • Organize e catalogue seus aplicativos: agrupe recursos dispersos de um ou mais projetos em aplicativos lógicos. Em seguida, você pode categorizar esses aplicativos com atributos como proprietários, importância para os negócios e ambiente para melhorar a capacidade de descoberta e a responsabilidade. Para mais informações, consulte Suporte à capacidade de descoberta e governança.

  • Crie uma visualização unificada para suas equipes: ao definir um aplicativo no App Hub, você fornece contexto essencial para outros serviços do Google Cloud. Por exemplo, você ativa as seguintes capabilities:

    • Visão centralizada de operações e insights no Cloud Hub, que mostra alertas, incidentes e dados de desempenho em um contexto de aplicativo.
    • Assistência com tecnologia de IA do Gemini Cloud Assist, que usa o modelo de dados do App Hub para ajudar você a projetar, operar e resolver problemas nos seus aplicativos.
    • Monitoramento de aplicativos com o Google Cloud Observability para ajudar você a resolver erros e melhorar o desempenho mostrando dados de telemetria dos seus aplicativos e recursos.
  • Esclareça a propriedade e as dependências dos recursos: entenda como seus aplicativos são compostos e como os componentes deles dependem uns dos outros. Esse recurso ajuda desenvolvedores e operadores a visualizar a arquitetura do aplicativo, identificar proprietários e resolver problemas.

Para saber mais sobre como o App Hub se encaixa no ciclo de vida mais amplo do aplicativo, consulte Google Cloud centrado em aplicativos.

Conceitos e modelo de dados

O App Hub é criado em um modelo de dados baseado nos seguintes conceitos principais: aplicativos, serviços e cargas de trabalho. Embora esses termos sejam comuns, o App Hub os usa de uma maneira específica. A tabela a seguir compara a definição do App Hub com o uso comum do setor:

Conceito Definição do App Hub Uso comum do setor
Aplicativo Um agrupamento lógico de serviços e cargas de trabalho que, juntos, oferecem uma função comercial. Pode se referir a uma única unidade implantável, uma base de código ou um sistema amplo.
Serviço Uma interface de rede ou API que expõe funcionalidades aos clientes, como um balanceador de carga. Geralmente se refere a um microsserviço, um componente implantável com lógica de negócios e dados próprios.
Carga de trabalho Uma implantação binária que executa uma unidade de função comercial distinta, como uma implantação do GKE ou um grupo de instâncias do Compute Engine. Um termo mais geral para qualquer processo ou componente que consuma recursos de computação.

Para mais informações sobre esses conceitos centrais, consulte Conceitos-chave.

É possível definir o escopo dos aplicativos do App Hub com base nos seus requisitos de distribuição geográfica. É possível designar os seguintes escopos:

  • Os aplicativos globais podem agrupar serviços e cargas de trabalho de várias Google Cloud regiões.
  • Os aplicativos regionais contêm recursos que residem em uma única região.

Essa escolha afeta quais recursos podem ser registrados e é importante para os requisitos de residência de dados. Para uma comparação detalhada que ajude você a escolher o escopo certo, consulte Aplicativos globais e regionais.

Aumentar a capacidade de descoberta e a governança

Para enriquecer o modelo de dados, o App Hub permite expor propriedades e atributos para oferecer suporte à capacidade de descoberta, responsabilidade e governança de recursos do aplicativo. Definir esses valores como metadados do aplicativo ajuda a filtrar, gerenciar e aplicar políticas aos recursos em grande escala.

Confira abaixo as definições e os recursos de propriedades e atributos:

  • As propriedades são campos imutáveis que descrevem a infraestrutura subjacente de um serviço ou carga de trabalho registrado, como ID do projeto, localização ou zona. Eles são descobertos automaticamente e não podem ser editados no App Hub.

  • Atributos são metadados mutáveis definidos pelo usuário que podem ser aplicados a aplicativos, serviços e cargas de trabalho para organizar e governar. Os principais atributos incluem:

    • Proprietários:dados de contato das equipes de desenvolvimento, operação e negócios. Os tipos de proprietário aceitos são:

      • developer_owners: equipe de desenvolvimento proprietária do desenvolvimento e da codificação.
      • operator_owners: equipe de operadores que garante a integridade do ambiente de execução e das operações.
      • business_owners: equipe de negócios que garante a qualidade e atende às expectativas dos usuários.
    • Criticidade:a importância do recurso para sua empresa. Os valores aceitos são:

      • Essencial
      • Alta
      • Médio
      • Baixo
    • Ambiente:a fase do ciclo de vida do recurso. Os valores aceitos são:

      • Produção
      • Preparo
      • Teste
      • Desenvolvimento

O modelo de recursos do App Hub

Para ativar recursos centrados em aplicativos, o App Hub usa um modelo baseado nas seguintes pastas e projetos Google Cloud :

  • Recomendado:pasta habilitada para apps: uma pasta Google Cloud padrão configurada para gerenciamento de aplicativos. Essa pasta funciona como um limite administrativo para seus aplicativos. Quando uma pasta é ativada para apps,o Google Cloud cria automaticamente um projeto de gerenciamento nela. Esse projeto criado pelo Google atua como um repositório central para todos os modelos e metadados de aplicativos. Esse é o caminho recomendado para usar produtos do Google Cloud centrados em aplicativos e é necessário para acessar a oferta completa de recursos de gerenciamento de aplicativos.

  • Projeto host: um projeto do Google Cloud que pode ser usado para agrupar serviços e cargas de trabalho como aplicativos no App Hub, mas que não oferece suporte ao acesso a todos os recursos de gerenciamento de aplicativos.

Para mais informações sobre o modelo de recursos focado em aplicativos, consulte Conceitos de organização de recursos. Para instruções detalhadas sobre como começar, consulte Escolher seu modelo de configuração.

A seguir