À medida que desenvolve a sua infraestrutura na nuvem, pode organizar os seus recursos em vários projetos. Esta abordagem pode dificultar a gestão e a organização dos seus recursos. O App Hub oferece uma forma centrada na aplicação de agrupar estes recursos, o que ajuda a alinhar a sua infraestrutura com as funções da sua empresa.
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 serviços com o contexto centrado na aplicação de que precisam. Google Cloud Para mais informações sobre este modelo centrado na aplicação e a respetiva organização de recursos, 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 funcionalidades e vantagens antes de o configurar ou administrar.
Por que motivo usar o App Hub?
Ao mudar o foco dos componentes 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 o seguinte:
Organize e catalogue as suas aplicações: agrupe recursos dispersos de um ou mais projetos em aplicações lógicas. Em seguida, pode 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 Suporte da capacidade de deteção e da administração.
Crie uma vista unificada para as suas equipas: ao definir uma aplicação no App Hub, fornece contexto essencial a outros serviços. Google CloudPor exemplo, ativa as seguintes capacidades:
- Vista central das operações e 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 a observabilidade do Google Cloud para ajudar a resolver problemas e melhorar o desempenho através da apresentação de dados de telemetria para as suas aplicações e respetivos recursos.
Clarificar a propriedade e as dependências dos recursos: 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 visualizarem a arquitetura da aplicação, identificarem os proprietários e resolverem problemas.
Para saber mais sobre 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
O App Hub é criado num modelo de dados baseado nos seguintes conceitos principais: aplicações, serviços e cargas de trabalho. Embora estes termos sejam comuns, 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 rede ou uma interface de API que expõe funcionalidades aos clientes, como um equilibrador de carga. | Refere-se frequentemente a um microsserviço, um componente implementável com a sua própria lógica empresarial e dados. |
Carga de trabalho | Uma implementação binária que executa uma unidade de função empresarial distinta, como uma implementaçã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 estes conceitos centrais, consulte o artigo Conceitos importantes.
Pode definir aplicações do App Hub com base nos seus requisitos de distribuição geográfica. Pode designar as seguintes localizações:
- As aplicações globais podem agrupar serviços e cargas de trabalho de várias Google Cloud regiões.
- As aplicações regionais contêm recursos que residem todos numa única região.
Esta escolha afeta os recursos que pode registar e pode ser importante para os requisitos de residência de dados. Para uma comparação detalhada que lhe permita escolher a localização certa, consulte o artigo Aplicações globais e regionais.
Apoie a visibilidade e a gestão
Para enriquecer o modelo de dados, o App Hub permite-lhe expor propriedades e atributos para suportar a capacidade de deteção, a responsabilidade e a gestão de recursos das aplicações. Definir estes valores como metadados da aplicação ajuda a filtrar, gerir e aplicar políticas aos seus recursos em grande escala.
Seguem-se as definições e as funcionalidades das propriedades e dos atributos:
As propriedades são campos imutáveis que descrevem a infraestrutura subjacente de um serviço ou uma carga de trabalho registada, como o ID do projeto, a localização ou a zona. São descobertas automaticamente e não podem ser editadas no App Hub.
Os atributos são metadados mutáveis definidos pelo utilizador que pode aplicar a aplicações, serviços e cargas de trabalho para os organizar e governar. Os principais atributos incluem:
Proprietários: informações de contacto do programador, operador e equipas empresariais. Os tipos de proprietários suportados são:
developer_owners
: equipa de desenvolvimento responsável pelo desenvolvimento e pela programação.operator_owners
: equipa de operadores que garante a integridade do tempo de execução e das operações.business_owners
: equipa empresarial que garante que a qualidade e as expetativas dos utilizadores são cumpridas.
Criticidade: a importância do recurso para a sua empresa. Os valores suportados são:
- Missão crítica
- Alto
- Médio
- Baixo
Ambiente: a fase do ciclo de vida do recurso. Os valores suportados são:
- Produção
- A testar
- Teste
- Programação
O modelo de recurso do App Hub
Para ativar funcionalidades centradas na aplicação, o App Hub usa um modelo baseado nas seguintes Google Cloud pastas e projetos:
Recomendado: pasta com apps: Uma pasta Google Cloud padrão configurada para a gestão de aplicações. Esta pasta funciona como um limite administrativo para as suas aplicações. Quando uma pasta tem apps ativadas, Google Cloud cria automaticamente um projeto de gestão na mesma. Este projeto criado pela Google funciona como um repositório central para todos os seus modelos de aplicações e metadados. Este é o caminho recomendado para usar produtos do Google Cloud centrados em aplicações e é necessário para aceder à oferta completa de funcionalidades de gestão de aplicações.
Projeto anfitrião: um Google Cloud projeto que pode usar para agrupar serviços e cargas de trabalho como aplicações no App Hub, mas que não suporta o acesso à oferta completa de funcionalidades de gestão de aplicações.
Para mais informações sobre o modelo de recursos centrado na aplicação, consulte o artigo Conceitos de organização de recursos. Para ver instruções detalhadas sobre como começar, consulte o artigo Escolha o seu modelo de configuração.
O que se segue?
- Para ver os Google Cloud recursos que pode registar no App Hub, consulte Recursos suportados.
- Para começar a configurar o App Hub, consulte o artigo Configure o App Hub com pastas ativadas para apps.
- Para compreender as autorizações necessárias para usar o App Hub, consulte o artigo Funções e autorizações.