Google Cloud centrado en las aplicaciones

Google Cloud centrado en las aplicaciones te permite agrupar tus recursos como aplicaciones registradas para que puedas diseñarlas, implementarlas y administrarlas de forma coherente en todos los proyectos de Google Cloud.

Definición de aplicación

Una aplicación es una agrupación lógica de componentes, como servicios y cargas de trabajo, que funcionan en conjunto para proporcionar funcionalidad empresarial. Por ejemplo, la siguiente aplicación web de tres niveles incluye un frontend de Cloud Run, un backend de Cloud Run y una base de datos de Cloud SQL:

Ejemplo de una aplicación de tres niveles

Agrupar tus recursos te ayuda a hacer lo siguiente:

  • Implementa de forma coherente: Usa plantillas para diseñar, implementar y actualizar aplicaciones.
  • Refuerza la administración: Establece la propiedad y las políticas a nivel de la aplicación.
  • Supervisa el estado y el costo: Consulta el rendimiento, la postura de seguridad y el costo en un solo lugar.
  • Soluciona problemas de manera eficiente: Usa las dependencias de recursos para encontrar problemas y evaluar el impacto.
  • Usa la asistencia de IA: Usa Gemini Cloud Assist para diseñar, optimizar costos y solucionar problemas.

Funciones principales e integraciones

En el siguiente diagrama, se ilustran las funciones y los productos clave de Google Cloud centrado en las aplicaciones.

Relaciones entre productos y funciones centrados en las aplicaciones
Figura 1. Relaciones entre los productos y las funciones centrados en la aplicación

Los números del diagrama hacen referencia a las siguientes descripciones:

  1. Recursos: Registra tus recursos de Google Cloud como agrupaciones lógicas para administrarlos de forma colectiva.

  2. Diseño e implementación de aplicaciones:

  3. Observabilidad: Usa Google Cloud Observability para optimizar y supervisar aplicaciones, agentes y servidores de MCP:

    • Supervisa el estado y el rendimiento con métricas, registros y seguimientos.
    • Configurar alertas basadas en métricas y registros
  4. Optimización de costos: Usa la API de App Optimize para comprender los gastos y el uso de recursos.

  5. Seguridad y cumplimiento: Administra el riesgo haciendo un seguimiento de los hallazgos de la postura de seguridad en Security Command Center.

  6. Estadísticas:

    • Obtén una vista centralizada de las alertas, los incidentes, los hallazgos de seguridad, los costos, la actividad de mantenimiento y la desviación de la configuración en Cloud Hub.
    • Correlaciona los datos de observabilidad, seguridad y de implementación con un grafo de topología interactivo.
  7. Asistencia de IA: Usa Gemini Cloud Assist para obtener ayuda adaptada al contexto con lo siguiente:

El modelo de administración centrado en las aplicaciones

Para administrar recursos, configura un límite de administración de aplicaciones con un proyecto de administración que centralice todas las tareas de administración de aplicaciones, los metadatos y las APIs. Por ejemplo, puedes definir el límite a nivel de la carpeta configurando una carpeta habilitada para apps.

Ejemplo de organización de recursos

En el siguiente ejemplo, se organizan los recursos en límites de administración distintos a nivel de carpeta.

Un ejemplo de modelo de recursos para Google Cloud centrado en las aplicaciones, en el que se muestra cómo se pueden organizar las carpetas y los proyectos
    dentro de los límites de administración de aplicaciones.
Figura 2. Un ejemplo de modelo de organización de recursos en Google Cloud centrado en las aplicaciones.

Organizar los límites por unidad de negocios proporciona los siguientes beneficios:

  • Cada carpeta es un límite de administración de aplicaciones con su propio proyecto de administración. Esto permite que cada unidad de negocio registre aplicaciones con recursos pertinentes.

  • Las aplicaciones de la unidad de negocios 1 pueden incluir recursos en proyectos dentro de la carpeta subunidad de negocios 1. Esto permite que las unidades de negocios separen su trabajo mientras comparten el acceso a los recursos.

Para obtener más información sobre cómo estructurar tus recursos, consulta Prácticas recomendadas para la administración de aplicaciones.

APIs habilitadas automáticamente

Cuando configuras un proyecto de administración, las APIs necesarias para la administración de aplicaciones se habilitan automáticamente, incluidas las APIs para App Hub, Application Design Center y Google Cloud Observability.

Datos de la aplicación almacenados en el proyecto de administración

El proyecto de administración almacena los siguientes datos para tu límite de administración de aplicaciones:

Para ver los datos de telemetría agregados de los recursos de la aplicación en una carpeta habilitada para apps, configura el permiso de observabilidad para el proyecto de administración.

Impacto de la eliminación del proyecto de administración

Si borras el proyecto de administración de un límite de carpeta, todos los datos del modelo de aplicación se perderán de forma permanente. Los recursos de Google Cloud subyacentes de otros proyectos no se ven afectados, pero se borran sus agrupaciones lógicas y metadatos en App Hub.

¿Qué sigue?