SlideShare a Scribd company logo
How to build a scalable serverless IoT
architecture on GCP
Andrea Ulisse, Google Cloud Solutions Engineer
@ulisseandrea - ulisse@google.com
CODEMOTION MILAN - SPECIAL EDITION
10 – 11 NOVEMBER 2017
Google Cloud Platform 2
Contents
Why Google Cloud Platform?1
IoT challenges2
Google Solution3
What’s next?4
1
BILLION
users
Google Cloud Platform 4
Google Cloud Platform 5
Google Cloud Platform 6
Saved Data Center cooling energy for 40%
Improved power usage effectiveness (PUE) for 15%
Google Cloud Platform 7
Network
Network sea cable investments
#
#
Future region and number of zones
Current region and number of zones
Frankfurt
Singapore
S Carolina
Belgium
London
Mumbai
Sydney
Oregon
Iowa
São Paulo
Finland
Tokyo
Montreal
N Virginia
Netherlands
3
3
3
2
3
2
4
3
3
3
2
3
Edge points of presence (>100)
Taiwan
3
#
#
Future region and number of zones
Current region and number of zones
3
3
3
2
3
2
4
3
33
3
2
3Los Angeles
3
3
3
Google Cloud Platform 8
Google Global Cache
(GGC) edge nodes
Points of presence (>100)
Network fiber
FASTER (US, JP, TW) 2016
Unity (US, JP) 2010
SJC (JP, HK, SG) 2013
Monet (US, BR) 2017
Google Cloud Platform 9
Google Cloud Platform 10
Google Cloud Platform 11
Technologies built to support Google products
2012 20142002 2004 2006 2008 2010
GFS
MapReduce
Bigtable
Dremel Flume
Spanner
Colossus
MillWheel
F1
2016
TensorFlow
Megastore
Borg
2012 20132002 2004 2006 2008 2010
GCS
Dataproc
Bigtable GCS
BigQuery Dataflow
Datastore
Spanner
Dataflow
Pub/Sub
2016
Dataflow
Cloud ML
Google’s innovation in data
Leading open source communities
#1Highest Engagement
on Github
#2
Highest Engagement
on Github
Kubernetes Tensorflow
Source: Analyzing GitHub issues and comments with BigQuery
Google Cloud Platform 14
Contents
Why Google Cloud Platform?1
IoT challenges2
Google Solution3
What’s next?4
Google Cloud Platform 15
Scaling
on-demand
Secure
device connection
Actionable
Insights
Three key challenges in building an IoT solution
Google Cloud Platform 16
Contents
Why Google Cloud Platform?1
IoT challenges2
Google Solution & Demo3
What’s next?4
Google Cloud Platform 17
IoT Architecture on GCP
Google Cloud Platform 18
Demo (https://github.com/aulisse/iot-demo)
Google Cloud Platform 19
Contents
Why Google Cloud Platform?1
IoT challenges2
Google Solution3
What’s next?4
Google Cloud Platform 20
My contacts:
ulisse@google.com
@ulisseandrea
linkedin.com/in/andreaulisse
Github repo containing the demo:
github.com/aulisse/iot-demo
Google Cloud platform free tier:
cloud.google.com/free/

More Related Content

PDF
Alison B Lowndes - Fueling the Artificial Intelligence Revolution with Gaming...
PDF
Google Cloud Platform for the Enterprise
PPTX
Sviluppare applicazioni nell'era dei "Big Data" con Scala e Spark - Mario Car...
PDF
Big data on google cloud
PPTX
Google Cloud Platform: Prototype ->Production-> Planet scale
PPTX
CNCF Keynote - What is cloud native?
PDF
Microservices at Mercari
PDF
Handle insane devices traffic using Google Cloud Platform - Andrea Ulisse - C...
Alison B Lowndes - Fueling the Artificial Intelligence Revolution with Gaming...
Google Cloud Platform for the Enterprise
Sviluppare applicazioni nell'era dei "Big Data" con Scala e Spark - Mario Car...
Big data on google cloud
Google Cloud Platform: Prototype ->Production-> Planet scale
CNCF Keynote - What is cloud native?
Microservices at Mercari
Handle insane devices traffic using Google Cloud Platform - Andrea Ulisse - C...

What's hot (20)

PDF
Introduction to Google Cloud Platform
PDF
[OpenInfra Days Korea 2018] (NetApp) Open Source with NetApp - 전국섭 상무
PDF
Google Cloud Platform Solutions for DevOps Engineers
PPTX
Google Cloud Platform Update - NEXT 2017
PPTX
Kubernetes on GCP
PPTX
Comprehensive Container Based Service Monitoring with Kubernetes and Istio
PPTX
OpenACC Monthly Highlights - September
PDF
Visualising and Linking Open Data from Multiple Sources
PPTX
OpenACC Highlights - March
PPTX
Webinar: Cutting Time, Complexity and Cost from Data Science to Production
PPTX
A Complete Guide to the Google Cloud Platform
PPTX
Serverless real use cases and best practices: Asavari Tayal, Microsoft, Serve...
PDF
Beyond OpenStack | OpenStack in Real Life
PPTX
Understanding cloud with Google Cloud Platform
PDF
Google Cloud Platform & rockPlace Big Data Event-Mar.31.2016
PDF
OW2con'16 Keynote address: Kubernetes, the rising tide of systems administrat...
 
PPTX
TIAD : Automate everything with Google Cloud
PPTX
Cloud & GCP 101
PDF
KubeCon + CloudNativeCon Barcelona and Shanghai 2019 - Highlights
PDF
Google Developers Summit Tokyo - Google Cloud Platform で知る Google クラウドの「Googl...
Introduction to Google Cloud Platform
[OpenInfra Days Korea 2018] (NetApp) Open Source with NetApp - 전국섭 상무
Google Cloud Platform Solutions for DevOps Engineers
Google Cloud Platform Update - NEXT 2017
Kubernetes on GCP
Comprehensive Container Based Service Monitoring with Kubernetes and Istio
OpenACC Monthly Highlights - September
Visualising and Linking Open Data from Multiple Sources
OpenACC Highlights - March
Webinar: Cutting Time, Complexity and Cost from Data Science to Production
A Complete Guide to the Google Cloud Platform
Serverless real use cases and best practices: Asavari Tayal, Microsoft, Serve...
Beyond OpenStack | OpenStack in Real Life
Understanding cloud with Google Cloud Platform
Google Cloud Platform & rockPlace Big Data Event-Mar.31.2016
OW2con'16 Keynote address: Kubernetes, the rising tide of systems administrat...
 
TIAD : Automate everything with Google Cloud
Cloud & GCP 101
KubeCon + CloudNativeCon Barcelona and Shanghai 2019 - Highlights
Google Developers Summit Tokyo - Google Cloud Platform で知る Google クラウドの「Googl...
Ad

Viewers also liked (20)

PPTX
Dan Persa, Maximilian Fellner - The recipe for scalable frontends - Codemotio...
PPTX
Mattia Tommasone - What we talk about when we say "web performances" - Codemo...
PDF
Rafal Gancarz - Serverless for the Enterprise - Codemotion Milan 2017
PPTX
AI in IoT: Use Cases and Challenges
PPTX
Machine Learning with Microsoft Azure
PPTX
AI for Retail Banking
PPTX
Philip bane smart city
PPTX
Democratizing Artificial Intelligence
PDF
Auxis Webinar: Diving into RPA
PDF
Schneider Electric Smart City Success Stories (Worldwide)
PPTX
City as Platform Cooperative - Smart City Expo - Barcelona
PDF
[Webinar Slides] Robotic Process Automation 101 What is it? What can it mean ...
PDF
Monetizing the iot by Sandhiprakash Bhide generic-01-24-2017
PPTX
Machine Intelligence for Fraud Prediction
PPTX
Azure Machine Learning
PPTX
Smart-city implementation reference model
PDF
2016 Current State of IoT
PPTX
Microsoft Machine Learning Server. Architecture View
PPTX
CISCO SMART CITY
PDF
Smart City and Smart Government : Strategy, Model, and Cases of Korea
Dan Persa, Maximilian Fellner - The recipe for scalable frontends - Codemotio...
Mattia Tommasone - What we talk about when we say "web performances" - Codemo...
Rafal Gancarz - Serverless for the Enterprise - Codemotion Milan 2017
AI in IoT: Use Cases and Challenges
Machine Learning with Microsoft Azure
AI for Retail Banking
Philip bane smart city
Democratizing Artificial Intelligence
Auxis Webinar: Diving into RPA
Schneider Electric Smart City Success Stories (Worldwide)
City as Platform Cooperative - Smart City Expo - Barcelona
[Webinar Slides] Robotic Process Automation 101 What is it? What can it mean ...
Monetizing the iot by Sandhiprakash Bhide generic-01-24-2017
Machine Intelligence for Fraud Prediction
Azure Machine Learning
Smart-city implementation reference model
2016 Current State of IoT
Microsoft Machine Learning Server. Architecture View
CISCO SMART CITY
Smart City and Smart Government : Strategy, Model, and Cases of Korea
Ad

Similar to Andrea Ulisse - How to build a scalable serverless IoT architecture on GCP - Codemotion Milan 2017 (20)

PPTX
Google Cloud IoT Core
PDF
GDG Heraklion - Architecting for the Google Cloud Platform
PDF
GDG DevFest Romania - Architecting for the Google Cloud Platform
PDF
Google Cloud Fundamentals
PDF
Google's Infrastructure and Specific IoT Services
PDF
What Are Google Cloud Platform Services: Full Guide for 2025
PDF
Google Cloud infrastructure in Conrad Connect by Google & waylay
PDF
Google Cloud Networking Deep Dive
PDF
Device-Edge-Cloud Continuum: Paradigms, Architectures and Applications 1st Ed...
PDF
DevOps & SRE at Google Scale
DOCX
Google Cloud Platform.docx
PDF
Net core, mssql, container und kubernetes
PDF
6. DISZ - Webalkalmazások skálázhatósága a Google Cloud Platformon
PPTX
GDSC BVCOENM - Google Cloud Study Jam October 2021 | Day 1 + Day 2
PDF
A Look Inside Google’s Data Center Networks
PPTX
google_cloud_presentation.pptx
PDF
Cloud-Native Workshop - Santa Monica
PPTX
Prototyping your Next Big Idea - An introduction to Google Cloud Platform
PDF
Breaking the Edge -- A Journey Through Cloud, Edge and Fog Computing
PDF
Building Super Fast Cloud-Native Data Platforms - Yaron Haviv, KubeCon 2017 EU
Google Cloud IoT Core
GDG Heraklion - Architecting for the Google Cloud Platform
GDG DevFest Romania - Architecting for the Google Cloud Platform
Google Cloud Fundamentals
Google's Infrastructure and Specific IoT Services
What Are Google Cloud Platform Services: Full Guide for 2025
Google Cloud infrastructure in Conrad Connect by Google & waylay
Google Cloud Networking Deep Dive
Device-Edge-Cloud Continuum: Paradigms, Architectures and Applications 1st Ed...
DevOps & SRE at Google Scale
Google Cloud Platform.docx
Net core, mssql, container und kubernetes
6. DISZ - Webalkalmazások skálázhatósága a Google Cloud Platformon
GDSC BVCOENM - Google Cloud Study Jam October 2021 | Day 1 + Day 2
A Look Inside Google’s Data Center Networks
google_cloud_presentation.pptx
Cloud-Native Workshop - Santa Monica
Prototyping your Next Big Idea - An introduction to Google Cloud Platform
Breaking the Edge -- A Journey Through Cloud, Edge and Fog Computing
Building Super Fast Cloud-Native Data Platforms - Yaron Haviv, KubeCon 2017 EU

More from Codemotion (20)

PDF
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
PDF
Pompili - From hero to_zero: The FatalNoise neverending story
PPTX
Pastore - Commodore 65 - La storia
PPTX
Pennisi - Essere Richard Altwasser
PPTX
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
PPTX
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
PPTX
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
PPTX
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
PDF
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
PDF
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
PDF
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
PDF
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
PDF
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
PDF
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
PPTX
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
PPTX
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
PDF
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
PDF
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
PDF
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
PDF
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019
Fuzz-testing: A hacker's approach to making your code more secure | Pascal Ze...
Pompili - From hero to_zero: The FatalNoise neverending story
Pastore - Commodore 65 - La storia
Pennisi - Essere Richard Altwasser
Michel Schudel - Let's build a blockchain... in 40 minutes! - Codemotion Amst...
Richard Süselbeck - Building your own ride share app - Codemotion Amsterdam 2019
Eward Driehuis - What we learned from 20.000 attacks - Codemotion Amsterdam 2019
Francesco Baldassarri - Deliver Data at Scale - Codemotion Amsterdam 2019 -
Martin Förtsch, Thomas Endres - Stereoscopic Style Transfer AI - Codemotion A...
Melanie Rieback, Klaus Kursawe - Blockchain Security: Melting the "Silver Bul...
Angelo van der Sijpt - How well do you know your network stack? - Codemotion ...
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Sascha Wolter - Conversational AI Demystified - Codemotion Amsterdam 2019
Michele Tonutti - Scaling is caring - Codemotion Amsterdam 2019
Pat Hermens - From 100 to 1,000+ deployments a day - Codemotion Amsterdam 2019
James Birnie - Using Many Worlds of Compute Power with Quantum - Codemotion A...
Don Goodman-Wilson - Chinese food, motor scooters, and open source developmen...
Pieter Omvlee - The story behind Sketch - Codemotion Amsterdam 2019
Dave Farley - Taking Back “Software Engineering” - Codemotion Amsterdam 2019
Joshua Hoffman - Should the CTO be Coding? - Codemotion Amsterdam 2019

Recently uploaded (20)

PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Cloud computing and distributed systems.
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
KodekX | Application Modernization Development
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
cuic standard and advanced reporting.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Approach and Philosophy of On baking technology
Advanced methodologies resolving dimensionality complications for autism neur...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Cloud computing and distributed systems.
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Programs and apps: productivity, graphics, security and other tools
KodekX | Application Modernization Development
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
NewMind AI Weekly Chronicles - August'25 Week I
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
sap open course for s4hana steps from ECC to s4
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
cuic standard and advanced reporting.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Approach and Philosophy of On baking technology

Andrea Ulisse - How to build a scalable serverless IoT architecture on GCP - Codemotion Milan 2017

  • 1. How to build a scalable serverless IoT architecture on GCP Andrea Ulisse, Google Cloud Solutions Engineer @ulisseandrea - ulisse@google.com CODEMOTION MILAN - SPECIAL EDITION 10 – 11 NOVEMBER 2017
  • 2. Google Cloud Platform 2 Contents Why Google Cloud Platform?1 IoT challenges2 Google Solution3 What’s next?4
  • 6. Google Cloud Platform 6 Saved Data Center cooling energy for 40% Improved power usage effectiveness (PUE) for 15%
  • 7. Google Cloud Platform 7 Network Network sea cable investments # # Future region and number of zones Current region and number of zones Frankfurt Singapore S Carolina Belgium London Mumbai Sydney Oregon Iowa São Paulo Finland Tokyo Montreal N Virginia Netherlands 3 3 3 2 3 2 4 3 3 3 2 3 Edge points of presence (>100) Taiwan 3 # # Future region and number of zones Current region and number of zones 3 3 3 2 3 2 4 3 33 3 2 3Los Angeles 3 3 3
  • 8. Google Cloud Platform 8 Google Global Cache (GGC) edge nodes Points of presence (>100) Network fiber FASTER (US, JP, TW) 2016 Unity (US, JP) 2010 SJC (JP, HK, SG) 2013 Monet (US, BR) 2017
  • 11. Google Cloud Platform 11 Technologies built to support Google products 2012 20142002 2004 2006 2008 2010 GFS MapReduce Bigtable Dremel Flume Spanner Colossus MillWheel F1 2016 TensorFlow Megastore Borg
  • 12. 2012 20132002 2004 2006 2008 2010 GCS Dataproc Bigtable GCS BigQuery Dataflow Datastore Spanner Dataflow Pub/Sub 2016 Dataflow Cloud ML Google’s innovation in data
  • 13. Leading open source communities #1Highest Engagement on Github #2 Highest Engagement on Github Kubernetes Tensorflow Source: Analyzing GitHub issues and comments with BigQuery
  • 14. Google Cloud Platform 14 Contents Why Google Cloud Platform?1 IoT challenges2 Google Solution3 What’s next?4
  • 15. Google Cloud Platform 15 Scaling on-demand Secure device connection Actionable Insights Three key challenges in building an IoT solution
  • 16. Google Cloud Platform 16 Contents Why Google Cloud Platform?1 IoT challenges2 Google Solution & Demo3 What’s next?4
  • 17. Google Cloud Platform 17 IoT Architecture on GCP
  • 18. Google Cloud Platform 18 Demo (https://github.com/aulisse/iot-demo)
  • 19. Google Cloud Platform 19 Contents Why Google Cloud Platform?1 IoT challenges2 Google Solution3 What’s next?4
  • 20. Google Cloud Platform 20 My contacts: ulisse@google.com @ulisseandrea linkedin.com/in/andreaulisse Github repo containing the demo: github.com/aulisse/iot-demo Google Cloud platform free tier: cloud.google.com/free/