Conceptos clave

En este documento se explican los términos y conceptos clave relacionados con Google Cloud centrado en las aplicaciones.

Aplicación (también llamada aplicación de App Hub)

Una agrupación lógica de servicios y cargas de trabajo que, en conjunto, ofrecen una función empresarial. En esta agrupación, los servicios exponen la funcionalidad empresarial integral que proporcionan las cargas de trabajo. Por ejemplo, puedes agrupar todos los componentes que forman tu tienda online o tu chatbot en una sola aplicación.

Límite de gestión de aplicaciones (también denominado "límite")

Conjunto de uno o varios Google Cloud proyectos o carpetas cuyos recursos subyacentes puede descubrir App Hub y que puedes agrupar en aplicaciones. Esta colección define el límite en el que App Hub puede gestionar los componentes de la aplicación.

Tú defines la configuración de este límite. Por ejemplo, puedes definir el límite en un solo proyecto o en toda una carpeta de proyectos. Para saber qué modelo de configuración de aplicaciones se adapta mejor a las necesidades de tu empresa, consulta el artículo Elegir el modelo de configuración de aplicaciones.

Carpeta habilitada para aplicaciones

Una carpeta Google Cloud que configuras para que actúe como límite de gestión de aplicaciones. Esta carpeta contiene un proyecto de gestión para gestionar las aplicaciones que incluye.

Recurso

En Application Design Center, un componente que proporciona recursos de asistencia para una aplicación, como la gestión de controles de acceso o configuraciones. Por ejemplo, un recurso puede ser una cuenta de servicio que actúe como identidad para controlar los permisos de acceso de tu aplicación o un secreto de Secret Manager que uses para gestionar las claves de API de forma segura.

Catálogo

En el centro de diseño de aplicaciones, encontrarás una colección de plantillas que puedes compartir entre diferentes espacios.

Componente (también llamado componente de aplicación)

Un Google Cloud recurso que usas para crear 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 gestión de aplicaciones que pueden funcionar como servicios o cargas de trabajo. Después, puedes registrar estos recursos como componentes de una aplicación.

  • En Application Design Center, los componentes se usan como elementos de creación para crear plantillas de aplicaciones reutilizables. Después, puede implementar una infraestructura de aplicaciones estandarizada a partir de estas plantillas.

Lienzo de diseño

En Application Design Center, la interfaz que se usa para añadir componentes y crear un diagrama de aplicación.

Borrador (también llamado borrador de aplicación)

En Application Design Center, una instancia que creas a partir de una plantilla. Puedes personalizar y desplegar el borrador de tu aplicación.

Proyecto del host (versión antigua)

Un Google Cloud proyecto que elijas para que actúe como punto de gestión central de las aplicaciones de App Hub. Para convertir un proyecto en un proyecto host, normalmente habilitas la API App Hub en ese proyecto específico y, a continuación, le concedes permisos para acceder a otros proyectos.

Una vez que hayas configurado un proyecto del host, podrás conectar manualmente otros proyectos, denominados proyectos de servicio.Google Cloud Esta conexión es lo que permite a App Hub ver y gestionar 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 antiguas. En este modelo antiguo, el proyecto host equivale al proyecto de gestión, y el conjunto del proyecto host y los proyectos de servicio sirve como ejemplo de un límite de gestión de aplicaciones de varios proyectos.

Proyecto de gestión

Un Google Cloud proyecto que centraliza todas las tareas de gestión de aplicaciones y los metadatos. En la Google Cloud consola, el proyecto de gestión de un límite a nivel de carpeta tiene un icono único ( ). En este proyecto, puedes gestionar APIs, el control de acceso, la facturación y las cuotas, así como definir tu límite de gestión de aplicaciones.

Para saber cómo incorporar el proyecto de gestión en tu Google Cloud jerarquía de recursos, consulta el artículo Elegir el 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 funciones a los clientes. Los servicios actúan como interfaces para las cargas de trabajo. Por ejemplo, un servicio puede ser un balanceador de carga que exponga 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:

  • Exclusivos (EXCLUSIVE): servicios a los que solo puedes registrarte en una aplicación.
  • Compartidos (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 entre varias aplicaciones. Aunque se hayan registrado en una aplicación, los servicios compartidos pueden tener el 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 se puede modificar. Para obtener más información sobre la propiedad de tipo de registro, consulta Propiedades y atributos.

Proyecto de servicio (antiguo)

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 carga. Google Cloud

Para que App Hub pueda ver y gestionar 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 antiguo. En este modelo, la combinación del proyecto host y todos sus proyectos de servicio conectados forma un límite de gestión de aplicaciones de varios proyectos.

Espacio

En Application Design Center, hay un área específica para que un equipo colabore, cree plantillas y despliegue aplicaciones.

Plantilla (también llamada plantilla de aplicación)

En Application Design Center, una arquitectura reutilizable y desplegable para una aplicación que creas con componentes de aplicación.

Carga de trabajo

Un componente de aplicación que proporciona recursos de computación para ejecutar las implementaciones binarias y el código de una parte independiente de la lógica empresarial de una aplicación. Por ejemplo, una carga de trabajo de una aplicación de comercio electrónico puede gestionar el procesamiento de pagos y ejecutarse como un despliegue de Google Kubernetes Engine o como un grupo de instancias gestionado (MIG) de Compute Engine. Una carga de trabajo de un agente de IA puede tener un tipo funcional y propiedades de metadatos ampliados.