0% found this document useful (0 votes)
420 views88 pages

Google Cloud Platform Official Icons and Sample Diagrams 1646248740

The document provides instructions and icons for creating Google Cloud Platform architecture diagrams. It includes diagram elements, Google Cloud Platform icons, and example diagrams.

Uploaded by

saul
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
420 views88 pages

Google Cloud Platform Official Icons and Sample Diagrams 1646248740

The document provides instructions and icons for creating Google Cloud Platform architecture diagrams. It includes diagram elements, Google Cloud Platform icons, and example diagrams.

Uploaded by

saul
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 88

PowerPoint Instructions:

1. Check to see if you have the most up to date version of the GCP
Icons, they are available at cloud.google.com/architecture/icons
2. Find the icon, diagram element, or diagram example that you need
3. Create your own GCP architectural diagram

Happy diagramming!

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 1
GCP Icons
v1.0

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 2
Table of Contents

Google Cloud Platform Icons 4 Diagram Examples: General 30


Diagram Elements 6 Diagram Examples: Specific 44
Overview Media
User Cards and User Paths Gaming
Product and Service Cards Digital Marketing
Zones and Nesting Internet of Things
Title and Footer Bars Financial Services
Dev Test
Backup and Archive
Material Icons from Google 17 Websites
Elements for Slides & PPT 19 Mobile
LifeSciences
User and Device Cards Retail
Service Cards Big Data
Zones
Product Cards
Expanded Product Cards Resources 87
Title bar, Footer bar, Project Zone, Notes, Markers, and Legend

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 3
Google Cloud Platform Icons
Compute Identity & Security
Each Google
Cloud Platform
product and
service have a
Compute App Container Container Cloud
Cloud IAM
Cloud Resource Cloud Security Cloud Platform unique Blue
Engine Engine Engine Registry Functions Manager Scanner Security
hexagonal icon.

Networking Big Data

Cloud Virtual Cloud Load Cloud Cloud Cloud Cloud Cloud Cloud Cloud
BigQuery Genomics
Network Balancing CDN Interconnect DNS Dataflow Dataproc Datalab Pub/Sub

Storage and Databases Machine Learning

Cloud Cloud Cloud Persistent Cloud Machine Speech Natural Translation


Cloud SQL Vision API Jobs API
Storage Bigtable Datastore Disk Learning API Language API API

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 4
Google Cloud Platform Icons
Management Tools

Error Deployment Cloud Cloud


Stackdriver Monitoring Logging Trace Debugger
Reporting Manager Endpoints Console

Cloud Cloud Mobile Billing Cloud


Shell App App APIs

Developer Tools
GCP products and
services without a
unique icon utilize
a generic
Deployment Cloud Source Cloud Tools for Cloud Tools Cloud Tools Cloud Tools for Google Plug-in Cloud
Cloud SDK
Manager Repositories Android Studio for IntelliJ for PowerShell Visual Studio for Eclipse Test Lab hexagonal icon.

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 5
Diagram Elements

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 6
Diagram Elements: Overview

Architecture: Backup and Archive > DR Cold standby server 8


3
The call-outs below identify
the various elements found
in a diagram.

1
1 User Cards 5
2 User Paths 4 Instance Group 6
Serving Instance 7
3 Project/Platform Zone
2 Cloud
DNS
Cloud Load
Balancing
Compute Engine Persistent
Disk Snapshot
4 Product Card Multiple Instances

5 Zone grouping
6 Expanded Product Card
7 Service Card
Instance Group
8 Title bar (Optional) Heartbeat and
9 Footer (Optional) Snapshot System
Compute Engine
Multiple Instances

9
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 7
Diagram Elements: User Cards and User Paths

Grey icons represent user or Generic User Specific User Phone User Alternate Input
device input.

User elements are located on


