1. 1
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
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!
2. 2
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
GCP Icons
v1.0
3. 3
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Table of Contents
Diagram Examples: General 30
Diagram Examples: Specific 44
Media
Gaming
Digital Marketing
Internet of Things
Financial Services
Dev Test
Backup and Archive
Websites
Mobile
LifeSciences
Retail
Big Data
Resources 87
Google Cloud Platform Icons 4
Diagram Elements 6
Overview
User Cards and User Paths
Product and Service Cards
Zones and Nesting
Title and Footer Bars
Material Icons from Google 17
Elements for Slides & PPT 19
User and Device Cards
Service Cards
Zones
Product Cards
Expanded Product Cards
Title bar, Footer bar, Project Zone, Notes, Markers, and Legend
4. 4
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Compute
Compute
Engine
App
Engine
Container
Engine
Container
Registry
Cloud
Functions
Networking
Cloud Virtual
Network
Cloud Load
Balancing
Cloud
CDN
Cloud
Interconnect
Cloud
DNS
Big Data
BigQuery
Cloud
Dataflow
Cloud
Dataproc
Cloud
Datalab
Cloud
Pub/Sub
Genomics
Each Google
Cloud Platform
product and
service have a
unique Blue
hexagonal icon.
Identity & Security
Cloud IAM
Cloud Resource
Manager
Cloud Security
Scanner
Cloud Platform
Security
Storage and Databases
Cloud
Storage
Cloud
Bigtable
Cloud
Datastore
Cloud SQL
Persistent
Disk
Machine Learning
Cloud Machine
Learning
Vision API
Speech
API
Natural
Language API
Translation
API
Google Cloud Platform Icons
Jobs API
5. 5
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Management Tools
Stackdriver Monitoring Logging
Error
Reporting
Trace Debugger
Deployment
Manager
Cloud
Endpoints
Cloud
Console
Developer Tools
Cloud
SDK
Deployment
Manager
Cloud Source
Repositories
Cloud Tools for
Android Studio
Cloud Tools
for IntelliJ
Cloud Tools for
PowerShell
Cloud Tools for
Visual Studio
Google Plug-in
for Eclipse
Cloud Test
Lab
GCP products
and services
without a unique
icon utilize a
generic
hexagonal icon.
Google Cloud Platform Icons
Cloud
Shell
Cloud Mobile
App
Billing
App
Cloud
APIs
6. 6
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Diagram Elements
7. 7
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Instance Group
Serving Instance
Compute Engine
Multiple Instances
Instance Group
Heartbeat and
Snapshot System
Compute Engine
Multiple Instances
Persistent
Disk Snapshot
Architecture: Backup and Archive > DR Cold standby server
Cloud Load
Balancing
Cloud
DNS
Diagram Elements: Overview
The call-outs below identify
the various elements found in
a diagram.
1 User Cards
2 User Paths
3 Project/Platform Zone
4 Product Card
5 Zone grouping
6 Expanded Product Card
7 Service Card
8 Title bar (Optional)
9 Footer (Optional)
1
2
3
7
5
6
4
8
9
8. 8
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Diagram Elements: User Cards and User Paths
Generic User Specific User Phone User Alternate Input
Grey icons represent user or
device input.
User elements are located on
the left side of the diagram,
where the flow originates. A
path connects these elements
to Google Cloud Platform
elements. A name can be used
to clarify the user or alternate
input method.
User and alternate input icons
are 72x72px with a black
(#000000) fill at 54% opacity.
Secondary Path
Optional Primary Path
Optional Secondary Path
2pt | 38% Black | #9E9E9E
2pt Dashed | Google Blue | #4284F3
2pt Dashed | 38% Black | #9E9E9E
Primary Path 2pt | Google Blue | #4284F3
Success Status 2pt | Google Green | #34A853
Failure Status 2pt | Google Red | #EA4335
Mobile
Devices
User Name Gateway
9. 9
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Diagram Elements: Product and Service Cards
Expanded Product Card
Product and Service
information is displayed
using Material Design cards.
Product Cards can be single or
grouped. Product Cards can
display a functional name above
the product name for additional
clarity.
Expanded Product Cards allow
the use of icons and text to
identify attributes of the product.
Service cards use a circular
icon frame and text wrapped to
decrease card width.
Product Card Service Card
Analytics Backend
Compute Engine
Local
Compute
Batch Processing
Compute Engine
Multiple Instances
Analytics Backend
Compute Engine
Analytics Backend
Compute Engine
Compute
Engine
Virtual
File
System
Push
Notification
Service
Compute
Engine
10GB PD
1 1
10. 10
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Diagram Elements: Zones and Nesting
Zones define project areas
and groups within project
areas.
Use zones to clarify diagram
structure and flow. The user
area can also contain zones to
clarify user pathways.
All zones have 2px rounded
corners.
Zones do not have shadows.
Project Zone / Cloud Service Provider
#F6F6F6
Infrastructure
System 2
#F3E5F5
colo / dc / on
premises
#EFEBE9
User 1 (Default)
#FFFFFF
System 1
#F1F8E9
External
Data
Sources
#FFF8E1
External
infrastructure
3rd party
#E0F2F1
External SaaS
Providers
#FFEBEE
External
infrastructure
1st party
#E1F5FE
Logical Grouping of Services / Instances
#E3F2FD
Zone
#FFF3E0
SubNetwork
#EDE7F6
Kubernetes cluster
#FCE4EC
pod
#E8F5E
9
Account
#E8EAF6
Region
#ECEFF1
Zone
#FFF3E0
Firewall
#FBE9E7
Optional Component
2pt dashed line #4284F3
Instance Group
#F9FBE7
Replica Pool
#E0F7FA
11. 11
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Ingest Pipelines
Storage
Analytics
Application &
Presentation
Standard
Devices
HTTPS
Constrained
Devices
Non-TCP
e.g. BLE
Gateway
App
Engine
Container
Engine
Cloud
Storage
Cloud
Pub/Sub
Cloud
Dataflow
Monitoring
Logging
Cloud
Dataflow
Cloud
Datastore
Cloud
Bigtable
BigQuer
y
Cloud
Dataproc
Cloud
Datalab
Compute
Engine
Diagram Elements: Zones and Nesting - Specifications
User Zones:
1 16px padding (all sides)
2 Zone Heading - Roboto Med
16px type / 24px line-height
#000000 | 38% opacity
3 Zone Subhead - Roboto Reg
12px type / 16px line-height
#000000 | 38% opacity
4 Icon Title - Roboto Reg
12px | #000000 | 87% opacity
5 Icons
#000000 | 54% Opacity
centered in zones
1
2
3
4
5
12. 12
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Ingest Pipelines
Storage
Analytics
Application &
Presentation
Standard
Devices
HTTPS
Constrained
Devices
Non-TCP
e.g. BLE
Gateway
Diagram Elements: Zones and Nesting - Specifications
Project Zone:
1 16px padding top |24px
padding right, bottom, left
2 Project Zone - Heading
(Optional) Roboto Med
16px type / 24px line-height
#000000 | 87% opacity
3 Zone Level 1 - Heading
Roboto Med
16px type / 24px line-height
#000000 | 38% opacity
8px pad top, 16px Pad left
4 Zone Level 1 - Cards
8px padding top, right, bottom,
left and between cards
1 2
3
App
Engine
Container
Engine
Cloud
Storage
Cloud
Pub/Sub
Cloud
Dataflow
Monitoring
Logging
Cloud
Dataflow
Cloud
Datastore
Cloud
Bigtable
BigQuer
y
Cloud
Dataproc
Cloud
Datalab
Compute
Engine
4
13. 13
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Diagram Elements: Zones and Nesting - Specifications
Project Zone Exceptions:
1 Stacked cards need additional
padding due to shadow width.
+ 8px padding right, bottom and,
left
1
Stacked card with
additional padding
Standard card with
normal padding
+8px
+8px
+8px
ZONE
1
Batch Processing
Compute Engine
Multiple Instances
ZONE
1
Analytics Backend
Compute Engine
14. 14
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Diagram Elements: Expanded Product Card - Specifications
Disks
Call out disk size and type
used on a Product Card.
When using the Expanded
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 icons, like other icons, are
black (#000000) at 54% opacity
Disk size and type
Number of disks
Instance w/1 Persistent Disk
Disk icon
15. 15
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Diagram Elements: Expanded Product Card - Specifications
Machine Type
Six different machine types can
be defined by a unique icon and
identifiers for “GB of RAM per
core” and “number of cores”.
Machine Type Options
Standard machine
Shared-core machine (F1)
Shared-core machine (G1)
High-CPU machine
High-memory machine
Custom Virtual Machine
Standard
machine
High-CPU
machine
High-memory
machine
Shared-core
machine
Machine type
Instance w/4GB RAM for each core
Number of cores
GB of RAM per core
Custom Virtual
Machine
Shared-core
machine
Longer RAM
value example
16. 16
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Diagram Elements: Title and Footer Bars
Footer Bar
An optional Title and Footer
bar can be added to diagrams
if needed.
The Title and Footer bars create
a polished and complete look
when used with a diagram.
Title Bar
Architecture: App Engine and Cloud Endpoints
17. 17
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Material Icons from Google
18. 18
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
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
19. 19
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Elements for Slides & PPT
20. 20
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
User and Device Cards
Two
Line
One Line
21. 21
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Service Cards
Task
Queue
s
Virtual
File
System
Gatewa
y
Memcache
Logs
API
Cluster
NAT
Squid
Proxy
Image
Service
s
Google
Edge
POP
External
Payment
Form
Internal Payment
Authorization
VPN
Gatewa
y
Application
System(s)
CDN
Interconnect
Scheduled
Tasks
HTTPS
Load
Balancer
Persistent
Disk Snapshot
Persistent
Disk
Network
Load
Balance
r
Google
Network W/
Edge
Cache
Bucket
Blank Two
& Three
Line
Blank One
Line
Blank Two
& Three
Line
Blank One
Line
Frontend
Platform Services
Dedicated
Game
Server
Service
Discovery
Push
Notification
Service
22. 22
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Zones
Project Zone / Cloud Service Provider
#F6F6F6
Infrastructure
System 2
#F3E5F5
colo / dc / on
premises
#EFEBE9
User 1 (Default)
#FFFFFF
System 1
#F1F8E9
External
Data
Sources
#FFF8E1
External
infrastructure
3rd party
#E0F2F1
External SaaS
Providers
#FFEBEE
External
infrastructure
1st party
#E1F5FE
Logical Grouping of Services / Instances
#E3F2FD
Zone
#FFF3E0
SubNetwork
#EDE7F6
Kubernetes cluster
#FCE4EC
pod
#E8F5E
9
Account
#E8EAF6
Region
#ECEFF1
Zone
#FFF3E0
Firewall
#FBE9E7
Optional Component
2pt dashed line #4284F3
Instance Group
#F9FBE7
Replica Pool
#E0F7FA
23. 23
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Product Cards
Name
Compute
Engine
Name
Compute
Engine
Compute
Name
App
Engine
Name
App
Engine
Name
Container
Engine
Name
Container
Engine
Name
Container Registry
Name
Container
Registry
Name
Cloud Functions
Name
Cloud Functions
Storage and Databases
Name
Cloud
Storage
Name
Cloud Storage
Name
Cloud Bigtable
Name
Cloud Bigtable
Name
Cloud Datastore
Name
Cloud Datastore
Name
Cloud
SQL
Name
Cloud SQL
Name
Persistent Disk
Name
Persistent Disk
Compute
Engine
App
Engin
e
Container
Engine
Container
Registry
Cloud
Functions
Cloud
Bigtable
Cloud
Datastore
Cloud
SQL
Persistent
Disk
Cloud
Storag
e
24. 24
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Product Cards
Networking
Name
Cloud Virtual Network
Name
Cloud Virtual Network
Name
Cloud Load Balancing
Name
Cloud Load Balancing
Name
Cloud
CDN
Name
Cloud
CDN
Name
Cloud Interconnect
Name
Cloud Interconnect
Name
Cloud
DNS
Name
Cloud
DNS
Big Data
Name
BigQuer
y
Name
Cloud Dataflow
Name
Cloud Dataproc
Name
Cloud
Datalab
Name
Cloud Pub/Sub
Cloud Virtual
Network
Cloud Load
Balancing
Cloud
CDN
Cloud
Interconnect
Cloud
DNS
Name
BigQuer
y
BigQuer
y
Genomics
Name
Genomics
Name
Genomics
Cloud
Pub/Sub
Name
Cloud Pub/Sub
Cloud
Datalab
Name
Cloud
Datalab
Cloud
Dataproc
Name
Cloud Dataproc
Cloud
Dataflow
Name
Cloud Dataflow
Cloud
Network
Name
Cloud Network
Name
Cloud Network
25. 25
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Product Cards
Machine Learning Identity & Security
Name
Cloud Machine Learning
Name
Cloud Machine Learning
Cloud Machine
Learning
Name
Vision API
Vision
API
Name
Vision API
Name
Speech
API
Speec
h
API
Name
Speech
API
Name
Natural Language API
Name
Natural Language
API
Natural
Language
API
Name
Translation API
Name
Translation API
Translation
API
Name
Cloud IAM
Name
Cloud Resource
Manager
Name
Cloud IAM
Cloud
IAM
Name
Cloud Resource
Manager
Cloud
Resource
Manager
Name
Cloud Security
Scanner
Name
Cloud Security
Scanner
Cloud Security
Scanner
Name
Cloud Platform Security
Name
Cloud Platform Security
Cloud Platform
Security
Name
Jobs API
Jobs
API
Name
Jobs API
26. 26
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Name
Cloud Console
Name
Cloud Console
Cloud
Console
Name
Cloud Shell
Name
Cloud Shell
Cloud
Shell
Name
Cloud Mobile App
Name
Cloud Mobile App
Cloud
Mobile App
Product Cards
Management Tools
Stackdriver
Monitoring Deployment
Manager
Logging
Name
Error
Reporting
Trac
e
Debugge
r
Name
Billing App
Name
Billing App
Billing
App
Name
Stackdriver
Name
Stackdriver
Name
Monitoring
Name
Monitoring
Name
Logging
Name
Logging
Name
Error Reporting
Error
Reporting
Name
Trace
Name
Trace
Name
Deployment Manager
Name
Deployment Manager
Name
Debugge
r
Name
Debugge
r
Name
Cloud Endpoints
Name
Cloud Endpoints
Cloud
Endpoints
Cloud
APIs
Name
Cloud APIs
Name
Cloud APIs
27. 27
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Product Cards
Developer Tools
Name
Cloud Tools for Android Studio
Name
Cloud Tools for Android Studio
Cloud Tools for
Android Studio
Name
Cloud
SDK
Name
Cloud
SDK
Cloud
SDK
Name
Cloud Source Repositories
Name
Cloud Source Repositories
Cloud
Source
Repositories
Deployment
Manager
Name
Deployment Manager
Name
Deployment Manager
Name
Cloud Tools for IntelliJ
Name
Cloud Tools for IntelliJ
Cloud Tools
for IntelliJ
Name
Cloud Tools for PowerShell
Name
Cloud Tools for PowerShell
Cloud Tools for
PowerShell
Name
Cloud Tools for Visual Studio
Name
Cloud Tools for Visual Studio
Cloud Tools for
Visual Studio
Name
Google Plugin for Eclipse
Name
Google Plugin for Eclipse
Google Plugin
for Eclipse
Name
Cloud Test Lab
Name
Cloud Test Lab
Cloud
Test Lab
28. 28
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Expanded Product Cards
Name
Compute
Engine
Attribute Name
Name
Compute
Engine
Attribute Name
Name
App Engine
Attribute Name
Name
Container
Engine
Attribute Name
Name
Cloud Bigtable
Attribute Name
Name
Cloud SQL
Attribute Name
Name
App Engine
Attribute Name
Name
Container
Engine
Attribute Name
Name
Cloud Bigtable
Attribute Name
Name
Cloud SQL
Attribute Name
Name
BigQuery
Attribute Name
Name
Cloud Pub/Sub
Attribute Name
Name
Cloud Dataflow
Attribute Name
Name
Cloud
Storage
Attribute Name
Name
BigQuery
Attribute Name
Name
Cloud Dataflow
Attribute Name
Name
Cloud
Storage
Attribute Name
Name
Cloud Pub/Sub
Attribute Name
Compute
Engine
10GB PD
1 1 1
App Engine
10GB PD
1 1 1
Cloud Dataflow
10GB PD
1 1 1
Container
Engine
10GB PD
1 1 1
Cloud Dataproc
10GB PD
1 1 1
29. 29
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Title bar, Footer bar, Project Zone, Notes, Markers, and Legend
Use this note to call out
or clarify parts of a diagram
1 Commit code
2 Detect code
change
3 Build immutable image
4 Launch test instance from image
5 Run tests
6 Perform rolling update of image
to autoscaler
Markers to be use with the legend to the right
Architecture: App Engine and Cloud Endpoints
1 2 3 4 5 6 7
30. 30
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Diagram Examples: General
31. 31
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
General > App Engine and Cloud Endpoints
App
Engin
e
Mobile Backend API
Cloud Endpoints
Android
Web
Endpoint
Clients
iOS
Architecture: General > App Engine and Cloud Endpoints
32. 32
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
General > Compute Engine and REST or gRPC
iOS
Android
Web
Mobile Services REST
API
Compute Engine
Architecture: General > Compute Engine and REST of gRPC
33. 33
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
ZONE
B
Content Server
Compute
Engine
Autoscaling
ZONE
A
Content Server
Compute
Engine
Autoscaling
General > Content Management
Static Content
Cloud Storage
Dynamic Content
Cloud SQL
Publisher
Cloud Load
Balancing
Cloud
DNS
Architecture: General > Content Management
34. 34
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
General > Digital Asset Management and Sharing
Task
Queue
s
Media Storage
Cloud Storage
Meta Data & Workflow
Cloud SQL
Meta Data & Workflow
Cloud Datastore
Media Processing
Compute Engine
Autoscaling
Asset Mgmt & Sharing
App Engine
Autoscaling
Authentication
Push Meta Data
Navigation
Search Share
Upload /
Download Media
Architecture: General > Digital Asset Management and Sharing
Cloud Load
Balancing
Cloud Network
W/ Edge Cache
35. 35
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
General > Firebase and Google App Engine
iOS
Android
Web
Update Data
Firebase
Synchronize
Across
Devices
Process
the Data
App
Engin
e
Architecture: General > Firebase and Google App Engine
36. 36
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
General > Firebase and Managed VMs
iOS
Android
Web
Update Data
Firebase
Synchronize Across Devices
Process
the Data
Runs Your
Service in
Docker
Containers
Docker
Container
Engine
App
Engin
e
Architecture: General > Firebase and Managed VMs
37. 37
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
iOS
Android
Web
Update Data
Firebase
Synchronize
Data Across
Devices
Architecture: General > Firebase
General > Firebase
38. 38
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
General > GitLabCIonGKE
Git Repos
Compute Engine
PG DATA
Compute Engine
Backups
Bucket
NGINX
Plus
GitLab
Rails
Redis
PostgreSQ
L
CI
Runners
Container
Engine
Architecture: General > GitLabClonGKE
Cloud Load
Balancing
Compute
Engine
10GB PD
2 1
Compute
Engine
10GB PD
1
Compute
Engine
10GB PD
1
Compute
Engine
10GB PD
4 1
Compute
Engine
10GB PD
4 1
Compute
Engine
10GB PD
4 1
39. 39
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
General > Hadoop on Google Cloud Platform
Hadoop Master
Compute Engine
Input Data
Cloud
Storage
Output Data
Cloud
Storage
Map Reduce
Task
Compute Engine
Multiple Instances
Google Cloud Storage
Connector for Hadoop
Google Cloud Storage
Connector for Hadoop
Architecture: General > App Engine and Cloud Endpoints
40. 40
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Optional File System
General > High Performance Computing
HPC Head
Node
Compute Engine
Input Data
Cloud
Storage
Output Data
Cloud
Storage
Compute Node
Compute Engine
Multiple Instances
File System
Compute Engine
Multiple Instances
Architecture: General > High Performance Computing
41. 41
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
General > Real Time Bidding
BigQuer
y
Pixel Server
Compute
Engine
Autoscaling
Campaign
Server
App Engine
Ads & Images
Cloud Storage
Campaign &
Results
Cloud SQL
DoubleClick
Ad
Exchange
Prediction API
Ads & Images
Cloud SQL
Bidding App
Compute
Engine
Autoscaling
Map Reduce
Compute
Engine
Autoscaling
Modeling & Analytics
App Engine
Campaign
Client
Architecture: General > Real Time Bidding
Cloud Load
Balancing
42. 42
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Ingest Pipelines
Storage
Analytics
Application &
Presentation
General > Real Time Stream Processing IoT
Standard
Devices
HTTPS
Constrained
Devices
Non-TCP
e.g. BLE
Gateway
Architecture: General > Real Time Stream Processing - Internet of Things
App
Engine
Container
Engine
Cloud
Storage
Cloud
Pub/Sub
Cloud
Dataflow
Monitoring
Logging
Cloud
Dataflow
Cloud
Datastore
Cloud
Bigtable
BigQuer
y
Cloud
Dataproc
Cloud
Datalab
Compute
Engine
43. 43
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
General > Web Application on Google App Engine
Static Content
Cloud Storage
Dynamic Content
Cloud SQL
Dynamic Content
Cloud Datastore
Front End
App
App Engine
Autoscaling
Task
Queue
s
Memcache
Batch App
App
Engine
Autoscaling
Architecture: General > Web Application on Google App Engine
Cloud Load
Balancing
Cloud
DNS
44. 44
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Diagram Examples: Specific
45. 45
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
On-Premises “Render Farm”
Media > Hybrid Rendering
Avere Virtual
Edge Filter
Avere Physical
Appliance
Gateway
Local
Storage
Local
Compute
Google
Cloud
Interconnect
& VPN
Gatewa
y
Compute
Engine
Cloud
Storage
Architecture: Media > Hybrid Rendering
46. 46
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Media > Live Streaming
Streaming Server
Compute Engine
RTPM /
RTSP
Segment Storage
Cloud Storage
CDN
Interconnect
Fastly
CDN
Browser
Client
Encoding
Live Event Recording
Recordin
g
Module
Mobile /
Tablet Client
Streaming
Player
Architecture: Media > Live Streaming
47. 47
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
On-Premises “Render Farm”
Media > Rendering
Virtual
File
System
Gateway
Local
Storage
Local
Compute
Gatewa
y
Google
Cloud
Interconnect
& VPN
NFS
&
SMB
Architecture: Media > Rendering
Compute
Engine
Cloud
Storage
48. 48
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Media > Transcoding
Shutdown
VM
Launch VMs
Queuing /
Scheduler
Copy
Files
Locally
Quality
Assurance
Ready for
Streaming
Source Files
Cloud
Storage
Copy Files
Cloud
Storage
ffmpeg
command
DRM on
VM
Output is multiple codecs,
resolutions, and bit rates
If DRM is Windows based,
a separate VM can be
used
Architecture: Media > Transcoding
49. 49
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Gaming > Backend Database
Game
Database
Clients
Analytics Backend
BigQuery
Frontend
Platform Services
Dedicated
Game Server
Cloud
Bigtable
Cloud
SQL
or
Architecture: Gaming > Backend Database
50. 50
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Streaming
Batch
Gaming > Gaming Analytics
Analytics Engine
BigQuery
Authentication
App Engine
Log Data
Cloud Storage
Data Processing
Cloud Dataflow
Data Exploration
Cloud Datalab
Async Messaging
Cloud Pub/Sub
Gaming Logs
Batch Load
Real-Time Events
Multiple Platforms
Report &
Share
Business Analysis
Architecture: Gaming > Gaming Analytics
51. 51
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Gaming > Mobile Game Backend
Optional Components
Task
Queues
Memcache
Logs API
Image
Service
s
Scheduled
Tasks
Apple Push
Notification
Service
Cloud
Datastore
Cloud
Storage
BigQuery
Cloud
Endpoints
Mobile Game Backend
App Engine
Multiple Instances
Sockets
API
Cloud
Endpoin
t
Clients
Google Play
Game
Services
AdMob
Google Cloud
Messaging
Android
iOS
Architecture: Gaming > Mobile Game Backend
Batch Processing
Compute Engine
Multiple Instances
52. 52
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Gaming > Real-Time AAA Games Servers
Game Database
Clients
Analytics Backend
BigQuery
Cloud
Bigtable
Cloud
SQL
or
Frontend
Platform Services
Service
Discovery Dedicated Game
Servers
Virtual Machines
Compute Engine
Multiple Instances
Kubernetes Cluster
Container Engine
Multiple Instances
or
Architecture: Gaming > Real-Time AAA Games Servers
53. 53
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Digital Marketing > DMP Data Warehouse
Reference table
BigQuery
Relevant Users
Cloud Storage
Customer Lists Logic
Export Ad
Data
Cloud Storage
Id matching
Cloud Dataflow
Marketing List
DoubleClick
Campaign Manager
Google Analytics
Architecture: Digital Marketing > DMP Data Warehouse
54. 54
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Ingestion Layer Data Sources
Presentation Layer Analysis Layer Processing &
Analysis Layer
Storage
Layer
Digital Marketing > Publisher side analysis
Compute
Engine
Ingestion
Layer
Managed Data Warehouse
BigQuery
Production Storage
Cloud Storage
Experience
s
1st Party
Cluster
2nd
Party
Cluster
3rd Party
Cluster
or
Batch
Processing
or
Real-
time
Analytics
Archival Storage
Cloud Storage Nearline
CMS
App Engine
Container Infra
GKE/Kubernete
s
Columnar/NoSQL
Cloud Bigtable
Managed Data Warehouse
Cloud SQL
E-commerce
Platform
App Engine
Web/Mobile
Application
App Engine
ETL
Dataflow
BigQuer
y
Cloud
Pub/Sub
Cloud
Dataflow
Cloud
Dataproc
Cloud Dataproc
BI Interface
Data Studio 360
Image Analysis
Vision API
TensorFlow
DoubleClick
55. 55
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
us-east
europe-west
asia-east
us-central
Digital Marketing > Real-Time Bidding
Bid Servers
Compute Engine
Pixel Servers
Compute Engine
Database User
Compute Engine
Database Bid
Compute Engine
Data Proxy
Servers
Compute Engine
Data Proxy
Servers
Compute Engine
Analytics
Database User
Compute Engine
Database Bid
Compute Engine
Campaign
management
Ad Exchange
Cloud Load
Balancing
56. 56
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Internet of Things > MQTT to PubSub Broker
IoT Warehouse
BigQuery
IoT Application
App Engine
Stream Analytics
Cloud Dataflow
IoT Topic
Cloud Pub/Sub
MQTT
Devices
Autoscaled Broker Tier
Custom MQTT <-> Cloud Pub/Sub broker
MQTT Broker
Compute
Engine
RabbitMQ™
Architecture: Internet of Things > MQTT to PubSub Broker
Cloud Load
Balancing
57. 57
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Ingest Pipelines
Storage
Analytics
Application &
Presentation
Standard
Devices
HTTPS
Constrained
Devices
Non-TCP
e.g. BLE
Gateway
Internet of Things > Sensor stream ingest and processing
Architecture: Internet of Things > Sensor stream ingest and processing
App
Engine
Container
Engine
Cloud
Storage
Cloud
Pub/Sub
Cloud
Dataflow
Monitoring
Logging
Cloud
Dataflow
Cloud
Datastore
Cloud
Bigtable
BigQuer
y
Cloud
Dataproc
Cloud
Datalab
Compute
Engine
58. 58
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Data Processing
Financial Services > Monte Carlo Simulations
Bespoke Apps
Compute Engine
Storage/Analysis
BigQuery
Storage
Cloud Storage
Dataflow/Beam
Cloud Dataflow
Visualization
Cloud
Datalab
Storage
Cloud Bigtable
Hadoop/Spark
Cloud Dataproc
Architecture: Financial Services > Monte Carlo Simulations
59. 59
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Batch
Financial Services > Time Series Analysis
Storage
BigQuery
Storage
Cloud Storage
Time Series Processing
Cloud Dataflow
Analysis
Cloud Datalab
Storage
Cloud Bigtable
Processing
Cloud Dataproc
Time Series Files
Cloud Storage
ML
Cloud ML
Streaming
Architecture: Financial Services > Time Series Analysis
Time Series Streaming
Cloud Pub/Sub
60. 60
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
us-east1-d
us-central1-f
Dev Test > Continuous Delivery with Spinnaker
Test Instances
Compute
Engine
Build Artifact
Prod Instances
Compute
Engine
Autoscaler
Prod Instances
Compute
Engine
Autoscaler
Development
Team
Users
Cloud Image
Compute Engine
Build Artifact
Code Repository
DevTools
1 Commit code
2 Detect code
change
3 Build immutable image
4 Launch test instance from image
5 Run tests
6 Perform rolling update of image
to autoscaler
Spinnaker
Compute Engine
Cloud Load
Balancing
1
2
3
5
6
4
61. 61
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Production Namespace
Jenkins Namespace
Dev Test > Jenkins on k8s
Developers
End
Users
Ops &
Quality
Code Repository
DevTools
Jenkins Slaves
ReplicationController
Docker Images
Container Registry
Backend
ReplicationController
Jenkins Master
Pod
Frontend
ReplicationController
Staging Namespace
Backend
ReplicationController
Frontend
ReplicationController
1 Commit Code
2 Code Enters CD
Pipeline
3 Test/Build Job Submitted to Slave
4 Push Docker images
5 Images Deployed to Staging
6 Operational and Functional
Testing
7 Images Deployed to Production
Cloud Load
Balancing
5
7
2
3
4
1
6
62. 62
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Load Testing Namespace Application Under Test Namespace
Dev Test > Scale Testing with Kubernetes+Locust
Test
Operator
Locust Master
Container
Engine
Locust Workers
Container
Engine
Frontend
Container
Engine
Backend
Container
Engine
1 Tester starts test
2 Master starts load
3 Workers send request to FE
service
4 FE pods talk to BE
service
5 Worker report results
6 Tester views results
Frontend
Service
Backen
d
Service
Architecture: Dev Test > Scale Testing with Kubernetes+Locust
1
2
5
6
3
4
63. 63
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Dev Test > UI Testing with Kubernetes
Tester
Selenium Namespace Web App Namespace
Hub
Servic
e
Frontend
Service
Backen
d
Service
Selenium Hub
Container Engine
Replication Controller
Chrome Nodes
Container Engine
Replication Controller
Firefox Nodes
Container Engine
Replication Controller
UI Servers
Container Engine
Replication Controller
Backend Servers
Container Engine
Replication Controller
Architecture: Dev Test > UI Testing with Kubernetes
64. 64
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Backup and Archive > DR Cold standby server
Instance Group
Serving Instance
Compute Engine
Multiple Instances
Instance Group
Heartbeat and
Snapshot System
Compute Engine
Multiple Instances
Persistent
Disk Snapshot
Architecture: Backup and Archive > DR Cold standby server
Cloud Load
Balancing
Cloud
DNS
65. 65
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Backup and Archive > DR Warm static site
Static Storage
Cloud Storage
Instance Group
Web Server
Compute Engine
Multiple Instances
Instance Group
Web Server
Compute Engine
Multiple Instances
Architecture: Backup and Archive > DR Warm static site
Cloud Load
Balancing
Cloud
DNS
66. 66
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Standby Snapshots
Backup and Archive > DR with Application Replication
Web Server
Compute Engine
Application Server
Compute Engine
Database
Server
Compute Engine
On Premise Datacenter
Persistent
Disk
Web
Serve
r
Application
Server
Databas
e
Server
Standard
Devices
Database
Server
Cloud SQL
Replication
VP
N
Carrier
Interconnect
Architecture: Backup and Archive > DR with Application Replication
Cloud
DNS
Cloud
Network
67. 67
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Backup and Archive > Hosting Filers
Filesystem Client
Compute Engine
Filesystem Client
Compute Engine
Filesystem Client
Compute Engine
Burst Capacity
Cloud Storage
Avere vFXT
Compute
Engine
Clustered
On Premise
Datacenter
File Server A
File Server B
File Server C
Architecture: Backup and Archive > Hosting Filers
68. 68
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Websites > API Hosting
API
Compute Engine
Virtual Machines
API
App Engine
Cloud Endpoints
API
Container Engine
Kubernetes Services
Multiple
Clients
API Requests
Architecture: Websites > API Hosting
Cloud Load
Balancing
69. 69
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Websites > Content Hosting
Instances
Compute
Engine
Google
Edge
POP
Additional
Requests
First
Request
Architecture: Websites > Content Hosting
70. 70
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Websites > Dynamic Hosting
Zone 1
us-central 1-a
Instance Group
Compute Engine
Web Applications
Master
Cloud SQL
Zone 2
us-central 1-f
Instance Group
Compute Engine
Web Applications
Read Replica
Cloud SQL
Replication
Architecture: Websites > Dynamic Hosting
Cloud Load
Balancing
71. 71
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Websites > Mobile Site Hosting
Backend App
Compute Engine
Multiple
Devices
Native Apps or
Mobile Web
Firebase
Firebase
Backend App
App Engine
Backend App
App Engine
Cloud Endpoints
Architecture: Websites > Mobile Site Hosting
Cloud Load
Balancing
72. 72
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Websites > Static Hosting
Standard Storage Bucket
Cloud Storage
Architecture: Websites > Static Hosting
Cloud
DNS
73. 73
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Mobile > Mobile Game Backend
Architecture: Mobile > Mobile Game Backend
Optional Components
Task
Queues
Memcache
Logs API
Image
Service
s
Scheduled
Tasks
Apple Push
Notification
Service
Cloud
Datastore
Cloud
Storage
BigQuery
Cloud
Endpoints
Mobile Game Backend
App Engine
Multiple Instances
Sockets
API
Cloud
Endpoin
t
Clients
Google Play
Game
Services
AdMob
Google Cloud
Messaging
Android
iOS
Batch Processing
Compute Engine
Multiple Instances
74. 74
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Ingest
Elastic Cluster
Storage
Analytics
LifeSciences > Genomics, Secondary Analysis
Carrier
Interconnect
High
Throughput
Genome
Sequencer
s
Scientist
Raw Datafiles
Cloud Storage
Processed Data
Cloud Storage
Metadata
Cloud SQL
Lab notebooks
Cloud Datalab
HPC Cluster
Compute
Engine
10 Nodes
Ingest Server
Compute
Engine
Online Analytics
BigQuery
Architecture: LifeSciences > Genomics, Secondary Analysis
Cloud Load
Balancing
Cloud
Network
75. 75
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Patient
Analytics
LifeSciences > Patient Monitoring
Analytics
Process Data
Prediction API
Ingest
Cloud Pub/Sub
Storage
Cloud Bigtable
Alerts
Notifications
Cloud Pub/Sub
Health Care
Professional
Patient Monitors
(pulse, blood
sugar, exercise)
Architecture: LifeSciences > Patient Monitoring
76. 76
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Private Datasets Public Datasets
LifeSciences > Variant Analysis
MSSNG Autism
Cloud Storage
Scientist
High
Throughput
Genome
Sequencers
1000 Genomes
Cloud Storage
Patient Data
Cloud Storage
Illumina Platform
Cloud Storage
Ref Genomes
Cloud Storage
TCGA
Cloud Storage
Analytics
Online Analytics
BigQuery
Batch Analytics
Cloud Dataflow
Lab Notebooks
Cloud Datalab
Data Ingest
Genomics
BAM
FAST
Q
Architecture: LifeSciences > Variant Analysis
77. 77
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Retail > Beacons and Targeted Marketing
Events
Cloud Bigtable
Proximity Events
Analytics
BigQuery
Data Warehouse
Messaging
Cloud Pub/Sub
Proximity Streams
Processing
Cloud Dataflow
Stream Processing
Notifications
App Engine
Push to Devices
Mobile Devices
Push Notifications
Backoffice
Business Systems
Beacons
Proximity Notifications
Messaging
Cloud Pub/Sub
Queued Notifications
Architecture: Retail > Beacons and Targeted Marketing
78. 78
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Retail > Fraud Detection
Third-Party Data
External Sources
Fraud Modeling
Processed Events
Cloud Bigtable
Events Time-Series
Streaming
Cloud Pub/Sub
Transaction Streams
Processing
Cloud Dataflow
Transaction Streams
Fraud Analysis
BigQuery
Spark MLlib
Cloud Dataproc
Regression
Prediction API
Applications
App Engine
Rules Cache
Cloud Cache
Architecture: Retail > Fraud Detection
79. 79
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Virtual Private Cloud
Retail > PCI
Application Network
Customer
Payment
Requests
HTTPS
External
Payment
Processor
NAT
Squid
Proxy
External
Payment
Form
Internal Payment
Authorization
VPN
Gatewa
y
Application
System(s)
VPN
Gateway
BigQuer
y
Monitoring
Logging
Architecture: Retail > PCI
Cloud Load
Balancing
80. 80
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Retail > Real-Time Inventory
Ingest
App Engine
Capture Changes
Events
Cloud Bigtable
Processed Changes
Aggregates
Cloud SQL
Inventory Counts
Analytics
BigQuery
Data Warehouse
Messaging
Cloud Pub/Sub
Streaming Changes
Processing
Cloud Dataflow
Inventory Streams
Services
App Engine
Inventory APIs
Backoffice
Business Applications
Integrations
Google
Services
Retail Store
Inventory Changes
Architecture: Retail > Real-Time Inventory
81. 81
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Retail > Recommendation Engines
Data
Sources
Machine Learning
Applications
Browsing
Compute Engine
Shopping Cart
App Engine
Outreach
Container Engine
Purchases
Cloud Datastore
Wish Lists
Cloud SQL
Reviews
Cloud Datastore
Inventory Data
Cloud SQL
Analytics
BigQuery
Spark MLlib
Cloud Dataproc
ETL
Cloud Dataflow
Transform Data
Normalized Data
Cloud Storage
Combined Sources
Hosted Models
Cloud Machine Learning
Real-Time
Prediction API
Architecture: Retail > Recommendation Engines
82. 82
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Retail > Shopping Cart Analysis
Data
Sources
Cart Analysis Applications
Browsing
Compute Engine
Shopping Cart
App Engine
Outreach
Container Engine
Navigation
Cloud Datastore
Inventory Data
Cloud SQL
Sessions
Cloud Datastore
Shopping Cart
Cloud SQL
Analytics
BigQuery
Processing
Cloud Dataflow
Hadoop & Spark
Cloud Dataproc
ETL
Cloud Dataflow
Transform Data
Normalized Data
Cloud Storage
Combined Sources
Architecture: Retail > Shopping Cart Analysis
83. 83
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Streaming
Big Data > Complex Event Processing
Cloud Apps
Compute Engine
Streaming
Batch
Push to Devices
App Engine
Rules Engine
Cloud Dataflow Data Analysis
Cloud Datalab
Mobile Devices
Push Notifications
Report &
Share
Business Analysis
Cloud Apps
Compute
Engine
On-Premises
Databases
On-Premises
Applications
Processed Events
Cloud Bigtable
Events Time Series
Data
Warehouse
BigQuery
Execution Results
Streaming
Cloud Pub/Sub
Transactions
Processing
Cloud Dataflow
Transaction Streams
Messaging
Cloud Pub/Sub
Rules Actions
ETL
Cloud Dataflow
Transform Data
Cloud Data
Cloud Storage
Rules Engine
Cloud Dataproc
84. 84
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Big Data > DMP Data Warehouse
Reference table
BigQuery
Relevant Users
Cloud Storage
Customer Lists Logic
Export Ad
Data
Cloud Storage
Id matching
Cloud Dataflow
Marketing List
DoubleClick
Campaign Manager
Google Analytics
Architecture: Big Data > DMP Data Warehouse
85. 85
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Batch
Streaming
Big Data > Log Processing
Log Storage
Cloud Storage
Log Streaming
Cloud Pub/Sub
Log Analytics
BigQuery
Log Processing
Cloud Dataflow
Microservices
Container Engine
Log Collection
Cloud Logging
Architecture: Big Data > Log Processing
86. 86
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Big Data > Time Series Analysis
Batch
Storage
BigQuery
Storage
Cloud Storage
Time Series Processing
Cloud Dataflow
Analysis
Cloud Datalab
Storage
Cloud Bigtable
Processing
Cloud Dataproc
Time Series Files
Cloud Storage
ML
Cloud ML
Streaming
Architecture: Big Data > Time Series Analysis
Time Series Streaming
Cloud Pub/Sub
87. 87
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Resources
88. 88
The Products and Services logos may be used to accurately reference Google's technology and tools, for instance in architecture diagrams.
Icon and sample diagrams landing page https://cloud.google.com/icons
Web Resources