En este documento, se explican los términos y conceptos clave relacionados con Google Cloud centrado en 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 recursos existentes Google Cloud 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 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 recursos App Hub puede descubrir y que puedes agrupar en aplicaciones. 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 aplicaciones se adapta mejor a las necesidades de tu empresa, consulta Elige tu modelo de configuración de aplicaciones.
Durante la configuración, defines este límite creando archivos adjuntos dentro del proyecto de administración.
Carpeta habilitada para las apps
Una Google Cloud carpeta 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 App Design Center, es un componente que proporciona recursos de asistencia para una aplicación, como para administrar controles de acceso o configuraciones. Por ejemplo, un recurso puede ser una cuenta de servicio que actúa como una 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.
Para saber qué recursos puedes agregar y configurar como componentes de la aplicación, consulta la lista de recursos compatibles con App Design Center.
Archivo adjunto
Es una configuración persistente que creas dentro de un proyecto de administración para agregar un proyecto o una carpeta como miembro del límite de administración de aplicaciones.
Debes adjuntar un proyecto o una carpeta al proyecto de administración para que formen parte del límite. En el caso de los archivos adjuntos de un solo proyecto y carpeta, App Hub administra automáticamente la integración al límite. Para todos los demás archivos adjuntos, debes crearlos de forma manual.
Catálogo
En App Design Center, es una colección de plantillas que puedes compartir entre diferentes espacios.
Componente (también, componente de la aplicación)
Es 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, descubres recursos dentro del límite de administración de aplicaciones que pueden funcionar como servicios o cargas de trabajo. Luego, puedes registrar estos recursos como componentes de una aplicación.
En App Design Center, usas componentes como elementos básicos para crear plantillas de aplicaciones reutilizables. Luego, puedes implementar una infraestructura de aplicaciones estandarizada a partir de estas plantillas.
Lienzo de diseño
En App 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)
Es un Google Cloud proyecto que eliges para que actúe como el punto de administración central de las aplicaciones de App Hub. Para convertir un proyecto en un proyecto host, por lo general, habilitas la API de App Hub en este proyecto específico y, luego, le otorgas permisos para acceder a otros proyectos.
Después de configurar un proyecto host, debes conectar manualmente otros Google 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 es equivalente 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
Es un Google Cloud proyecto que centraliza todas las tareas y los
metadatos de administración de aplicaciones. En la Google Cloud console, el proyecto de administración de un límite a nivel de carpeta
tiene un ícono único (
). En
este proyecto, administras las APIs, el control de acceso, la facturación, las cuotas y defines el
límite de administración de aplicaciones.
Para obtener información sobre cómo incorporar el proyecto de administración en tu Google Cloud jerarquía de recursos, consulta Elige tu modelo de configuración de aplicaciones.
Un límite de administración de aplicaciones establecido en un solo proyecto se define como un proyecto de administración independiente porque adjuntas el proyecto a sí mismo para este tipo de límite.Servicio
Es un componente de la aplicación que hace referencia a una interfaz de red o de API que expone la funcionalidad a los clientes. Los servicios actúan como interfaces para 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): Servicios que solo puedes registrar en una aplicación. Compartido (
SHARED): Servicios que 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.
Para saber qué recursos puedes registrar como servicios exclusivos o compartidos, consulta la lista de servicios compatibles con App Hub.
Para saber qué recursos puedes agregar y configurar como componentes de la aplicación, consulta la lista de servicios compatibles con App Design Center.
El tipo de registro es un campo de solo salida que no puedes modificar. Para obtener más información sobre la propiedad de tipo de registro, consulta Propiedades y atributos.
Proyecto de servicio (heredado)
Es un Google Cloud proyecto que contiene componentes de la aplicación que usan tus aplicaciones, como máquinas virtuales, clústeres de Google Kubernetes Engine o balanceadores de cargas.
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 se puede conectar 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 App Design Center, es un área dedicada para que un equipo colabore, cree plantillas y, luego, implemente aplicaciones.
Plantilla (también, plantilla de aplicación)
En App Design Center, es una arquitectura reutilizable e implementable para una aplicación que compilas con componentes de la aplicación. Una plantilla de aplicación puede ser uno de los siguientes tipos:
- Estándar: Consta de componentes y conexiones.
- Compuesta: Consta de plantillas de aplicaciones estándar, componentes y conexiones.
Carga de trabajo
Es un componente de la aplicación que proporciona recursos de procesamiento para ejecutar las implementaciones binarias y el código de una parte discreta de la lógica comercial 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 podría tener un tipo funcional y metadatos extendidos propiedades.
Para saber qué recursos puedes registrar como cargas de trabajo, consulta la lista de cargas de trabajo compatibles con App Hub.
Para saber qué recursos puedes agregar y configurar como componentes de la aplicación, consulta la lista de cargas de trabajo compatibles con App Design Center.