Las plantillas de aplicaciones pueden incluir los siguientes componentes:
- Componentes diseñados por Google que incorporan Google Cloud prácticas recomendadas y configuraciones de seguridad predeterminadas.
- Componentes que importas, basados en tus propios módulos de Terraform.
Google ha diseñado los siguientes componentes, que se incluyen de forma predeterminada en Application Design Center:
Categoría del componente |
Google Cloud product |
Detalles |
Documentación de configuración |
|---|---|---|---|
Assets |
Cuenta de servicio |
Una cuenta de servicio es un tipo especial de cuenta que suelen usar las aplicaciones o las cargas de trabajo de computación, como las instancias de Compute Engine, en lugar de las personas. Una cuenta de servicio se identifica por su dirección de correo, que es única para cada cuenta. |
Configurar una cuenta de servicio |
Compute Engine (plantilla de instancia) |
Este tipo de plantilla permite describir una instancia de VM. Luego, puedes crear grupos de instancias idénticas basados en la propia plantilla. |
Configurar una plantilla de instancia de Compute Engine | |
Grupo de nodos de Google Kubernetes Engine |
Un grupo de nodos de un clúster que tienen la misma configuración y se actualizan al mismo tiempo. |
Configurar un grupo de nodos de GKE | |
Secret Manager |
Secret Manager es un sistema práctico y seguro para almacenar claves de API, contraseñas, certificados y otros datos sensibles. |
Configurar un secreto de Secret Manager | |
Servicios |
Balanceo de carga global en Cloud (backend) |
Crea un servicio de backend para el tráfico entrante. |
Configurar un backend de Cloud Load Balancing global |
Balanceo de carga global en Cloud (frontend) |
Configura la dirección IP, el puerto y el protocolo de frontend del balanceador de carga. Configura un certificado SSL si usas HTTPS. |
Configurar un frontend de Cloud Load Balancing global | |
Cloud Load Balancing regional (backend) |
Crea un servicio de backend para el tráfico entrante. |
Configurar un backend de Cloud Load Balancing regional | |
Balanceo de carga de Cloud regional (frontend) |
Configura la dirección IP, el puerto y el protocolo de frontend del balanceador de carga. Configura un certificado SSL si usas HTTPS. |
Configurar un frontend de Cloud Load Balancing regional | |
AlloyDB for PostgreSQL |
AlloyDB es una base de datos totalmente gestionada y compatible con PostgreSQL para las cargas de trabajo de bases de datos empresariales más exigentes. |
Configurar un clúster de AlloyDB para PostgreSQL | |
BigQuery |
BigQuery es el almacén de datos de analíticas rentable, escalable a petabytes y totalmente gestionado de Google Cloud que te permite ejecutar analíticas de grandes cantidades de datos casi en tiempo real. |
Configurar un conjunto de datos de BigQuery | |
Bigtable |
Bigtable es un servicio de base de datos NoSQL que ofrece lecturas y escrituras extremadamente rápidas, y es ideal para aplicaciones que requieren un acceso de baja latencia y alto rendimiento a datos a escala de petabytes. |
Configurar una instancia de Bigtable | |
Cloud Run |
Cloud Run es una plataforma de computación sin servidor totalmente gestionada que te permite desplegar y ejecutar aplicaciones y trabajos en contenedores. Abstrae toda la gestión de la infraestructura y escala automáticamente tus servicios desde cero para gestionar los picos de tráfico repentinos, de modo que puedas centrarte en crear aplicaciones fantásticas. |
Configurar un servicio de Cloud Run | |
Firestore |
Base de datos NoSQL de documentos altamente escalable y sin servidor para crear aplicaciones móviles y web gestionadas con replicación multirregional y alta disponibilidad. |
Configurar una base de datos de Firestore | |
Clúster Autopilot de Google Kubernetes Engine |
Un clúster de Autopilot de GKE es un clúster de Kubernetes gestionado que gestiona automáticamente la infraestructura subyacente de computación, redes y almacenamiento de tus aplicaciones. |
Configurar un clúster de Autopilot de GKE | |
Clúster estándar de Google Kubernetes Engine |
Un clúster estándar de GKE es un clúster de Kubernetes que puedes usar para ejecutar aplicaciones en contenedores. |
Configurar un clúster estándar de GKE | |
Memorystore para Redis |
Memorystore para Redis es un servicio de Redis totalmente gestionado para Google Cloud. Las aplicaciones que se ejecutan en Google Cloud pueden alcanzar un rendimiento extremo aprovechando el servicio de Redis altamente escalable, disponible y seguro, sin la carga que conlleva gestionar despliegues complejos de Redis. |
Configurar una instancia de Memorystore para Redis | |
Pub/Sub |
Crear un tema de Pub/Sub y añadir una suscripción |
Configurar un tema de Pub/Sub | |
Spanner |
Cloud Spanner es un servicio de base de datos relacional totalmente gestionado que te ayuda a crear y gestionar bases de datos relacionales para tus aplicaciones. Ofrece una amplia gama de funciones, como el escalado horizontal automático, la coherencia inmediata y una disponibilidad de hasta el 99, 999 %. Cloud Spanner también puede gestionar cargas de trabajo no relacionales. |
Configurar una base de datos de Spanner | |
Cloud SQL (MySQL) |
Cloud SQL para MySQL es un servicio de base de datos totalmente gestionado que te permite configurar, mantener y gestionar tus bases de datos relacionales de MySQL en Google Cloud Platform. |
Configurar una instancia de Cloud SQL para MySQL | |
Cloud SQL (PostgreSQL) |
Cloud SQL para PostgreSQL es un servicio de base de datos totalmente gestionado que te permite configurar, mantener y gestionar tus bases de datos relacionales de PostgreSQL en Google Cloud Platform. |
Configurar una instancia de Cloud SQL para PostgreSQL | |
Cloud Storage |
Cloud Storage permite almacenar y obtener cualquier cantidad de datos en cualquier momento y lugar del mundo. Puedes usar Cloud Storage para servir contenido de sitios web, almacenar datos para archivarlos y para la recuperación tras fallos, o proporcionar grandes objetos de datos a los usuarios mediante descarga directa, entre otros usos. |
Configurar un segmento de Cloud Storage | |
Vertex AI |
Vertex AI es una plataforma de aprendizaje automático (ML) que te permite entrenar y desplegar modelos de ML y aplicaciones de IA. Vertex AI combina los flujos de trabajo de ingeniería de datos, ciencia de datos e ingeniería de aprendizaje automático para que los equipos puedan colaborar con un conjunto de herramientas común. |
Configurar un modelo de Vertex AI | |
Cargas de trabajo |
Tarea de Cloud Run |
Un trabajo de Cloud Run es una aplicación en contenedores que ejecuta una tarea específica que no es HTTP y, a continuación, se cierra. Es ideal para tareas como el procesamiento por lotes programado, las transformaciones de datos o cualquier otro trabajo que no necesite ejecutarse constantemente y atender solicitudes. |
Configurar una tarea de Cloud Run |
Compute Engine (grupo de instancias gestionado) |
Los grupos de instancias son colecciones de instancias de máquina virtual que usan el balanceo de carga y servicios automatizados como el autoescalado y la reparación automática. Con un grupo de instancias gestionado, puedes gestionar un grupo de instancias de VM como una sola entidad. |
Configurar un MIG de Compute Engine |
Siguientes pasos
- Configura Application Design Center.
- Para usar tus propios módulos de Terraform en el diseño de la plantilla de aplicación, importa componentes.