Este documento explica os principais termos e conceitos relacionados com o Google Cloud centrado em aplicações.
Aplicação (também conhecida como aplicação do App Hub)
Um agrupamento lógico de serviços e cargas de trabalho que, em conjunto, oferecem uma função empresarial. Neste agrupamento, os serviços expõem a funcionalidade empresarial integral que as cargas de trabalho oferecem. Por exemplo, pode agrupar todos os componentes que constituem a sua loja online ou chatbot numa única aplicação.
No App Hub, define as aplicações agrupando osGoogle Cloud recursos existentes como componentes da aplicação.
No Application Design Center, define as aplicações criando, personalizando e configurando uma instância de um modelo de aplicação denominado rascunho de aplicação. Em seguida, pode implementar a aplicação a partir desse rascunho. Saiba como usar o Centro de design de apps.
Limite de gestão de aplicações (também denominado limite)
A coleção de um ou mais Google Cloud projetos ou pastas cujos recursos subjacentes o App Hub pode descobrir e que pode agrupar em aplicações. Esta coleção define o limite onde o App Hub pode gerir componentes de aplicações.
Define a configuração deste limite. Por exemplo, pode definir o limite para um único projeto ou uma pasta inteira de projetos. Para saber que modelo de configuração de aplicações se adequa melhor às necessidades da sua empresa, consulte o artigo Escolha o seu modelo de configuração de aplicações.
Pasta com apps
Uma Google Cloud pasta que configura para funcionar como um limite de gestão de aplicações. Esta pasta contém um projeto de gestão para gerir as aplicações no seu interior.
Recurso
No Application Design Center, um componente que fornece recursos de apoio para uma aplicação, como para gerir controlos de acesso ou configurações. Por exemplo, um recurso pode ser uma conta de serviço que atua como uma identidade para controlar as autorizações de acesso da sua aplicação ou um segredo do Secret Manager que usa para gerir as chaves de API de forma segura.
Catálogo
No Application Design Center, uma coleção de modelos que pode partilhar entre diferentes espaços.
Componente (também conhecido como componente da aplicação)
Um Google Cloud recurso que usa para compor uma aplicação. Os componentes são categorizados como serviços, cargas de trabalho ou recursos.
No App Hub, descobre recursos dentro do limite de gestão de aplicações que podem funcionar como serviços ou cargas de trabalho. Em seguida, pode registar estes recursos como componentes de uma aplicação.
No Application Design Center, usa componentes como bases para criar modelos de aplicações reutilizáveis. Em seguida, pode implementar uma infraestrutura de aplicações padronizada a partir destes modelos.
Tela de design
No Application Design Center, a interface que usa para adicionar componentes e criar um diagrama de aplicação.
Rascunho (também conhecido como rascunho da aplicação)
No Application Design Center, uma instância que cria a partir de um modelo. Pode personalizar e implementar o rascunho da sua aplicação.
Projeto anfitrião (antigo)
Um Google Cloud projeto que escolhe para atuar como o ponto de gestão central para aplicações do App Hub. Para tornar um projeto num projeto anfitrião, normalmente, ativa a API App Hub neste projeto específico e, em seguida, concede-lhe autorizações para aceder a outros projetos.
Depois de configurar um projeto anfitrião, associa manualmente outros Google Cloud projetos, conhecidos como projetos de serviço, ao mesmo. Esta ligação é o que permite ao App Hub ver e gerir os recursos residentes nesses projetos de serviço, o que lhe permite agrupá-los em aplicações lógicas no App Hub.
O projeto anfitrião é um modelo de configuração de aplicações antigo. Neste modelo antigo, o projeto anfitrião é equivalente ao projeto de gestão e a coleção do projeto anfitrião e dos projetos de serviço serve como exemplo de um limite de gestão de aplicações de vários projetos.
Projeto de gestão
Um Google Cloud projeto que centraliza todas as tarefas de gestão de aplicações e
metadados. Na Google Cloud consola, o projeto de gestão de um limite ao nível da pasta tem um ícone exclusivo (
). Neste projeto, gere APIs, controlo de acesso, faturação, quotas e define o seu limite de gestão de aplicações.
Para saber como incorporar o projeto de gestão na sua Google Cloud hierarquia de recursos, consulte Escolha o modelo de configuração da aplicação.
Serviço
Um componente de aplicação que se refere a uma interface de rede ou de API que expõe a funcionalidade aos clientes. Os serviços atuam como interfaces para cargas de trabalho. Por exemplo, um serviço pode ser um equilibrador de carga que expõe um endereço IP e uma porta estáveis, um tópico do Pub/Sub ou um modelo do Vertex AI.
O App Hub suporta dois valores de propriedade (RegistrationType) do tipo de registo para serviços:
- Exclusivo (
EXCLUSIVE): serviços nos quais só pode registar uma aplicação. Partilhados (
SHARED): serviços que pode registar em várias aplicações.Os serviços partilhados suportam componentes de infraestrutura fundamentais, como clusters do GKE, que são inerentemente partilhados em várias aplicações. Mesmo depois de serem registados numa aplicação, os serviços partilhados podem ter um estado de registo descoberto no App Hub para que outras aplicações os usem.
O tipo de registo é um campo só de saída que não pode modificar. Para mais informações sobre a propriedade do tipo de registo, consulte Propriedades e atributos.
Projeto de serviço (antigo)
Um Google Cloud projeto que contém componentes da aplicação que as suas aplicações usam, como máquinas virtuais, clusters do Google Kubernetes Engine ou balanceadores de carga.
Para permitir que o App Hub veja e faça a gestão destes recursos, tem de associar manualmente este projeto de serviço a um projeto anfitrião. Um projeto de serviço só pode ser associado a um projeto anfitrião de cada vez.
O conceito de projeto de serviço faz parte de um modelo antigo. Neste modelo, a combinação do projeto anfitrião e de todos os respetivos projetos de serviço ligados forma um limite de gestão de aplicações de vários projetos.
Barra de espaços
No Application Design Center, uma área dedicada para uma equipa colaborar, criar modelos e implementar aplicações.
Modelo (também conhecido como modelo de aplicação)
No Application Design Center, uma arquitetura reutilizável e implementável para uma aplicação que cria através de componentes de aplicações.
Carga de trabalho
Um componente da aplicação que fornece recursos de computação para executar as implementações binárias e o código de uma parte discreta da lógica empresarial de uma aplicação. Por exemplo, uma carga de trabalho para uma aplicação de comércio eletrónico pode processar pagamentos e ser executada como uma implementação do Google Kubernetes Engine ou um grupo de instâncias gerido (MIG) do Compute Engine. Uma carga de trabalho para um agente de IA pode ter um tipo funcional e propriedades de metadados expandidos.