Application templates can include the following components:
- Components designed by Google, incorporating Google Cloud best practices and default security configurations.
- Your own components that you import , based on your own Terraform modules.
The following components are designed by Google, and are included by default in Application Design Center:
Component category
Google Cloud product
Details
Configuration documentation
Assets
Service Account
A service account is a special kind of account typically used by an application or compute workload, such as a Compute Engine instance, rather than a person. A service account is identified by its email address, which is unique to the account.
Compute Engine (Instance Template)
An instance template lets you describe a VM instance. You can then create groups of identical instances based on the template.
Google Kubernetes Engine Node Pool
A node pool is a group of nodes within a cluster that have identical configuration and are updated at the same time.
Secret Manager
Secret Manager is a secure and convenient storage system for API keys, passwords, certificates, and other sensitive data.
Services
Global Cloud Load Balancing (Backend)
Create a backend service for incoming traffic.
Global Cloud Load Balancing (Frontend)
Configure the load balancer frontend IP address, port, and protocol. Configure an SSL certificate if using HTTPS.
Regional Cloud Load Balancing (Backend)
Create a backend service for incoming traffic.
Regional Cloud Load Balancing (Frontend)
Configure the load balancer frontend IP address, port, and protocol. Configure an SSL certificate if using HTTPS.
AlloyDB for PostgreSQL
AlloyDB is a fully managed PostgreSQL-compatible database for your most demanding enterprise database workloads.
BigQuery
BigQuery is Google Cloud's fully managed, petabyte-scale, and cost-effective analytics data warehouse that lets you run analytics over vast amounts of data in near real time.
Bigtable
Bigtable is a NoSQL database service that offers extremely fast reads and writes, and is ideal for applications that require low-latency and high-throughput access to petabyte-scale data.
Cloud Run
Cloud Run is a fully managed serverless compute platform that lets you deploy and run containerized applications and jobs. It abstracts away all infrastructure management, automatically scaling your services from zero to handle sudden traffic surges so you can focus on building great applications.
Firestore
A highly scalable and serverless NoSQL document database for building managed mobile and web applications with multi-region replication and high availability.
Google Kubernetes Engine Autopilot Cluster
A GKE Autopilot cluster is a managed Kubernetes cluster that automatically manages the underlying compute, networking, and storage infrastructure for your applications.
Google Kubernetes Engine Standard Cluster
A GKE Standard cluster is a Kubernetes cluster that you can use to run containerized applications.
Memorystore for Redis
Memorystore for Redis is a fully managed Redis service for Google Cloud. Applications running on Google Cloud can achieve extreme performance by leveraging the highly scalable, available, secure Redis service without the burden of managing complex Redis deployments.
Spanner
Cloud Spanner is a fully managed, relational database service that helps you build and manage relational databases for your applications. It offers a wide range of features, including automatic horizontal scaling, strong consistency, and up to 99.999% availability. Cloud spanner is also capable of handling non-relational workloads.
Cloud SQL (MySQL)
Cloud SQL for MySQL is a fully-managed database service that helps you set up, maintain, manage, and administer your MySQL relational databases on Google Cloud Platform.
Cloud SQL (PostgreSQL)
Cloud SQL for PostgreSQL is a fully-managed database service that helps you set up, maintain, manage, and administer your PostgreSQL relational databases on Google Cloud Platform.
Cloud Storage
Cloud Storage allows world-wide storage and retrieval of any amount of data at any time. You can use Cloud Storage for a range of scenarios including serving website content, storing data for archival and disaster recovery, or distributing large data objects to users via direct download.
Vertex AI
Vertex AI is a machine learning (ML) platform that lets you train and deploy ML models and AI applications. Vertex AI combines data engineering, data science, and ML engineering workflows, enabling team collaboration using a common toolset.
Workloads
Cloud Run Job
Cloud Run job is a containerized application that runs a specific, non-HTTP task and then exits. It's ideal for things like scheduled batch processing, data transformations, or any other work that doesn't need to be constantly running and serving requests.
Compute Engine (Managed Instance Group)
Instance groups are collections of VM instances that use load balancing and automated services, like autoscaling and autohealing. With a Managed Instance Group, you can manage a group of VM instances as one entity.
What's next
- Set up Application Design Center .
- To use your own Terraform modules in your application template design, import components .

