Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Google Cloud - Scale With A Smile (Dec 2014)

2,671 views

Published on

"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
---
Well, Wired hit the nail on the head with this quote about our platform. In this presentation we cover most of the new interesting features that will give you the ability to scale with (a big) smile!

Published in: Technology

Google Cloud - Scale With A Smile (Dec 2014)

  1. 1. Google Cloud Platform Performance Scale (with a smile) Value #CodeMotion TLV 2014
  2. 2. +Ido Green @greenido ido-green.appspot.com #CodeMotion TLV 2014
  3. 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. 4. Cloud Platform is built on the same infrastructure that powers Google. Images by Connie Zhou
  5. 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
  6. 6. Google's Network Spans the Globe
  7. 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. 8. #CodeMotion TLV 2014 Yes, We Can Power that Mobile Gaming Storage Big Data Highly Scalable Apps Digital Marketing
  9. 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. 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. 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. 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. 13. Virtual Machines On GCE Build and Deploy VMs
  14. 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. 15. New! Bitnami Images Deploy your favorite open source server software More than 90 apps or infrastructure stacks google.bitnami.com
  16. 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. 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. 18. Google App Engine Python, Java, PHP, Go
  19. 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. 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. 21. "I'd rather be democratizing education than scaling memcached." - Chris Chew, Udacity Cloud Platform
  22. 22. App Engine Managed VMs Build and Deploy VMs
  23. 23. Managed VMs App Engine
  24. 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. 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. 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. 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. 28. Cloud Datastore • Versioning • Static Sites • Resumable Transfers • Object Change Notifications
  29. 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. 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. 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. 32. BigQuery • Fully Managed Big Data Analytics Service • Fast • Scalable • Flexible and Familiar • Security and Reliability The basics and BigQuery with Apps Script
  33. 33. DEMO: Insights On Github Cloud Platform
  34. 34. Who’s making amazing things with Google Cloud Platform?
  35. 35. Snapchat Delivering 350+ million snaps a day Cloud Platform
  36. 36. SongPop Serving 18TB a day with 80 million users from Google Cloud Storage, Cloud Datastore, and App Engine Cloud Platform
  37. 37. Eurovison ● Handled 50,000 requests/second with 90% served in <24ms ● With Scalr and Compute Engine Cloud Platform
  38. 38. Powering the future with unprecedented features
  39. 39. ● cloud.google.com ● googlecloudplatform.blogspot.com ● plus.google.com/+GoogleCloudPlatform ● twitter.com/GoogleCloud Get questions answered on StackOverflow !
  40. 40. cloud.google.com Images by Connie Zhou
  41. 41. Thank you! ● ido-green.appspot.com ● +GreenIdo ● @greenido #CodeMotion TLV 2014

×