En este documento, se explican los términos y conceptos clave relacionados con Google Cloud centrado en las aplicaciones.
Aplicación (también, aplicación de App Hub)
Es una agrupación lógica de servicios y cargas de trabajo que, en conjunto, ofrecen una función comercial. En esta agrupación, los servicios exponen la funcionalidad comercial de extremo a extremo que proporcionan las cargas de trabajo. Por ejemplo, puedes agrupar todos los componentes que conforman tu tienda en línea o tu chatbot en una sola aplicación.
En App Hub, defines aplicaciones agrupando losGoogle Cloud recursos existentes como componentes de la aplicación.
En App Design Center, defines aplicaciones creando, personalizando y configurando una instancia de una plantilla de aplicación llamada borrador de aplicación. Luego, puedes implementar la aplicación desde ese borrador. Obtén más información para usar App Design Center.
Límite de administración de aplicaciones (también, límite)
Es la colección de uno o más Google Cloud proyectos o carpetas cuyos recursos subyacentes puede descubrir App Hub y que puedes agrupar enaplicaciones. Esta colección define el límite en el que App Hub puede administrar los componentes de la aplicación.
Tú defines la configuración de este límite. Por ejemplo, puedes establecer el límite en un solo proyecto o en una carpeta completa de proyectos. Para saber qué modelo de configuración de la aplicación se adapta mejor a las necesidades de tu empresa, consulta Elige tu modelo de configuración de la aplicación.
Carpeta habilitada para las apps
Una carpeta Google Cloud que configuras para que actúe como un límite de administración de aplicaciones. Esta carpeta contiene un proyecto de administración para administrar las aplicaciones que contiene.
Recurso
En el Centro de diseño de aplicaciones, un componente que proporciona recursos de asistencia para una aplicación, como para administrar controles de acceso o configuraciones. Por ejemplo, un activo puede ser una cuenta de servicio que actúa como identidad para controlar los permisos de acceso de tu aplicación o un secreto de Secret Manager que usas para administrar claves de API de forma segura.
Catálogo
En Application Design Center, una colección de plantillas que puedes compartir entre diferentes espacios.
Componente (también, componente de la aplicación)
Un Google Cloud recurso que usas para componer una aplicación. Los componentes se clasifican como servicios, cargas de trabajo o recursos.
En App Hub, puedes descubrir recursos dentro del límite de administración de la aplicación que pueden funcionar como servicios o cargas de trabajo. Luego, puedes registrar estos recursos como componentes de una aplicación.
En Application Design Center, usas componentes como elementos básicos para crear plantillas de aplicaciones reutilizables. Luego, puedes implementar la infraestructura de aplicaciones estandarizada a partir de estas plantillas.
Lienzo de diseño
En Application Design Center, es la interfaz que usas para agregar componentes y crear un diagrama de aplicación.
Borrador (también, borrador de la aplicación)
En App Design Center, es una instancia que creas a partir de una plantilla. Puedes personalizar e implementar el borrador de tu aplicación.
Proyecto host (heredado)
Un proyecto Google Cloud que elijas para que actúe como punto central de administración de las aplicaciones de App Hub. Para convertir un proyecto en un proyecto host, por lo general, debes habilitar la API de App Hub en este proyecto específico y, luego, otorgarle permisos para acceder a otros proyectos.
Después de configurar un proyecto host, debes conectar manualmente otrosGoogle Cloud proyectos, conocidos como proyectos de servicio, a él. Esta conexión es lo que permite que App Hub vea y administre los recursos que residen en esos proyectos de servicio, lo que te permite agruparlos en aplicaciones lógicas dentro de App Hub.
El proyecto host es un modelo de configuración de aplicaciones heredado. En este modelo heredado, el proyecto host equivale al proyecto de administración, y la colección del proyecto host y los proyectos de servicio sirve como ejemplo de un límite de administración de aplicaciones de varios proyectos.
Proyecto de administración
Un proyecto de Google Cloud que centraliza todas las tareas de administración de aplicaciones y los metadatos. En la consola de Google Cloud , el proyecto de administración de un límite a nivel de la carpeta tiene un ícono único (
). En este proyecto, administras las APIs, el control de acceso, la facturación y las cuotas, y defines tu límite de administración de aplicaciones.
Para obtener información sobre cómo incorporar el proyecto de administración en tu jerarquía de recursos de Google Cloud, consulta Elige tu modelo de configuración de la aplicación.
Servicio
Un componente de aplicación que hace referencia a una interfaz de red o de API que expone funcionalidad a los clientes. Los servicios actúan como interfaces para las cargas de trabajo. Por ejemplo, un servicio puede ser un balanceador de cargas que expone una dirección IP y un puerto estables, un tema de Pub/Sub o un modelo de Vertex AI.
App Hub admite dos valores de propiedad de tipo de registro (RegistrationType) para los servicios:
- Exclusivo (
EXCLUSIVE): Son los servicios para los que solo puedes registrar una aplicación. Compartidos (
SHARED): Son los servicios en los que te puedes registrar en varias aplicaciones.Los servicios compartidos admiten componentes de infraestructura fundamentales, como los clústeres de GKE, que se comparten de forma inherente en varias aplicaciones. Incluso después de registrarse en una aplicación, los servicios compartidos pueden tener un estado de registro descubierto en App Hub para que otras aplicaciones los usen.
El tipo de registro es un campo de solo salida que no puedes modificar. Para obtener más información sobre la propiedad del tipo de registro, consulta Propiedades y atributos.
Proyecto de servicio (heredado)
Un proyecto que contiene componentes de aplicación que usan tus aplicaciones, como máquinas virtuales, clústeres de Google Kubernetes Engine o balanceadores de cargas. Google Cloud
Para permitir que App Hub vea y administre estos recursos, debes conectar manualmente este proyecto de servicio a un proyecto host. Un proyecto de servicio solo puede conectarse a un proyecto host a la vez.
El concepto de proyecto de servicio forma parte de un modelo heredado. En este modelo, la combinación del proyecto host y todos sus proyectos de servicio conectados forman un límite de administración de aplicaciones de varios proyectos.
Espacio
En Application Design Center, un área exclusiva para que un equipo colabore, cree plantillas y, luego, implemente aplicaciones.
Plantilla (también, plantilla de aplicación)
En Application Design Center, una arquitectura reutilizable e implementable para una aplicación que compilas con componentes de aplicación.
Carga de trabajo
Un componente de aplicación que proporciona recursos de procesamiento para ejecutar las implementaciones binarias y el código de una parte discreta de la lógica de negocios de una aplicación. Por ejemplo, una carga de trabajo para una aplicación de comercio electrónico podría controlar el procesamiento de pagos y ejecutarse como una implementación de Google Kubernetes Engine o un grupo de instancias administrado (MIG) de Compute Engine. Una carga de trabajo para un agente de IA puede tener un tipo funcional y propiedades de metadatos extendidos.