the left side of the diagram,
where the flow originates. A User Name Mobile Gateway
Devices
path connects these elements
to Google Cloud Platform
elements. A name can be used
to clarify the user or alternate
Primary Path 2pt | Google Blue | #4284F3
input method.
Optional Primary Path 2pt Dashed | Google Blue | #4284F3
User and alternate input icons
are 72x72px with a black
Secondary Path 2pt | 38% Black | #9E9E9E
(#000000) fill at 54% opacity.
Optional Secondary Path 2pt Dashed | 38% Black | #9E9E9E

Success Status 2pt | Google Green | #34A853

Failure Status 2pt | Google Red | #EA4335

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 8
Diagram Elements: Product and Service Cards

Product Card Expanded Product Card Service Card


Product and Service
Local
information is displayed Compute Engine Batch Processing
Compute
Compute Engine
using Material Design cards.
Multiple Instances

Product Cards can be single or Virtual


File System
grouped. Product Cards can Compute Engine
Analytics Backend
display a functional name Compute Engine 10GB PD
above the product name for 1 1 Push
Notification
additional clarity. Service

Expanded Product Cards allow Analytics Backend


the use of icons and text to Compute Engine

identify attributes of the Analytics Backend


product. Compute Engine

Service cards use a circular


icon frame and text wrapped
to decrease card width.

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 9
Diagram Elements: Zones and Nesting

User 1 (Default) System 1 Project Zone / Cloud Service Provider


Zones define project areas #FFFFFF #F1F8E9 #F6F6F6

and groups within project


Logical Grouping of Services / Instances Region
areas. #E3F2FD #ECEFF1

Infrastructure External SaaS


Use zones to clarify diagram System 2 Providers Zone Zone
structure and flow. The user #F3E5F5 #FFEBEE #FFF3E0 #FFF3E0

area can also contain zones to


SubNetwork Firewall
clarify user pathways. #EDE7F6 #FBE9E7
External Data
Sources
All zones have 2px rounded #FFF8E1
Instance Group
corners. #F9FBE7

Kubernetes cluster
Zones do not have shadows. colo / dc / on External
#FCE4EC
Replica Pool
premises infrastructure #E0F7FA
#EFEBE9 3 rd party pod
#E0F2F1 #E8F5E9

External Account Optional Component


#E8EAF6 2pt dashed line #4284F3
infrastructure
1 st party
#E1F5FE

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 10
Diagram Elements: Zones and Nesting - Specifications

1
Constrained 2 Standard
Storage
User Zones: Devices Devices
Non-TCP
e.g. BLE
3 HTTPS
Cloud
1 16px padding (all sides) Storage

Cloud
2 Zone Heading - Roboto Med
Datastore
16px type / 24px line-height
Ingest Pipelines Application &
#000000 | 38% opacity Cloud Presentation
Cloud Cloud Bigtable
3 Zone Subhead - Roboto Reg Pub/Sub Dataflow App
12px type / 16px line-height Engine

#000000 | 38% opacity Analytics


Monitoring Container
Cloud Engine
4 Icon Title - Roboto Reg Gateway
Dataflow
12px | #000000 | 87% opacity 4 Logging
Compute
BigQuery Engine
5 Icons
#000000 | 54% Opacity
Cloud
centered in zones Dataproc
5 Cloud
Datalab

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 11
Diagram Elements: Zones and Nesting - Specifications

1 2
Constrained Standard
Storage
Project Zone: Devices Devices
Non-TCP HTTPS
Cloud
e.g. BLE
1 16px padding top |24px Storage

padding right, bottom, left


Cloud

2 Project Zone - Heading 3 Datastore

Ingest Pipelines Application &


(Optional) Roboto Med Cloud Presentation
16px type / 24px line-height Cloud Cloud Bigtable
#000000 | 87% opacity Pub/Sub Dataflow App
Engine

3 Zone Level 1 - Heading Analytics


Monitoring Container
Roboto Med Cloud Engine
Gateway
16px type / 24px line-height Dataflow
#000000 | 38% opacity Logging
Compute
8px pad top, 16px Pad left BigQuery Engine

4
4 Zone Level 1 - Cards Cloud
8px padding top, right, Dataproc
bottom, left and between
cards Cloud
Datalab

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 12
Diagram Elements: Zones and Nesting - Specifications

1
Project Zone Exceptions: ZONE 1 ZONE 1

Batch Processing Analytics Backend


1 Stacked cards need
Compute Engine Compute Engine
additional padding due to +8px +8px
Multiple Instances
shadow width.

+ 8px padding right, bottom


and, left +8px

Stacked card with Standard card with


additional padding normal padding

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 13
Diagram Elements: Expanded Product Card - Specifications

Disks

Call out disk size and type


used on a Product Card.

When using the Expanded Disk size and type


Product Card you can identify
the number of disks, the total
storage capacity, and the type
of disks being used.

Disk options
PD - Persistent Disk
PD-SSD - Persistent SSD Disk
Local SSD - Local SSD Disk Disk icon Number of disks

Disk icons, like other icons, are


black (#000000) at 54% opacity

Instance w/1 Persistent Disk

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 14
Diagram Elements: Expanded Product Card - Specifications

Machine Type

Six different machine types


can be defined by a unique
icon and identifiers for “GB of Standard High-CPU
RAM per core” and “number of machine machine
cores”.

Machine Type Options


Standard machine
Shared-core machine (F1)
Shared-core High-memory
Shared-core machine (G1) machine machine
High-CPU machine
High-memory machine Number of cores
Custom Virtual Machine GB of RAM per core

Machine type
Shared-core Custom Virtual
machine Machine
Longer RAM
Instance w/4GB RAM for each core value example

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 15
Diagram Elements: Title and Footer Bars

Title Bar
An optional Title and Footer
Architecture: App Engine and Cloud Endpoints
bar can be added to
diagrams if needed.

The Title and Footer bars


create a polished and
complete look when used with
a diagram.

Footer Bar

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 16
Material Icons from Google

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 17
Icons and Material Design

Material Design icons are simple,


modern, friendly, and sometimes
quirky. Each icon is reduced to its
minimal form. The designs ensure
readability and clarity even at
small sizes.

Use these icons to create specific


User and Device Cards or Service
Cards while maintaining a
consistent visual look.

Material icons can be searched


and downloaded directly from
material.io/icons/

Sample of Material icons

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 18
Elements for Slides & PPT

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 19
User and Device Cards

One Line

Two
Line

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 20
Service Cards

Task Application Network


Gateway Blank One Line
Queues System(s) Load
Balancer

Image Virtual
Memcache Blank One Line
Services File System Google
Network W/
Edge Cache
Dedicated CDN Blank Two
Logs API
Game Server Interconnect & Three Line
Push
Notification
Frontend Scheduled Service Blank Two
Cluster
Platform Services Tasks & Three Line

Google HTTPS
NAT
Edge POP Load Balancer

External Persistent
Squid Proxy
Payment Form Disk Snapshot

Internal Payment Persistent


Bucket
Authorization Disk

VPN
Service Discovery
Gateway

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 21
Zones

User 1 (Default) System 1 Project Zone / Cloud Service Provider


#FFFFFF #F1F8E9 #F6F6F6

Logical Grouping of Services / Instances Region


#E3F2FD #ECEFF1

Infrastructure External SaaS


System 2 Providers Zone Zone
#F3E5F5 #FFEBEE #FFF3E0 #FFF3E0

SubNetwork Firewall
#EDE7F6 #FBE9E7
External Data
Sources
Instance Group
#FFF8E1
#F9FBE7

Kubernetes cluster
#FCE4EC
colo / dc / on External Replica Pool
premises infrastructure #E0F7FA
#EFEBE9 3 rd party pod
#E0F2F1 #E8F5E9

External Account Optional Component


#E8EAF6 2pt dashed line #4284F3
infrastructure
1 st party
#E1F5FE

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 22
Product Cards
Compute Storage and Databases

Compute Name Name Cloud Name Name


Engine Compute Engine Compute Engine Storage Cloud Storage Cloud Storage

App Name Name Cloud Name Name


Engine App Engine App Engine Bigtable Cloud Bigtable Cloud Bigtable

Container Name Name Cloud Name Name


Engine Container Engine Container Engine Datastore Cloud Datastore Cloud Datastore

Container Name Name Cloud Name Name


Registry Container Registry Container Registry SQL Cloud SQL Cloud SQL

Cloud Name Name Persistent Name Name


Functions Cloud Functions Cloud Functions Disk Persistent Disk Persistent Disk

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 23
Product Cards
Networking Big Data

Cloud Virtual Name Name BigQuery


Name Name
Network Cloud Virtual Network Cloud Virtual Network BigQuery BigQuery

Cloud Load Name Name Cloud Name Name


Balancing Cloud Load Balancing Cloud Load Balancing Dataflow Cloud Dataflow Cloud Dataflow

Cloud Name Name


Cloud Name Name
Dataproc Cloud Dataproc Cloud Dataproc
CDN Cloud CDN Cloud CDN

Cloud Name Name


Cloud Name Name
Datalab Cloud Datalab Cloud Datalab
Interconnect Cloud Interconnect Cloud Interconnect

Cloud Name Name


Cloud Name Name Pub/Sub Cloud Pub/Sub Cloud Pub/Sub
DNS Cloud DNS Cloud DNS

Genomics Name Name


Cloud Name Name Genomics Genomics
Network Cloud Network Cloud Network

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 24
Product Cards
Machine Learning Identity & Security

Cloud Machine Name Name Cloud Name Name


Learning Cloud Machine Learning Cloud Machine Learning IAM Cloud IAM Cloud IAM

Cloud Resource Name


Vision Name Name
Manager Cloud Resource Manager
API Vision API Vision API

Name
Cloud Resource Manager
Speech Name Name
API Speech API Speech API

Cloud Security Name


Scanner Cloud Security Scanner
Natural Name Name
Language API Natural Language API Natural Language API
Name
Cloud Security Scanner

Translation Name Name


API Translation API Translation API Cloud Platform Name
Security Cloud Platform Security

Jobs Name Name Name


API Jobs API Jobs API Cloud Platform Security

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 25
Product Cards
Management Tools

Stackdriver
Name Name Debugger
Name Name
Stackdriver Stackdriver Debugger Debugger

Monitoring
Name Name Deployment Name Name
Monitoring Monitoring Manager Deployment Manager Deployment Manager

Logging
Name Name Cloud Name Name
Logging Logging Console Cloud Console Cloud Console

Error Name Name Cloud Name Name


Reporting Error Reporting Error Reporting Shell Cloud Shell Cloud Shell

Trace
Name Name Cloud Name Name
Trace Trace Mobile App Cloud Mobile App Cloud Mobile App

Cloud Name Name Billing Name Name


Endpoints Cloud Endpoints Cloud Endpoints App Billing App Billing App

Cloud Name Name


APIs Cloud APIs Cloud APIs

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 26
Product Cards
Developer Tools

Cloud Name Name Cloud Tools for Name


SDK Cloud SDK Cloud SDK Visual Studio Cloud Tools for Visual Studio

Name
Deployment Name Name Cloud Tools for Visual Studio
Manager Deployment Manager Deployment Manager

Cloud Source Name Name Google Plugin Name


Repositories Cloud Source Repositories Cloud Source Repositories for Eclipse Google Plugin for Eclipse

Name
Cloud Tools for Name Name Google Plugin for Eclipse
Android Studio Cloud Tools for Android Studio Cloud Tools for Android Studio

Cloud Tools Name Name Cloud Name


for IntelliJ Cloud Tools for IntelliJ Cloud Tools for IntelliJ Test Lab Cloud Test Lab

Name
Cloud Tools for Name Name Cloud Test Lab
PowerShell Cloud Tools for PowerShell Cloud Tools for PowerShell

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 27
Expanded Product Cards

App Engine
Name Name Name Name
Compute Engine Compute Engine BigQuery BigQuery 10GB PD

Attribute Name Attribute Name Attribute Name Attribute Name 1 1 1

Cloud Dataflow
Name Name Name Name
App Engine App Engine Cloud Dataflow Cloud Dataflow 10GB PD

Attribute Name Attribute Name Attribute Name Attribute Name 1 1 1

Container
Name Name Name Name
Engine
Container Engine Container Engine Cloud Storage Cloud Storage 10GB PD

Attribute Name Attribute Name Attribute Name Attribute Name 1 1 1

Cloud Dataproc
Name Name Name Name
Cloud Bigtable Cloud Bigtable Cloud Pub/Sub Cloud Pub/Sub 10GB PD

Attribute Name Attribute Name Attribute Name Attribute Name 1 1 1

Compute Engine
Name Name
Cloud SQL Cloud SQL 10GB PD

Attribute Name Attribute Name 1 1 1

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 28
Title bar, Footer bar, Project Zone, Notes, Markers, and Legend

Architecture: App Engine and Cloud Endpoints

Use this note to call out


or clarify parts of a diagram

1 2 3 4 5 6 7
1 Commit code 3 Build immutable image 5 Run tests
Markers to be use with the legend to the right
2 Detect code change 4 Launch test instance from image 6 Perform rolling update of image
to autoscaler

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 29
Diagram Examples: General

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 30
General > App Engine and Cloud Endpoints

Architecture: General > App Engine and Cloud Endpoints

Endpoint
Clients

iOS

Mobile Backend API App


Cloud Endpoints Engine
Android

Web

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 31
General > Compute Engine and REST or gRPC

Architecture: General > Compute Engine and REST of gRPC

iOS

Mobile Services REST API


Compute Engine
Android

Web

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 32
General > Content Management

Architecture: General > Content Management

Cloud
DNS
ZONE A

Content Server
Compute Engine
Static Content
Autoscaling Cloud Storage

Cloud Load
Balancing
ZONE B Dynamic Content
Cloud SQL
Content Server
Compute Engine

Autoscaling

Publisher

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 33
General > Digital Asset Management and Sharing

Architecture: General > Digital Asset Management and Sharing

Task
Queues

Meta Data & Workflow


Asset Mgmt & Sharing Cloud SQL Media Processing
Cloud Load App Engine Compute Engine
Authentication Balancing
Autoscaling Meta Data & Workflow Autoscaling
Push Meta Data Cloud Datastore
Navigation
Search Share

Upload /
Download Media
Cloud Network Media Storage
W/ Edge Cache Cloud Storage

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 34
General > Firebase and Google App Engine

Architecture: General > Firebase and Google App Engine

App
Engine
iOS

Process
the Data
Synchronize
Across
Update Data Devices
Firebase

Android

Web

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 35
General > Firebase and Managed VMs

Architecture: General > Firebase and Managed VMs

Runs Your
Service in
Docker
App Containers Docker
Engine Container Engine
iOS

Process
the Data

Update Data Synchronize Across Devices


Firebase

Android

Web

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 36
General > Firebase

Architecture: General > Firebase

iOS

Synchronize
Data Across
Update Data Devices
Firebase

Android

Web

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 37
General > GitLabCIonGKE

Architecture: General > GitLabClonGKE

Git Repos Backups


Bucket
Compute Engine

PostgreSQL PG DATA
Compute Engine
Compute Engine

10GB PD

1
NGINX Plus GitLab Rails CI Runners

Compute Engine Compute Engine Container Engine


Cloud Load
Balancing 10GB PD 10GB PD

2 1 1

Redis
Compute Engine Compute Engine Compute Engine

10GB PD 10GB PD 10GB PD

4 1 4 1 4 1

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 38
General > Hadoop on Google Cloud Platform

Architecture: General > App Engine and Cloud Endpoints

Google Cloud Storage


Connector for Hadoop
Input Data
Cloud Storage

Map Reduce Task


Hadoop Master Compute Engine
Compute Engine
Multiple Instances

Output Data
Google Cloud Storage Cloud Storage
Connector for Hadoop

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 39
General > High Performance Computing

Architecture: General > High Performance Computing

Optional File System

Compute Node File System


HPC Head Node Compute Engine
Input Data
Compute Engine
Compute Engine Cloud Storage
Multiple Instances Multiple Instances

Output Data
Cloud Storage

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 40
General > Real Time Bidding

Architecture: General > Real Time Bidding

Ads & Images


Bidding App Cloud Storage Map Reduce
Compute Engine Compute Engine

Autoscaling Ads & Images Autoscaling


Cloud SQL
DoubleClick
Ad Exchange

Pixel Server
Cloud Load Compute Engine Modeling & Analytics
Balancing App Engine
Autoscaling

Prediction API
Campaign & Results
Campaign Server
Cloud SQL
App Engine

Campaign BigQuery
Client

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 41
General > Real Time Stream Processing IoT

Architecture: General > Real Time Stream Processing - Internet of Things

Constrained Standard
Storage
Devices Devices
Non-TCP HTTPS
Cloud
e.g. BLE
Storage

Cloud
Datastore

Ingest Pipelines Application &


Cloud Presentation
Cloud Cloud Bigtable
Pub/Sub Dataflow App
Engine
Analytics
Monitoring Container
Cloud Engine
Gateway
Dataflow
Compute
Logging
BigQuery Engine

Cloud
Dataproc

Cloud
Datalab

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 42
General > Web Application on Google App Engine

Architecture: General > Web Application on Google App Engine

Static Content
Cloud Storage

Dynamic Content
Front End App Cloud SQL Batch App
Cloud Load App Engine App Engine
Balancing
Autoscaling Dynamic Content Autoscaling
Cloud Datastore

Memcache
Cloud
DNS

Task
Queues

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 43
Diagram Examples: Specific

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 44
Media > Hybrid Rendering

Architecture: Media > Hybrid Rendering

On-Premises “Render Farm”

Local Google Cloud


Compute
Interconnect
Avere Physical & VPN Avere Virtual
Gateway
Appliance Edge Filter
Gateway

Compute
Engine
Local
Storage
Cloud
Storage

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 45
Media > Live Streaming

Architecture: Media > Live Streaming

Browser
Client

RTPM / RTSP Streaming Server CDN Fastly


Compute Engine Interconnect CDN
Mobile /
Live Event Recording Encoding
Tablet Client
Recording
Module

Segment Storage
Cloud Storage

Streaming
Player

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 46
Media > Rendering

Architecture: Media > Rendering

On-Premises “Render Farm”

Local Google Cloud


Compute Interconnect
& VPN
Virtual
Gateway
File System
Gateway
NFS
& SMB Compute
Engine
Local
Storage
Cloud
Storage

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 47
Media > Transcoding

Architecture: Media > Transcoding

Source Files Queuing /


Launch VMs
Cloud Storage Scheduler

Copy Files
Locally

ffmpeg Output is multiple codecs,


command resolutions, and bit rates

DRM on VM If DRM is Windows based,


a separate VM can be used

Copy Files
Cloud Storage

Shutdown Quality Ready for


VM Assurance Streaming

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 48
Gaming > Backend Database

Architecture: Gaming > Backend Database

Game
Frontend Database
Platform Services Cloud

Analytics Backend SQL


BigQuery or
Clients Dedicated Cloud
Game Server
Bigtable

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 49
Gaming > Gaming Analytics

Architecture: Gaming > Gaming Analytics

Streaming

Real-Time Events Authentication


Multiple Platforms App Engine

Async Messaging Data Exploration


Cloud Pub/Sub Cloud Datalab

Report & Share


Business Analysis

Data Processing Analytics Engine


Cloud Dataflow BigQuery

Batch

Gaming Logs
Batch Load

Log Data
Cloud Storage

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 50
Gaming > Mobile Game Backend

Architecture: Gaming > Mobile Game Backend

Apple Push Sockets API


Notification
Service Scheduled
Google Cloud Tasks
Messaging

Logs API

Batch Processing
iOS Mobile Game Backend Compute Engine
Cloud App Engine Task
Cloud
Endpoints Queues Multiple Instances
Endpoin
Multiple Instances
t
Clients

Optional Components
Android Cloud Image Cloud
Memcache
AdMob Services BigQuery
Datastore Storage

Google Play
Game Services

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 51
Gaming > Real-Time AAA Games Servers

Architecture: Gaming > Real-Time AAA Games Servers

Frontend Analytics Backend


Platform Services BigQuery

Service Discovery Dedicated Game Servers Game Database

Virtual Machines Cloud


Compute Engine SQL

Clients Multiple Instances or

Cloud
or
Bigtable
Kubernetes Cluster
Container Engine

Multiple Instances

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 52
Digital Marketing > DMP Data Warehouse

Architecture: Digital Marketing > DMP Data Warehouse

Relevant Users
DoubleClick Cloud Storage
Campaign Manager

Customer Lists Logic

Export Ad Data Id matching


Cloud Storage Cloud Dataflow
Google Analytics

Reference table
BigQuery

Marketing List

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 53
Digital Marketing > Publisher side analysis

Presentation Layer Analysis Layer Processing & Storage Layer


Analysis Layer
CMS
App Engine BI Interface Managed Data Warehouse
Data Studio 360 BigQuery
or
Ingestion
Layer E-commerce Image Analysis Managed Data Warehouse
Platform Vision API Cloud SQL
Experiences App Engine

or TensorFlow Container Infra Columnar/NoSQL


GKE/Kubernetes Cloud Bigtable
Web/Mobile
Application
Cloud Dataproc Production Storage
App Engine
Cloud Storage

Archival Storage
ETL Cloud Storage Nearline
Dataflow

Ingestion Layer Data Sources


Batch
1st Party DoubleClick
Cloud Cloud Processing
Cluster
Dataflow Pub/Sub Real-time
Analytics 2nd Party
Cluster
Cloud Compute
BigQuery 3rd Party
Dataproc Engine Cluster

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 54
Digital Marketing > Real-Time Bidding

us-east

europe-west

us-central asia-east

Data Proxy Servers Data Proxy Servers


Compute Engine Compute Engine

Ad Exchange Bid Servers Database Bid Database Bid


Compute Engine Compute Engine Compute Engine
Cloud Load
Balancing

Pixel Servers Database User Database User


Compute Engine Compute Engine Compute Engine
Analytics

Campaign
management

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 55
Internet of Things > MQTT to PubSub Broker

Architecture: Internet of Things > MQTT to PubSub Broker

IoT Application
App Engine

Autoscaled Broker Tier


Custom MQTT <-> Cloud Pub/Sub broker

Cloud Load MQTT Broker IoT Topic


Balancing Compute Engine Cloud Pub/Sub
MQTT
Devices RabbitMQ™

Stream Analytics
Cloud Dataflow

IoT Warehouse
BigQuery

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 56
Internet of Things > Sensor stream ingest and processing

Architecture: Internet of Things > Sensor stream ingest and processing

Constrained Standard
Storage
Devices Devices
Non-TCP HTTPS
Cloud
e.g. BLE
Storage

Cloud
Datastore
Ingest Pipelines Application &
Cloud Presentation
Cloud Cloud Bigtable
Pub/Sub Dataflow App
Engine
Analytics
Monitoring Container
Cloud Engine
Gateway
Dataflow
Compute
Logging
BigQuery Engine

Cloud
Dataproc

Cloud
Datalab

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 57
Financial Services > Monte Carlo Simulations

Architecture: Financial Services > Monte Carlo Simulations

Data Processing

Storage/Analysis Hadoop/Spark
BigQuery Cloud Dataproc

Visualization
Storage Dataflow/Beam
Cloud Datalab
Cloud Bigtable Cloud Dataflow

Storage Bespoke Apps


Cloud Storage Compute Engine

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 58
Financial Services > Time Series Analysis

Architecture: Financial Services > Time Series Analysis

Storage ML
Batch
BigQuery Cloud ML
Time Series Files
Cloud Storage

Time Series Processing Storage Processing


Cloud Dataflow Cloud Bigtable Cloud Dataproc
Streaming

Time Series Streaming


Cloud Pub/Sub Storage Analysis
Cloud Storage Cloud Datalab

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 59
Dev Test > Continuous Delivery with Spinnaker

Development
Team us-east1-d

Code Repository
1 Test Instances
DevTools
Compute Engine

2 Build Artifact

Spinnaker
5
Compute Engine Prod Instances
Users
Compute Engine
3
Autoscaler

Cloud Image
Compute Engine Cloud Load
4
Balancing
Build Artifact 6
us-central1-f

Prod Instances
Compute Engine

Autoscaler

1 Commit code 3 Build immutable image 5 Run tests

2 Detect code change 4 Launch test instance from image 6 Perform rolling update of image
to autoscaler

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 60
Dev Test > Jenkins on k8s

End Users

Developers
Production Namespace
Code Repository Frontend Cloud Load
1
DevTools ReplicationController Balancing
2

Jenkins Namespace Backend


7 ReplicationController
Jenkins Master
Pod

3
Staging Namespace Ops & Quality

Jenkins Slaves Frontend


ReplicationController ReplicationController

4
6

Docker Images Backend


Container Registry 5 ReplicationController

1 Commit Code 3 Test/Build Job Submitted to Slave 5 Images Deployed to Staging

2 Code Enters CD Pipeline 4 Push Docker images 6 Operational and Functional Testing

7 Images Deployed to Production

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 61
Dev Test > Scale Testing with Kubernetes+Locust

Architecture: Dev Test > Scale Testing with Kubernetes+Locust

Load Testing Namespace Application Under Test Namespace

Frontend
Container Engine 4
Test
Operator
2
6
Locust Master Locust Workers Frontend Backend
3
Container Engine Container Engine Service Service
1
5

Backend
Container Engine

1 Tester starts test 4 FE pods talk to BE service

2 Master starts load 5 Worker report results

3 Workers send request to FE service 6 Tester views results

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 62
Dev Test > UI Testing with Kubernetes

Architecture: Dev Test > UI Testing with Kubernetes

Selenium Namespace Web App Namespace

Chrome Nodes UI Servers


Container Engine Container Engine
Replication Controller Replication Controller
Tester
Selenium Hub
Container Engine Hub Frontend Backend
Service Service Service
Replication Controller

Firefox Nodes Backend Servers


Container Engine Container Engine
Replication Controller Replication Controller

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 63
Backup and Archive > DR Cold standby server

Architecture: Backup and Archive > DR Cold standby server

Instance Group

Cloud Cloud Load


Serving Instance
Compute Engine Persistent
DNS Balancing Disk Snapshot
Multiple Instances

Instance Group

Heartbeat and
Snapshot System
Compute Engine
Multiple Instances

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 64
Backup and Archive > DR Warm static site

Architecture: Backup and Archive > DR Warm static site

Instance Group

Web Server
Compute Engine

Multiple Instances

Cloud Cloud Load


DNS Balancing
Instance Group

Web Server
Static Storage Compute Engine
Cloud Storage Multiple Instances

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 65
Backup and Archive > DR with Application Replication

Architecture: Backup and Archive > DR with Application Replication

Standard Standby Snapshots Persistent


Disk
Devices
Web Server
Compute Engine

Cloud Database Server Database Server


DNS Application Server Compute Engine Cloud SQL
Compute Engine

Replication

Cloud
Network

Carrier
VPN
Interconnec
t

On Premise Datacenter
Web Application Database
Server Server Server

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 66
Backup and Archive > Hosting Filers

Architecture: Backup and Archive > Hosting Filers

On Premise
Datacenter

Filesystem Client Burst Capacity


Compute Engine Cloud Storage

File Server A

Avere vFXT
Filesystem Client Compute Engine
Compute Engine
Clustered
File Server B

Filesystem Client
Compute Engine
File Server C

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 67
Websites > API Hosting

Architecture: Websites > API Hosting

API
Multiple
App Engine
Clients
API Requests Cloud Endpoints

API
Compute Engine

Virtual Machines

Cloud Load
Balancing

API
Container Engine

Kubernetes Services

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 68
Websites > Content Hosting

Architecture: Websites > Content Hosting

First
Request
Google Instances
Edge POP Compute Engine

Additional
Requests

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 69
Websites > Dynamic Hosting

Architecture: Websites > Dynamic Hosting

Zone 1

us-central 1-a

Instance Group
Compute Engine Master
Cloud SQL
Web Applications

Cloud Load
Replication
Balancing Zone 2

us-central 1-f

Instance Group
Compute Engine Read Replica
Cloud SQL
Web Applications

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 70
Websites > Mobile Site Hosting

Architecture: Websites > Mobile Site Hosting

Firebase

Multiple
Devices
Native Apps or Backend App
Firebase
Mobile Web App Engine

Backend App
App Engine

Cloud Endpoints

Cloud Load Backend App


Balancing Compute Engine

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 71
Websites > Static Hosting

Architecture: Websites > Static Hosting

Cloud Standard Storage Bucket


DNS Cloud Storage

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 72
Mobile > Mobile Game Backend

Architecture: Mobile > Mobile Game Backend

Apple Push Sockets API


Notification
Service Scheduled
Google Cloud Tasks
Messaging

Logs API

Batch Processing
iOS Mobile Game Backend Compute Engine
Cloud App Engine Task
Cloud
Endpoints Queues Multiple Instances
Endpoin
Multiple Instances
t
Clients

Optional Components
Android Cloud Image Cloud
Memcache
AdMob Services BigQuery
Datastore Storage

Google Play
Game Services

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 73
LifeSciences > Genomics, Secondary Analysis

Architecture: LifeSciences > Genomics, Secondary Analysis

High
Throughput
Genome
Sequencers
Carrier
Interconnec
t

Storage

Ingest Metadata
Cloud SQL
Cloud Cloud Load Ingest Server
Network Balancing Compute Engine
Raw Datafiles
Cloud Storage

Processed Data
Elastic Cluster Cloud Storage

HPC Cluster
Compute Engine

10 Nodes

Scientist Analytics

Lab notebooks Online Analytics


Cloud Datalab BigQuery

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 74
LifeSciences > Patient Monitoring

Architecture: LifeSciences > Patient Monitoring

Patient
Patient Monitors
(pulse, blood
sugar, exercise)

Ingest Storage
Cloud Pub/Sub Cloud Bigtable

Health Care Alerts Analytics


Professional Analytics
Notifications Process Data
Cloud Pub/Sub Prediction API

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 75
LifeSciences > Variant Analysis

Architecture: LifeSciences > Variant Analysis

High
Throughput
Genome
Sequencers
Private Datasets Public Datasets
BAM
FASTQ Data Ingest Patient Data 1000 Genomes MSSNG Autism
Genomics Cloud Storage Cloud Storage Cloud Storage

Illumina Platform TCGA


Cloud Storage Cloud Storage

Ref Genomes
Cloud Storage

Scientist Analytics

Batch Analytics
Cloud Dataflow

Lab Notebooks Online Analytics


Cloud Datalab BigQuery

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 76
Retail > Beacons and Targeted Marketing

Architecture: Retail > Beacons and Targeted Marketing

Beacons
Proximity Notifications
Messaging Processing Events
Cloud Pub/Sub Cloud Dataflow Cloud Bigtable

Proximity Streams Stream Processing Proximity Events

Backoffice Messaging Analytics


Business Systems Cloud Pub/Sub BigQuery

Queued Notifications Data Warehouse

Notifications
App Engine
Mobile Devices
Push Notifications Push to Devices

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 77
Retail > Fraud Detection

Architecture: Retail > Fraud Detection

Streaming Processing
Applications Cloud Pub/Sub Cloud Dataflow
App Engine
Transaction Streams Transaction Streams

Rules Cache Fraud Modeling Fraud Analysis


Cloud Cache BigQuery
Regression
Prediction API

Spark MLlib Processed Events


Cloud Bigtable
Cloud Dataproc
Third-Party Data
External Sources
Events Time-Series

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 78
Retail > PCI

Architecture: Retail > PCI

External
Payment
Customer Processor
Payment
Requests
HTTPS

Virtual Private Cloud

External Internal Payment


Payment Form Authorization

Application Network

Cloud Load VPN VPN


NAT
Balancing Gateway Gateway

Application
Squid Proxy
System(s)

Logging BigQuery

Monitoring

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 79
Retail > Real-Time Inventory

Architecture: Retail > Real-Time Inventory

Retail Store
Inventory Changes
Ingest Events
App Engine Cloud Bigtable

Capture Changes Processed Changes

Integrations Messaging Processing Analytics


Google Services Cloud Pub/Sub Cloud Dataflow BigQuery

Streaming Changes Inventory Streams Data Warehouse

Services Aggregates
App Engine Cloud SQL

Inventory APIs Inventory Counts

Backoffice
Business Applications

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 80
Retail > Recommendation Engines

Architecture: Retail > Recommendation Engines

Data Sources Analytics


BigQuery
Inventory Data Machine Learning
Cloud SQL ETL
Cloud Dataflow Spark MLlib
Applications
Transform Data Cloud Dataproc
Purchases
Cloud Datastore Shopping Cart
Hosted Models App Engine
Cloud Machine Learning
Wish Lists
Normalized Data Browsing
Cloud SQL
Cloud Storage Compute Engine
Real-Time
Combined Sources Prediction API
Reviews
Cloud Datastore Outreach
Container Engine

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 81
Retail > Shopping Cart Analysis

Architecture: Retail > Shopping Cart Analysis

Data Sources Analytics


BigQuery
Shopping Cart
Cloud SQL ETL
Cloud Dataflow
Cart Analysis Applications
Navigation Transform Data
Cloud Datastore Hadoop & Spark Shopping Cart
Cloud Dataproc App Engine

Inventory Data
Normalized Data Processing Browsing
Cloud SQL
Cloud Storage Cloud Dataflow Compute Engine
Combined Sources
Sessions
Cloud Datastore Outreach
Container Engine

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 82
Big Data > Complex Event Processing

Mobile Devices
Push Notifications
Streaming
Push to Devices
Cloud Apps App Engine
Compute Engine

On-Premises
Applications
Messaging
Streaming Processing Cloud Pub/Sub
Cloud Pub/Sub Cloud Dataflow Rules Actions
Transactions Transaction Streams

Cloud Apps
Processed Events Compute Engine
Cloud Bigtable

Batch Events Time Series Report & Share


Business Analysis
On-Premises ETL Data Warehouse
Databases Cloud Dataflow BigQuery

Transform Data Execution Results

Streaming

Rules Engine
Cloud Data Cloud Dataflow Data Analysis
Cloud Storage Cloud Datalab

Rules Engine
Cloud Dataproc

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 83
Big Data > DMP Data Warehouse

Architecture: Big Data > DMP Data Warehouse

Relevant Users
DoubleClick Cloud Storage
Campaign Manager

Customer Lists Logic

Export Ad Data Id matching


Cloud Storage Cloud Dataflow
Google Analytics

Reference table
BigQuery

Marketing List

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 84
Big Data > Log Processing

Architecture: Big Data > Log Processing

Microservices Batch
Container Engine
Log Storage
Cloud Storage

Log Collection Log Processing Log Analytics


Cloud Logging Cloud Dataflow BigQuery
Streaming

Log Streaming
Cloud Pub/Sub

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 85
Big Data > Time Series Analysis

Architecture: Big Data > Time Series Analysis

Storage ML
Batch
BigQuery Cloud ML
Time Series Files
Cloud Storage

Time Series Processing Storage Processing


Cloud Dataflow Cloud Bigtable Cloud Dataproc
Streaming

Time Series Streaming


Cloud Pub/Sub Storage Analysis
Cloud Storage Cloud Datalab

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 86
Resources

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 87
Web Resources

Icon and sample diagrams landing page https://cloud.google.com/icons

The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architectu re diagrams. 88

You might also like