Post on 07-May-2015
description
transcript
Google Cloud Platform
PerformanceScale (with a smile)Value
May 2014DevCon TLV
Ido GreenDeveloper Advocate, Google
● ido-green.appspot.com
● greenido.wordpress.com
● plus.google.com/+greenido
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
Spanner/F1DremelMapReduce
Big Table Colossus
2012 20132002 2004 2006 2008 2010
GFS Omega
Cloud Storage
BigQuery
Cloud Datastore
Yes, We Can Power that
Mobile Gaming Storage
Big Data Highly Scalable Apps Digital Marketing
Cloud Platform
BigQuery
Compute Storage
Cloud Storage
App Services
Compute Engine
App Engine
Queues
Caching
Cloud Endpoints
Persistent Disk
Cloud Datastore
Cloud SQL
Google Cloud Platform
Cloud Platform
Storage
Cloud Storage
Cloud SQL
Cloud Datastore
Persistent Disk
App Services
BigQuery
Cloud Endpoints
Caching
Queues
Compute
Compute Engine
App Engine
Powering computation
Exploring the Cloud
IaaSInfrastructure-as-a-Service
PaaSPlatform-as-a-Service
SaaSSoftware-as-a-Service
Google Cloud Platform
Cloud Platform
Cloud Platform
Google Compute Engine
• Flexible and Familiar Infrastructure
• High Data Security
• Sub-hour Billing
• Load Balancing and Advanced Networking
• Green Computing
• Partner Powered
Cloud Platform
MapRBreaks 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
Cloud Platform
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
- Chris Chew, Udacity
"I'd rather be democratizing education than scaling memcached."
Cloud Platform
Storage
Cloud Storage
Cloud SQL
Cloud Datastore
App Services
BigQuery
Cloud Endpoints
Caching
Queues
Compute
Compute Engine
App Engine
Storing what you want, however you want
Cloud Platform
Cloud Storage
• Versioning
• Static Sites
• Resumable Transfers
• Object Change Notifications
Cloud Platform
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
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
Cloud Platform
BigQuery
• Fully Managed Big Data Analytics Service
• Fast
• Scalable
• Flexible and Familiar
• Security and Reliability
The basics and BigQuery with Apps Script
Cloud Platform
Mobile Backend Starter
• Cloud data storage
• Pub/Sub messaging
• Push notifications
• Continuous queries
• Google authentication and authorization
Who’s making amazing things withGoogle Cloud Platform?
Cloud Platform
Snapchat
Delivering 350 million snaps a day
Cloud Platform
Serving 18TB a day with 80 million users from Google Cloud Storage, Cloud Datastore, and App Engine
SongPop
Cloud Platform
Eurovison
● Handled 50,000 requests/second
with 90% served in <24ms
● With Scalr and Compute Engine
Powering the futurewith unprecedented features
The Continuum of Computing
Cloud Platform
IaasInfrastructure-as-a-Service
PaasPlatform-as-a-Service
Virtualized hardware Abstracted computing power
The Continuum of Computing
Cloud Platform
IaasInfrastructure-as-a-Service
PaasPlatform-as-a-Service
VM - Based Backend
Virtualized hardware Abstracted computing power
What’s New with the Google Cloud Platform?
● Load Balancing for Google Compute Engine
What’s New with the Google Cloud Platform?
● Load Balancing for Google Compute Engine● Improvements to the Google Cloud Datastore
Cloud Datastore
What’s New with the Google Cloud Platform?
● Load Balancing for Google Compute Engine● Improvements to the Google Cloud Datastore● Improvements to the App Engine PHP runtime
App Engine
What’s New with the Google Cloud Platform?
● Load Balancing for Google Compute Engine● Improvements to the Google Cloud Datastore● Improvements to the App Engine PHP runtime● Encryption at rest for Cloud Storage objects
What’s New with the Google Cloud Platform?
● Load Balancing for Google Compute Engine● Improvements to the Google Cloud Datastore● Improvements to the App Engine PHP runtime● Encryption at rest for Cloud Storage objects● (preview) Dedicated memcache for App Engine
App Engine
cache
What’s New with the Google Cloud Platform?
● Load Balancing for Google Compute Engine● Improvements to the Google Cloud Datastore● Improvements to the App Engine PHP runtime● Encryption at rest for Cloud Storage objects● (preview) Dedicated memcache for App Engine● (trusted tester) VM runtime for App Engine backends
App Engine
Connect and Stay Informed
Google Cloud Platform Web Sitehttps://cloud.google.com - Start checking the water here.
Google Cloud Platform Bloghttps://googlecloudplatform.blogspot.com
Google+https://plus.google.com/+GoogleCloudPlatform
Twitterhttps://twitter.com/GoogleCloud
Get questions answered on StackOverflow
Google DriveDrive Presentation Subtitle
"The best computer is the one you have with you when you want something done."
Jakob NielsonNielson Norman Group
● Primary storage mechanism
● Go beyond storage or sync → Making content useful
● Access from any device, any time.
● Share
● Doc / Sheets / Presentations
● The ecosystem is just starting.
● Real-time collaborative.
● The same infrastructure
used to build Docs / Sheets.
● Realtime API launched.
● Sample apps on github
Lucid Chart is the easiest way to draw flowcharts, mockups, UML, mind maps and more. Work together in real time with your team and clients.
Drive users vs non-Drive users
3xdocuments
created
40%more
conversions
4xas much
time in app
50%larger
team size
Bring it all together
cloud.google.com
Images by Connie Zhou
Thank you!
Questions?
May 2014DevCon TLV
● ido-green.appspot.com
● greenido.wordpress.com
● plus.google.com/+greenido