Este documento explica os principais termos e conceitos relacionados ao Google Cloud centrado em aplicativos.
Aplicativo (também chamado de aplicativo do App Hub)
Um agrupamento lógico de serviços e cargas de trabalho que juntos oferecem uma função comercial. Nesse agrupamento, os serviços expõem a funcionalidade comercial completa fornecida pelas cargas de trabalho. Por exemplo, você pode agrupar todos os componentes que formam sua loja on-line ou seu chatbot em um único aplicativo.
No App Hub, você define aplicativos agrupando os Google Cloud recursos atuais como componentes de aplicativo.
No App Design Center, você define aplicativos criando, personalizando e configurando uma instância de um modelo de aplicativo chamado rascunho de aplicativo. Em seguida, você pode implantar o aplicativo desse rascunho. Saiba como usar o App Design Center.
Limite de gerenciamento de aplicativos (também chamado de limite)
A coleção de um ou mais projetos ou pastas do Google Cloud cujos recursos subjacentes o App Hub pode descobrir e que você pode agrupar em aplicativos. Essa coleção define o limite em que o App Hub pode gerenciar componentes de aplicativos.
Você define a configuração desse limite. Por exemplo, é possível definir o limite para um único projeto ou uma pasta inteira de projetos. Para saber qual modelo de configuração de aplicativo atende melhor às suas necessidades comerciais, consulte Escolher seu modelo de configuração de aplicativo.
Pasta ativada para apps
Uma pasta Google Cloud que você configura para atuar como um limite de gerenciamento de aplicativos. Essa pasta contém um projeto de gerenciamento para gerenciar os aplicativos dentro dela.
Recurso
Na central de design de aplicativos, um componente que fornece recursos de suporte para um aplicativo, como para gerenciar controles de acesso ou configurações. Por exemplo, um recurso pode ser uma conta de serviço que atua como uma identidade para controlar permissões de acesso do aplicativo ou um secret do Secret Manager usado para gerenciar chaves de API com segurança.
Catálogo
No Application Design Center, uma coleção de modelos que você pode compartilhar entre diferentes espaços.
Componente (também chamado de componente de aplicativo)
Um Google Cloud recurso usado para compor um aplicativo. Os componentes são categorizados como serviços, cargas de trabalho ou recursos.
No App Hub, você descobre recursos dentro do limite de gerenciamento de aplicativos que podem funcionar como serviços ou cargas de trabalho. Em seguida, você pode registrar esses recursos como componentes de um aplicativo.
No App Design Center, você usa componentes como elementos básicos para criar modelos de aplicativos reutilizáveis. Em seguida, é possível implantar uma infraestrutura de aplicativo padronizada com base nesses modelos.
Tela de design
No Application Design Center, a interface que você usa para adicionar componentes e criar um diagrama de aplicativo.
Rascunho (também chamado de rascunho de aplicativo)
No App Design Center, uma instância criada com base em um modelo. É possível personalizar e implantar o rascunho do aplicativo.
Projeto host (legado)
Um projeto do Google Cloud que você escolhe para atuar como o ponto central de gerenciamento para aplicativos do App Hub. Para transformar um projeto em host, você normalmente ativa a API App Hub nesse projeto específico e concede permissões para acessar outros projetos.
Depois de configurar um projeto host, conecte manualmente outros Google Cloud projetos, conhecidos como projetos de serviço, a ele. Essa conexão permite que o App Hub veja e gerencie os recursos localizados nesses projetos de serviço, permitindo que você os agrupe em aplicativos lógicos no App Hub.
O projeto host é um modelo de configuração de aplicativo legado. Nesse modelo legado, o projeto host é equivalente ao projeto de gerenciamento, e a coleção do projeto host e dos projetos de serviço serve como um exemplo de um limite de gerenciamento de aplicativos de vários projetos.
Projeto de gerenciamento
Um projeto do Google Cloud que centraliza todas as tarefas de gerenciamento de aplicativos e
metadados. No console do Google Cloud , o projeto de gerenciamento de um limite no nível da pasta tem um ícone exclusivo (
). Nesse projeto, você gerencia APIs, controle de acesso, faturamento, cotas e define o limite de gerenciamento de aplicativos.
Para saber como incorporar o projeto de gerenciamento à sua hierarquia de recursos do Google Cloud, consulte Escolher seu modelo de configuração de aplicativo.
Serviço
Um componente de aplicativo que se refere a uma interface de rede ou API que expõe funcionalidades aos clientes. Os serviços atuam como interfaces para cargas de trabalho. Por exemplo, um serviço pode ser um balanceador de carga que expõe um endereço IP e uma porta estáveis, um tópico do Pub/Sub ou um modelo da Vertex AI.
O App Hub é compatível com dois valores de propriedade do tipo de registro (RegistrationType) para serviços:
- Exclusivo (
EXCLUSIVE): serviços que só podem ser registrados em um aplicativo. Compartilhados (
SHARED): serviços que podem ser registrados em vários aplicativos.Os serviços compartilhados oferecem suporte a componentes de infraestrutura fundamentais, como clusters do GKE, que são compartilhados por vários aplicativos. Mesmo depois de serem registrados em um aplicativo, os serviços compartilhados podem ter um status de registro descoberto no App Hub para que outros aplicativos os usem.
O tipo de registro é um campo somente de saída que não pode ser modificado. Para mais informações sobre a propriedade "Tipo de registro", consulte Propriedades e atributos.
Projeto de serviço (legado)
Um projeto do Google Cloud que contém componentes de aplicativo usados pelos seus aplicativos, como máquinas virtuais, clusters do Google Kubernetes Engine ou balanceadores de carga.
Para permitir que o App Hub veja e gerencie esses recursos, conecte manualmente esse projeto de serviço a um projeto host. Um projeto de serviço só pode ser conectado a um projeto host por vez.
O conceito de projeto de serviço faz parte de um modelo legado. Nesse modelo, a combinação do projeto host e de todos os projetos de serviço conectados forma um limite de gerenciamento de aplicativos de vários projetos.
Space
No Application Design Center, uma área dedicada para uma equipe colaborar, criar modelos e implantar aplicativos.
Modelo (também chamado de modelo de aplicativo)
No App Design Center, uma arquitetura reutilizável e implantável para um aplicativo que você cria usando componentes de aplicativo.
Carga de trabalho
Um componente de aplicativo que fornece recursos de computação para executar implantações binárias e código para uma parte discreta da lógica de negócios de um aplicativo. Por exemplo, uma carga de trabalho para um aplicativo de e-commerce pode processar pagamentos e ser executada como uma implantação do Google Kubernetes Engine ou um grupo de instâncias gerenciadas (MIG) do Compute Engine. Uma carga de trabalho para um agente de IA pode ter tipo funcional e propriedades de metadados estendidos.