Supported resources

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.

Pub/Sub

Create a pubsub topic and add a subscriptions

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

Design a Mobile Site
View Site in Mobile | Classic
Share by: