Upgrade to Pro — share decks privately, control downloads, hide ads and more …

2016 JavaSIG - Google Cloud Platform Overview

Ray Tsang
August 18, 2016
97

2016 JavaSIG - Google Cloud Platform Overview

Ray Tsang

August 18, 2016
Tweet

Transcript

  1. @saturnism @googlecloud @gdevdc #DevFestDC job hello_world = { runtime =

    { cell = 'ic' } // Cell (cluster) to run in binary = '.../hello_world_webserver' // Program to run args = { port = '%port%' } // Command line parameters requirements = { // Resource requirements ram = 100M disk = 100M cpu = 0.1 } replicas = 5 // Number of tasks } 10000 Developer View
  2. @saturnism @googlecloud @gdevdc #DevFestDC web browsers BorgMaster link shard UI

    shard BorgMaster link shard UI shard BorgMaster link shard UI shard BorgMaster link shard UI shard Scheduler borgcfg web browsers scheduler Borglet Borglet Borglet Borglet Config file BorgMaster link shard UI shard persistent store (Paxos) Binary Developer View What just happened?
  3. @saturnism @googlecloud @gdevdc #DevFestDC Hello world! Hello world! Hello world!

    Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Image by Connie Zhou Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world! Hello world!
  4. @saturnism @googlecloud @gdevdc #DevFestDC Kubernetes Greek for “Helmsman”; also the

    root of the words “governor” and “cybernetic” • Infrastructure for containers • Schedules, runs, and manages containers on virtual and physical machines • Platform for automating deployment, scaling, and operations • Inspired and informed by Google’s experiences and internal systems • 100% Open source, written in Go
  5. @saturnism @googlecloud @gdevdc #DevFestDC Compute Engine App Engine Container Engine

    IaaS Virtual Machines, Networking CaaS Container Orchestration PaaS Deploy just your code No Op Op
  6. @saturnism @googlecloud @gdevdc #DevFestDC BigQuery Big Data Pub/Sub Dataflow Dataproc

    Datalab Compute Compute Engine App Engine Container Engine Storage Cloud Storage Cloud SQL Cloud Datastore Bigtable Machine Learning Speech API Machine Learning Translate API Vision API
  7. Storage Processing Memory Network Assembly required Colocation Your kit, someone

    else’s building. You manage. 1st Wave Virtualized Data Centers virtual kit, for rent. You manage. 2nd Wave Automation Cloud Evolution Automated Services + Scalable Data True, on-demand cloud An actual, global flexible cloud 3rd Wave Invest energy in app development
  8. Storage Processing Memory Network Assembly required Clusters Distributed storage &

    processing Containers Colocation Your kit, someone else’s building. You manage. 1st Wave Virtualized Data Centers virtual kit, for rent. You manage. 2nd Wave Automation Cloud Evolution Cloud Evolution True, on-demand cloud
  9. @saturnism @googlecloud @gdevdc #DevFestDC 2002 2004 2006 2008 2010 2012

    2013 2014 Colossus Spanner Dremel Dataflow Kubernetes 2003 2005 2007 2009 2011 Efficient Server Power GFS MapReduce On-Board UPS Warehouse Scale Datacenter Carbon Neutral Bigtable Containerized Datacenter First Public PUE Reporting Containers Software Defined Networking Flume Megastore
  10. @saturnism @googlecloud @gdevdc #DevFestDC 2002 2004 2006 2008 2010 2012

    2013 2014 Colossus Spanner Dremel Dataflow Kubernetes 2003 2005 2007 2009 2011 GFS MapReduce Bigtable Containers Software Defined Networking Flume Megastore
  11. @saturnism @googlecloud @gdevdc #DevFestDC Google Cloud Platform Google Borg Google

    Flume Google Bigtable Google Megastore Google Dremel Google Colossus
  12. @saturnism @googlecloud @gdevdc #DevFestDC Dataproc: Fully managed Hadoop and Spark

    w/ industry-leading performance BigQuery: Fully managed data warehouse for large-scale analytics Dataflow: Real-time data pipelines, with open source SDK via Apache Beam Big Data with Google