SlideShare a Scribd company logo
Google Cloud Platform 
Performance 
Scale (with a smile) 
Value 
#CodeMotion TLV 2014
+Ido Green 
@greenido 
ido-green.appspot.com 
#CodeMotion TLV 2014
For the past 15 years, Google 
has been building out the 
world’s fastest, most powerful, 
highest quality cloud 
infrastructure on the planet. 
Images by Connie Zhou
Cloud Platform is built on the same 
infrastructure that powers Google. 
Images by Connie Zhou
Images by Connie Zhou 
Google’s Platform 
“[Google's] ability to build, organize, and 
operate a huge network of servers and fiber-optic 
cables with an efficiency and speed that 
rocks physics on its heels. 
This is what makes Google Google: its physical 
network, its thousands of fiber miles, and those 
many thousands of servers that, in aggregate, 
add up to the mother of all clouds.” 
- Wired
Google's Network Spans the Globe
The Pace of Software Innovation 
MapReduce Dremel Spanner/F1 
BigQuery 
GFS Omega 
Big Table Colossus 
Cloud Storage 
Cloud Datastore 
2002 2004 2006 2008 2010 2012 2013
#CodeMotion TLV 2014 
Yes, We Can Power that 
Mobile Gaming Storage 
Big Data Highly Scalable Apps Digital Marketing
BigQuery 
Cloud Endpoints 
Caching 
#CodeMotion TLV 2014 
Compute Storage 
Cloud Storage 
App Services 
Compute Engine 
App Engine 
Queues 
Cloud SQL 
Cloud Datastore 
Persistent Disk 
Google Cloud 
Platform
BigQuery 
Cloud Endpoints 
Caching 
CodeMotion TLV 2014 
Compute Storage 
Cloud Storage 
App Services 
Compute Engine 
App Engine 
Queues 
Cloud SQL 
Cloud Datastore 
Persistent Disk 
Google Cloud 
Platform
#CodeMotion TLV 2014 
Exploring the Cloud 
IaaS 
Infrastructure-as-a-Service 
PaaS 
Platform-as-a-Service 
SaaS 
Software-as-a-Service 
Google Cloud Platform
Compute as a Continuum 
build and deploy vm images 
build and deploy clusters build and deploy apps 
VM Cluster Platform 
● Curated runtimes 
● Rich services 
● Auto-everything 
● … just add code 
● Managed collections 
● Declarative + Dynamic 
More Agility 
More flexibility 
● Basic atom 
● Run anything
Virtual Machines On GCE 
Build and Deploy VMs
Recent Updates Google Compute Engine 
● Beta! Local SSD 
● Ubuntu VM Image 
● Regions 
○ Asia 
○ Additional zones in US, Europe 
● Transparent maintenance 
● 16-core VMs 
● Lower prices (again)
New! Bitnami Images 
Deploy your favorite 
open source server 
software 
More than 90 apps or 
infrastructure stacks 
google.bitnami.com
MapR 
Breaks MinuteSort Record 
• 1.5TB in 60 seconds 
• 8,412 cores 
• Google Compute Engine 
● MapR broke the MinuteSort world record using 
Compute Engine for only $1200. 
● The previous record was set using custom 
hardware costing hundreds of thousands of 
dollars. 
Cloud Platform
Google Compute Engine Demo 
● GCE In Action 
● Demo Code: github. 
com/GoogleCloudPlatform/compute-appengine- 
demo-suite-python 
● NodeJS & Docker 
○ github. 
com/GoogleCloudPlatform/runtime-nodejs- 
docker-image 
● developers.google. 
com/compute/docs/samples-and-videos
Google App Engine 
Python, Java, PHP, Go
Simple to Scale 
- AutoScale 
Trivial to manage 
- Fully managed 
- No patches 
- 24x7 operation by Google 
SREs 
Easy to develop 
- Free to start 
- Local dev 
environment 
- Service abstractions 
App Engine
App Engine 
• Fully Managed Platform 
• Popular Programming Language Support 
• Flexible and Scalable Application Storage 
• Auto-scaling 
• Versioning and Traffic Splitting 
• Local Developer Tools 
• Third-party Frameworks and Extensions: 
webapp2, Django, Flask, Tornado, Sprint etc’ 
Cloud Platform
"I'd rather be democratizing education 
than scaling memcached." 
- Chris Chew, Udacity 
Cloud Platform
App Engine Managed VMs 
Build and Deploy VMs
Managed VMs 
App Engine
Beta! App Engine Managed VMs 
● App Engine productivity - on VMs 
○ More flexible, powerful 
● Bring your own 
○ Dependencies 
○ Runtime (Docker container) 
● What’s new? 
○ Load Balancing 
○ Autoscaling 
○ Cloud SDK Integration 
module: sudoku 
runtime: python27 
api_version: 1 
vm: true 
vm_settings: 
machine_type: n1-standard-1 
apt_get_install: python-opencv 
automatic_scaling: 
min_num_instances: 2 
max_num_instances: 20 
... 
app.yaml
Custom Runtimes and Autoscaling 
● Define your own Runtime 
environments on Managed VMs 
● You provide: 
○ A Dockerfile that defines a 
Base Docker Image 
○ An app.yaml config file 
● Optionally 
○ Respond to LifeCycle events 
and Health Checks 
module: webrtc 
runtime: custom 
api_version: 1 
vm: true 
... 
app.yaml 
Dockerfile 
FROM mycompany/custom-nodejs-runtime
docker build 
using 
google/docker-registry 
container 
Google 
Compute Engine 
VM 
your laptop 
docker run 
gcloud app deploy 
Google App 
Engine 
update start 
using 
google/docker-registry 
container 
private 
Google Cloud 
Storage 
bucket 
Your Docker 
image 
Your Docker 
image 
docker push 
docker pull 
Managed VMs Runtime Environment 
container 
$ gcloud app deploy
Cloud Platform 
Storing what you want, however you want 
Storage 
Cloud Storage 
Cloud SQL 
Cloud Datastore 
App Services 
BigQuery 
Cloud Endpoints 
Caching 
Queues 
Compute 
Compute Engine 
App Engine
Cloud Datastore 
• Versioning 
• Static Sites 
• Resumable Transfers 
• Object Change Notifications
Cloud Datastore 
• Auto-scale 
• Schemaless Access 
• SQL-like Capabilities 
• Authentication That Just Works 
• Fast and Easy Provisioning 
• RESTful Endpoints 
• ACID Transactions 
• Local Development Tools 
• Built-in Redundancy
Cloud SQL 
• Fully managed 
• Ease of Use 
• Highly Reliable 
• Flexible Charging 
• Security, Availability, Durability 
• EU and US Data Centers 
• Easy Migration & Data Portability 
• Control
Cloud Platform 
Storage 
Cloud Storage 
Cloud SQL 
Cloud Datastore 
App Services 
BigQuery 
Cloud Endpoints 
Caching 
Queues 
Compute 
Compute Engine 
App Engine 
Building robust, intelligent systems
BigQuery 
• Fully Managed Big Data Analytics Service 
• Fast 
• Scalable 
• Flexible and Familiar 
• Security and Reliability 
The basics and BigQuery with Apps Script
DEMO: Insights On Github 
Cloud Platform
Who’s making amazing things with 
Google Cloud Platform?
Snapchat 
Delivering 350+ million snaps a day 
Cloud Platform
SongPop 
Serving 18TB a day with 80 million 
users from Google Cloud Storage, 
Cloud Datastore, and App Engine 
Cloud Platform
Eurovison 
● Handled 50,000 requests/second 
with 90% served in <24ms 
● With Scalr and Compute Engine 
Cloud Platform
Powering the future 
with unprecedented features
● cloud.google.com 
● googlecloudplatform.blogspot.com 
● plus.google.com/+GoogleCloudPlatform 
● twitter.com/GoogleCloud 
Get questions answered on StackOverflow !
cloud.google.com 
Images by Connie 
Zhou
Thank you! 
● ido-green.appspot.com 
● +GreenIdo 
● @greenido 
#CodeMotion TLV 2014

More Related Content

What's hot

What's hot (20)

Building Enterprise Applications on Google Cloud Platform Cloud Computing Exp...
Building Enterprise Applications on Google Cloud Platform Cloud Computing Exp...Building Enterprise Applications on Google Cloud Platform Cloud Computing Exp...
Building Enterprise Applications on Google Cloud Platform Cloud Computing Exp...
 
Google cloud platform introduction
Google cloud platform introductionGoogle cloud platform introduction
Google cloud platform introduction
 
Cloud-Native Roadshow Google Cloud Platform - Los Angeles
Cloud-Native Roadshow Google Cloud Platform - Los AngelesCloud-Native Roadshow Google Cloud Platform - Los Angeles
Cloud-Native Roadshow Google Cloud Platform - Los Angeles
 
Google Cloud Technologies Overview
Google Cloud Technologies OverviewGoogle Cloud Technologies Overview
Google Cloud Technologies Overview
 
Introduction to Google Cloud Platform Technologies
Introduction to Google Cloud Platform TechnologiesIntroduction to Google Cloud Platform Technologies
Introduction to Google Cloud Platform Technologies
 
MongoDB Days UK: Run MongoDB on Google Cloud Platform
MongoDB Days UK: Run MongoDB on Google Cloud PlatformMongoDB Days UK: Run MongoDB on Google Cloud Platform
MongoDB Days UK: Run MongoDB on Google Cloud Platform
 
Introduction to Google Cloud
Introduction to Google CloudIntroduction to Google Cloud
Introduction to Google Cloud
 
Google Cloud Platform - Service Glossary
Google Cloud Platform - Service GlossaryGoogle Cloud Platform - Service Glossary
Google Cloud Platform - Service Glossary
 
Google Cloud Platform as a Backend Solution for your Product
Google Cloud Platform as a Backend Solution for your ProductGoogle Cloud Platform as a Backend Solution for your Product
Google Cloud Platform as a Backend Solution for your Product
 
Building what's next with google cloud's powerful infrastructure
Building what's next with google cloud's powerful infrastructureBuilding what's next with google cloud's powerful infrastructure
Building what's next with google cloud's powerful infrastructure
 
Tom Grey - Google Cloud Platform
Tom Grey - Google Cloud PlatformTom Grey - Google Cloud Platform
Tom Grey - Google Cloud Platform
 
Introduction to Google Cloud Platform
Introduction to Google Cloud PlatformIntroduction to Google Cloud Platform
Introduction to Google Cloud Platform
 
Google Cloud: Data Analysis and Machine Learningn Technologies
Google Cloud: Data Analysis and Machine Learningn Technologies Google Cloud: Data Analysis and Machine Learningn Technologies
Google Cloud: Data Analysis and Machine Learningn Technologies
 
Google cloud Platform
Google cloud PlatformGoogle cloud Platform
Google cloud Platform
 
Build with all of Google Cloud
Build with all of Google CloudBuild with all of Google Cloud
Build with all of Google Cloud
 
Google Cloud Connect Korea - Sep 2017
Google Cloud Connect Korea - Sep 2017Google Cloud Connect Korea - Sep 2017
Google Cloud Connect Korea - Sep 2017
 
Cloud computing by Google Cloud Platform - Presentation
Cloud computing by Google Cloud Platform - PresentationCloud computing by Google Cloud Platform - Presentation
Cloud computing by Google Cloud Platform - Presentation
 
Understanding cloud with Google Cloud Platform
Understanding cloud with Google Cloud PlatformUnderstanding cloud with Google Cloud Platform
Understanding cloud with Google Cloud Platform
 
GCP - GCE, Cloud SQL, Cloud Storage, BigQuery Basic Training
GCP - GCE, Cloud SQL, Cloud Storage, BigQuery Basic TrainingGCP - GCE, Cloud SQL, Cloud Storage, BigQuery Basic Training
GCP - GCE, Cloud SQL, Cloud Storage, BigQuery Basic Training
 
GDG DevFest Romania - Architecting for the Google Cloud Platform
GDG DevFest Romania - Architecting for the Google Cloud PlatformGDG DevFest Romania - Architecting for the Google Cloud Platform
GDG DevFest Romania - Architecting for the Google Cloud Platform
 

Viewers also liked

Room Service Furniture Rentals
Room Service Furniture RentalsRoom Service Furniture Rentals
Room Service Furniture Rentals
RoomServiceRentals
 
Power Play in Paraguay
Power Play in ParaguayPower Play in Paraguay
Power Play in Paraguay
Robert Ward
 

Viewers also liked (20)

Google Cloud Platform
Google Cloud Platform Google Cloud Platform
Google Cloud Platform
 
Startups Best Practices
Startups Best PracticesStartups Best Practices
Startups Best Practices
 
Google Cloud Platform, Compute Engine, and App Engine
Google Cloud Platform, Compute Engine, and App EngineGoogle Cloud Platform, Compute Engine, and App Engine
Google Cloud Platform, Compute Engine, and App Engine
 
Top vendors in Cloud Computing ( IAAS)
Top vendors in Cloud Computing ( IAAS)Top vendors in Cloud Computing ( IAAS)
Top vendors in Cloud Computing ( IAAS)
 
Getting started with Public Cloud and AWS
Getting started with Public Cloud and AWSGetting started with Public Cloud and AWS
Getting started with Public Cloud and AWS
 
AWS 101 Webinar: Journey to the AWS Cloud - Introduction to Cloud Computing w...
AWS 101 Webinar: Journey to the AWS Cloud - Introduction to Cloud Computing w...AWS 101 Webinar: Journey to the AWS Cloud - Introduction to Cloud Computing w...
AWS 101 Webinar: Journey to the AWS Cloud - Introduction to Cloud Computing w...
 
Plurals
PluralsPlurals
Plurals
 
Room Service Furniture Rentals
Room Service Furniture RentalsRoom Service Furniture Rentals
Room Service Furniture Rentals
 
Is it Hard Money or Hard to Get Money?
Is it Hard Money or Hard to Get Money? Is it Hard Money or Hard to Get Money?
Is it Hard Money or Hard to Get Money?
 
What do you do when facing unfamiliar challenge?
What do you do when facing unfamiliar challenge?What do you do when facing unfamiliar challenge?
What do you do when facing unfamiliar challenge?
 
Power Play in Paraguay
Power Play in ParaguayPower Play in Paraguay
Power Play in Paraguay
 
Presentation1
Presentation1Presentation1
Presentation1
 
Aptso cosechas 2010
Aptso cosechas 2010Aptso cosechas 2010
Aptso cosechas 2010
 
Web并发模型粗浅探讨
Web并发模型粗浅探讨Web并发模型粗浅探讨
Web并发模型粗浅探讨
 
Mohammed Farrag Resume
Mohammed Farrag ResumeMohammed Farrag Resume
Mohammed Farrag Resume
 
Dissertation on MF
Dissertation on MFDissertation on MF
Dissertation on MF
 
Dec 06, Sermon Am
Dec 06, Sermon AmDec 06, Sermon Am
Dec 06, Sermon Am
 
Wikipedia: A Tool for Teaching (Skeptical) Research
Wikipedia: A Tool for Teaching (Skeptical) Research Wikipedia: A Tool for Teaching (Skeptical) Research
Wikipedia: A Tool for Teaching (Skeptical) Research
 
[ArabBSD] Unix Basics
[ArabBSD] Unix Basics[ArabBSD] Unix Basics
[ArabBSD] Unix Basics
 
第八週
第八週第八週
第八週
 

Similar to Google Cloud - Scale With A Smile (Dec 2014)

Similar to Google Cloud - Scale With A Smile (Dec 2014) (20)

Gdsc muk - innocent
Gdsc   muk - innocentGdsc   muk - innocent
Gdsc muk - innocent
 
code lab live Google Cloud Endpoints [DevFest 2015 Bari]
code lab live Google Cloud Endpoints [DevFest 2015 Bari]code lab live Google Cloud Endpoints [DevFest 2015 Bari]
code lab live Google Cloud Endpoints [DevFest 2015 Bari]
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / Platforms
 
Session 4 GCCP.pptx
Session 4 GCCP.pptxSession 4 GCCP.pptx
Session 4 GCCP.pptx
 
Google Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZoneGoogle Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZone
 
A fresh look at Google’s Cloud by Mandy Waite
A fresh look at Google’s Cloud by Mandy Waite A fresh look at Google’s Cloud by Mandy Waite
A fresh look at Google’s Cloud by Mandy Waite
 
Next Generation Cloud Computing With Google - RightScale Compute 2013
Next Generation Cloud Computing With Google - RightScale Compute 2013Next Generation Cloud Computing With Google - RightScale Compute 2013
Next Generation Cloud Computing With Google - RightScale Compute 2013
 
Google Cloud Fundamentals
Google Cloud Fundamentals Google Cloud Fundamentals
Google Cloud Fundamentals
 
Google not all clouds are created equal - sap sapphire 2014 (1)
Google not all clouds are created equal - sap sapphire 2014 (1)Google not all clouds are created equal - sap sapphire 2014 (1)
Google not all clouds are created equal - sap sapphire 2014 (1)
 
What's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for BusinessWhat's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for Business
 
GCP Gaming 2016 Keynote Seoul, Korea
GCP Gaming 2016 Keynote Seoul, KoreaGCP Gaming 2016 Keynote Seoul, Korea
GCP Gaming 2016 Keynote Seoul, Korea
 
What is Google Cloud Platform - GDG DevFest 18 Depok
What is Google Cloud Platform - GDG DevFest 18 DepokWhat is Google Cloud Platform - GDG DevFest 18 Depok
What is Google Cloud Platform - GDG DevFest 18 Depok
 
GCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native ArchitecturesGCP Meetup #3 - Approaches to Cloud Native Architectures
GCP Meetup #3 - Approaches to Cloud Native Architectures
 
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
#MBLTdev: Разработка backend для мобильного приложения с использованием Googl...
 
Gcp intro-20160721
Gcp intro-20160721Gcp intro-20160721
Gcp intro-20160721
 
Introduction to Google Cloud & GCCP Campaign
Introduction to Google Cloud & GCCP CampaignIntroduction to Google Cloud & GCCP Campaign
Introduction to Google Cloud & GCCP Campaign
 
OSDC 2018 | Three years running containers with Kubernetes in Production by T...
OSDC 2018 | Three years running containers with Kubernetes in Production by T...OSDC 2018 | Three years running containers with Kubernetes in Production by T...
OSDC 2018 | Three years running containers with Kubernetes in Production by T...
 
Cloud computing: highlights
Cloud computing: highlightsCloud computing: highlights
Cloud computing: highlights
 
TIAD : Automate everything with Google Cloud
TIAD : Automate everything with Google CloudTIAD : Automate everything with Google Cloud
TIAD : Automate everything with Google Cloud
 
App Engine Overview Cloud Futures Publish
App Engine Overview Cloud Futures PublishApp Engine Overview Cloud Futures Publish
App Engine Overview Cloud Futures Publish
 

More from Ido Green

More from Ido Green (20)

How to get things done - Lessons from Yahoo, Google, Netflix and Meta
How to get things done - Lessons from Yahoo, Google, Netflix and Meta How to get things done - Lessons from Yahoo, Google, Netflix and Meta
How to get things done - Lessons from Yahoo, Google, Netflix and Meta
 
Crypto 101 and a bit more [Sep-2022]
Crypto 101 and a bit more [Sep-2022]Crypto 101 and a bit more [Sep-2022]
Crypto 101 and a bit more [Sep-2022]
 
The Future of Continuous Software Updates Is Here
The Future of Continuous Software Updates Is HereThe Future of Continuous Software Updates Is Here
The Future of Continuous Software Updates Is Here
 
Open Source & DevOps Market trends - Open Core Summit
Open Source & DevOps Market trends - Open Core SummitOpen Source & DevOps Market trends - Open Core Summit
Open Source & DevOps Market trends - Open Core Summit
 
DevOps as a competitive advantage
DevOps as a competitive advantageDevOps as a competitive advantage
DevOps as a competitive advantage
 
Data Driven DevOps & Technologies (swampUP 2019 keynote)
Data Driven DevOps & Technologies (swampUP 2019 keynote)Data Driven DevOps & Technologies (swampUP 2019 keynote)
Data Driven DevOps & Technologies (swampUP 2019 keynote)
 
Create An Amazing Apps For The Google Assistant!
Create An Amazing Apps For The Google Assistant!Create An Amazing Apps For The Google Assistant!
Create An Amazing Apps For The Google Assistant!
 
VUI Design
VUI DesignVUI Design
VUI Design
 
Google Assistant - Why? How?
Google Assistant - Why? How?Google Assistant - Why? How?
Google Assistant - Why? How?
 
The Google Assistant - Macro View (October 2017)
The Google Assistant - Macro View (October 2017)The Google Assistant - Macro View (October 2017)
The Google Assistant - Macro View (October 2017)
 
Actions On Google - GDD Europe 2017
Actions On Google - GDD Europe 2017Actions On Google - GDD Europe 2017
Actions On Google - GDD Europe 2017
 
Building conversational experiences with Actions on Google
Building conversational experiences with Actions on GoogleBuilding conversational experiences with Actions on Google
Building conversational experiences with Actions on Google
 
Actions On Google - How? Why?
Actions On Google - How? Why?Actions On Google - How? Why?
Actions On Google - How? Why?
 
Progressive Web Apps For Startups
Progressive Web Apps For StartupsProgressive Web Apps For Startups
Progressive Web Apps For Startups
 
Earn More Revenue With Firebase and AdMob
Earn More Revenue With Firebase and AdMobEarn More Revenue With Firebase and AdMob
Earn More Revenue With Firebase and AdMob
 
How To Grow Your User Base?
How To Grow Your User Base?How To Grow Your User Base?
How To Grow Your User Base?
 
Amp Overview #YGLF 2016
Amp Overview #YGLF 2016Amp Overview #YGLF 2016
Amp Overview #YGLF 2016
 
AMP - Accelerated Mobile Pages
AMP - Accelerated Mobile PagesAMP - Accelerated Mobile Pages
AMP - Accelerated Mobile Pages
 
From AMP to PWA
From AMP to PWAFrom AMP to PWA
From AMP to PWA
 
Google Innovation 101
Google Innovation 101Google Innovation 101
Google Innovation 101
 

Recently uploaded

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Recently uploaded (20)

What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Buy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptxBuy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptx
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 

Google Cloud - Scale With A Smile (Dec 2014)

  • 1. Google Cloud Platform Performance Scale (with a smile) Value #CodeMotion TLV 2014
  • 2. +Ido Green @greenido ido-green.appspot.com #CodeMotion TLV 2014
  • 3. For the past 15 years, Google has been building out the world’s fastest, most powerful, highest quality cloud infrastructure on the planet. Images by Connie Zhou
  • 4. Cloud Platform is built on the same infrastructure that powers Google. Images by Connie Zhou
  • 5. Images by Connie Zhou Google’s Platform “[Google's] ability to build, organize, and operate a huge network of servers and fiber-optic cables with an efficiency and speed that rocks physics on its heels. This is what makes Google Google: its physical network, its thousands of fiber miles, and those many thousands of servers that, in aggregate, add up to the mother of all clouds.” - Wired
  • 7. The Pace of Software Innovation MapReduce Dremel Spanner/F1 BigQuery GFS Omega Big Table Colossus Cloud Storage Cloud Datastore 2002 2004 2006 2008 2010 2012 2013
  • 8. #CodeMotion TLV 2014 Yes, We Can Power that Mobile Gaming Storage Big Data Highly Scalable Apps Digital Marketing
  • 9. BigQuery Cloud Endpoints Caching #CodeMotion TLV 2014 Compute Storage Cloud Storage App Services Compute Engine App Engine Queues Cloud SQL Cloud Datastore Persistent Disk Google Cloud Platform
  • 10. BigQuery Cloud Endpoints Caching CodeMotion TLV 2014 Compute Storage Cloud Storage App Services Compute Engine App Engine Queues Cloud SQL Cloud Datastore Persistent Disk Google Cloud Platform
  • 11. #CodeMotion TLV 2014 Exploring the Cloud IaaS Infrastructure-as-a-Service PaaS Platform-as-a-Service SaaS Software-as-a-Service Google Cloud Platform
  • 12. Compute as a Continuum build and deploy vm images build and deploy clusters build and deploy apps VM Cluster Platform ● Curated runtimes ● Rich services ● Auto-everything ● … just add code ● Managed collections ● Declarative + Dynamic More Agility More flexibility ● Basic atom ● Run anything
  • 13. Virtual Machines On GCE Build and Deploy VMs
  • 14. Recent Updates Google Compute Engine ● Beta! Local SSD ● Ubuntu VM Image ● Regions ○ Asia ○ Additional zones in US, Europe ● Transparent maintenance ● 16-core VMs ● Lower prices (again)
  • 15. New! Bitnami Images Deploy your favorite open source server software More than 90 apps or infrastructure stacks google.bitnami.com
  • 16. MapR Breaks MinuteSort Record • 1.5TB in 60 seconds • 8,412 cores • Google Compute Engine ● MapR broke the MinuteSort world record using Compute Engine for only $1200. ● The previous record was set using custom hardware costing hundreds of thousands of dollars. Cloud Platform
  • 17. Google Compute Engine Demo ● GCE In Action ● Demo Code: github. com/GoogleCloudPlatform/compute-appengine- demo-suite-python ● NodeJS & Docker ○ github. com/GoogleCloudPlatform/runtime-nodejs- docker-image ● developers.google. com/compute/docs/samples-and-videos
  • 18. Google App Engine Python, Java, PHP, Go
  • 19. Simple to Scale - AutoScale Trivial to manage - Fully managed - No patches - 24x7 operation by Google SREs Easy to develop - Free to start - Local dev environment - Service abstractions App Engine
  • 20. App Engine • Fully Managed Platform • Popular Programming Language Support • Flexible and Scalable Application Storage • Auto-scaling • Versioning and Traffic Splitting • Local Developer Tools • Third-party Frameworks and Extensions: webapp2, Django, Flask, Tornado, Sprint etc’ Cloud Platform
  • 21. "I'd rather be democratizing education than scaling memcached." - Chris Chew, Udacity Cloud Platform
  • 22. App Engine Managed VMs Build and Deploy VMs
  • 23. Managed VMs App Engine
  • 24. Beta! App Engine Managed VMs ● App Engine productivity - on VMs ○ More flexible, powerful ● Bring your own ○ Dependencies ○ Runtime (Docker container) ● What’s new? ○ Load Balancing ○ Autoscaling ○ Cloud SDK Integration module: sudoku runtime: python27 api_version: 1 vm: true vm_settings: machine_type: n1-standard-1 apt_get_install: python-opencv automatic_scaling: min_num_instances: 2 max_num_instances: 20 ... app.yaml
  • 25. Custom Runtimes and Autoscaling ● Define your own Runtime environments on Managed VMs ● You provide: ○ A Dockerfile that defines a Base Docker Image ○ An app.yaml config file ● Optionally ○ Respond to LifeCycle events and Health Checks module: webrtc runtime: custom api_version: 1 vm: true ... app.yaml Dockerfile FROM mycompany/custom-nodejs-runtime
  • 26. docker build using google/docker-registry container Google Compute Engine VM your laptop docker run gcloud app deploy Google App Engine update start using google/docker-registry container private Google Cloud Storage bucket Your Docker image Your Docker image docker push docker pull Managed VMs Runtime Environment container $ gcloud app deploy
  • 27. Cloud Platform Storing what you want, however you want Storage Cloud Storage Cloud SQL Cloud Datastore App Services BigQuery Cloud Endpoints Caching Queues Compute Compute Engine App Engine
  • 28. Cloud Datastore • Versioning • Static Sites • Resumable Transfers • Object Change Notifications
  • 29. Cloud Datastore • Auto-scale • Schemaless Access • SQL-like Capabilities • Authentication That Just Works • Fast and Easy Provisioning • RESTful Endpoints • ACID Transactions • Local Development Tools • Built-in Redundancy
  • 30. Cloud SQL • Fully managed • Ease of Use • Highly Reliable • Flexible Charging • Security, Availability, Durability • EU and US Data Centers • Easy Migration & Data Portability • Control
  • 31. Cloud Platform Storage Cloud Storage Cloud SQL Cloud Datastore App Services BigQuery Cloud Endpoints Caching Queues Compute Compute Engine App Engine Building robust, intelligent systems
  • 32. BigQuery • Fully Managed Big Data Analytics Service • Fast • Scalable • Flexible and Familiar • Security and Reliability The basics and BigQuery with Apps Script
  • 33. DEMO: Insights On Github Cloud Platform
  • 34. Who’s making amazing things with Google Cloud Platform?
  • 35. Snapchat Delivering 350+ million snaps a day Cloud Platform
  • 36. SongPop Serving 18TB a day with 80 million users from Google Cloud Storage, Cloud Datastore, and App Engine Cloud Platform
  • 37. Eurovison ● Handled 50,000 requests/second with 90% served in <24ms ● With Scalr and Compute Engine Cloud Platform
  • 38. Powering the future with unprecedented features
  • 39. ● cloud.google.com ● googlecloudplatform.blogspot.com ● plus.google.com/+GoogleCloudPlatform ● twitter.com/GoogleCloud Get questions answered on StackOverflow !
  • 41. Thank you! ● ido-green.appspot.com ● +GreenIdo ● @greenido #CodeMotion TLV 2014