Vista geral do App Hub

À medida que desenvolve a sua infraestrutura na nuvem, pode organizar os seus Google Cloud recursos em vários projetos. Também pode ter muitos recursos num ou em vários projetos que oferecem uma função empresarial integrada que quer agrupar logicamente. A hierarquia de recursos no Google Cloud pode dificultar a gestão e a organização da sua infraestrutura para estes fins de agrupamento. O App Hub oferece uma forma centrada na aplicação de agrupar e gerir serviços e cargas de trabalho, o que ajuda a alinhar a sua infraestrutura com as funções empresariais.

O App Hub funciona como o modelo de dados fundamental e o registo central para as suas aplicações no Google Cloud. Cria uma única fonte de informações fidedignas que esclarece a propriedade dos recursos, as dependências e o contexto empresarial. Isto, por sua vez, suporta outros produtos com o contexto centrado na aplicação de que precisam. Google Cloud Para mais informações sobre este modelo centrado na aplicação e as respetivas funcionalidades, consulte o artigo Google Cloud centrado na aplicação.

Este documento oferece uma vista geral conceptual do App Hub para ajudar a compreender as respetivas capacidades e vantagens antes de o configurar ou administrar.

Por que motivo usar o App Hub?

Ao mudar o foco dos recursos de infraestrutura individuais para as aplicações que formam, o App Hub ajuda a simplificar a governação e as operações em grande escala.

O App Hub ajuda a implementar as seguintes capacidades centradas na aplicação:

  • Simplifique o registo de recursos: registe vários serviços e cargas de trabalho de uma só vez numa aplicação. O limite de serviços e cargas de trabalho que pode registar de uma vez é 10.

  • Organize e catalogue as suas aplicações: agrupe recursos dispersos Google Cloud de um ou mais projetos em aplicações lógicas do App Hub. Em seguida, pode encontrar propriedades e categorizar estas aplicações com atributos como proprietários, criticidade empresarial e ambiente para melhorar a capacidade de deteção e a responsabilidade. Para mais informações, consulte o artigo Propriedades e atributos.

  • Crie uma vista unificada para as suas equipas: ao definir uma aplicação no App Hub, fornece contexto essencial a outros Google Cloud produtos. Por exemplo, pode ativar as seguintes funcionalidades:

    • Uma vista central das operações e das estatísticas no Cloud Hub, que apresenta alertas, incidentes e dados de desempenho num contexto de aplicação.
    • Assistência com tecnologia de IA do Gemini Cloud Assist, que usa o modelo de dados do App Hub para ajudar a conceber, operar e resolver problemas das suas aplicações.
    • Monitorização de aplicações com o Google Cloud Observability para ajudar a resolver problemas de erros e melhorar o desempenho através da apresentação de dados de telemetria para as suas aplicações e respetivos componentes.
  • Esclarecer a propriedade e as dependências: compreenda como as suas aplicações são compostas e como os respetivos componentes dependem uns dos outros. Esta funcionalidade ajuda os programadores e os operadores a visualizar a arquitetura da aplicação, identificar proprietários e resolver problemas.

Para saber como o App Hub se enquadra no ciclo de vida da aplicação mais amplo, consulte o artigo Google Cloud centrado na aplicação.

Conceitos e modelo de dados do App Hub

O App Hub é criado num modelo de dados baseado nos seguintes conceitos principais: aplicações, serviços e cargas de trabalho. Estes termos são comuns na indústria, mas o App Hub usa-os de uma forma específica.

A tabela seguinte compara a definição do App Hub com a utilização comum na indústria:

Conceito Definição do App Hub Utilização comum na indústria
Aplicação Um agrupamento lógico de serviços e cargas de trabalho que, em conjunto, oferecem uma função empresarial. Pode referir-se a uma única unidade implementável, a uma base de código ou a um sistema abrangente.
Serviço Uma interface de rede ou de API que expõe a funcionalidade aos clientes e pode encaminhar pedidos para cargas de trabalho, como um balanceador de carga. Alguns serviços, como os clusters do GKE, são designados como serviços partilhados que pode registar em várias aplicações. Isto é indicado pela propriedade do tipo de registo. Refere-se frequentemente a um microsserviço, um componente implementável ou um código binário com a sua própria lógica de negócio e dados.
Workload Os recursos de computação onde as implementações binárias da sua aplicação estão instaladas. O código da aplicação destes recursos executa uma parte discreta da lógica empresarial. Por exemplo, uma carga de trabalho pode ser uma implementação do GKE ou um grupo de instâncias geridas (GIG) do Compute Engine que executa o código de um agente de IA. Um termo mais geral para qualquer processo ou componente que consuma recursos de computação.

Para mais informações sobre estes e outros conceitos centrais do Google Cloud centrados na aplicação, consulte o artigo Conceitos principais. Para ver uma lista de recursos suportados no App Hub que pode registar como serviços ou cargas de trabalho nas suas aplicações, consulte os recursos suportados do App Hub.

Pode definir aplicações do App Hub com base nos seus requisitos de distribuição geográfica. A sua escolha de localização afeta os serviços e as cargas de trabalho nos quais se pode registar em aplicações e pode ser importante para os requisitos de residência de dados. Pode designar as seguintes localizações:

  • Aplicações globais: agrupe serviços e cargas de trabalho de várias Google Cloud regiões.
  • Aplicações regionais: agrupam serviços e cargas de trabalho que residem todos numa única região.

Para uma comparação detalhada que lhe ajude a escolher a localização certa, consulte o artigo Aplicações globais e regionais.

Os serviços e as cargas de trabalho mostram um estado de registo nas suas aplicações. Além disso, as aplicações, os serviços e as cargas de trabalho podem conter metadados sob a forma de