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

Computing with Google Cloud Platform

Computing with Google Cloud Platform

A quick tour through a few of Google Cloud Platform's Computing resources

Terrence Ryan

May 28, 2015
Tweet

More Decks by Terrence Ryan

Other Decks in Technology

Transcript

  1. @tpryan Virtual machines Compute Engine • 1 - 64 processors

    • .6 - 416 GB (.9 - 6.5 GB per proc) • Disk limits ◦ 65 TB Persistent ◦ 3 TB SSD ◦ 208 RAM • Preconfigured images ◦ Can build your own • Spin up in 10s of seconds
  2. @tpryan Frontend 10.0.0.1 Public 130.91.x.x1 API 10.0.0.2 Public 130.91.x.x2 Data

    10.0.0.3 Kubernetes • Container Orchestration System • Allows for running a large number of containers in production • Organizing them into workloads ◦ Microservices ◦ Scheduled jobs ◦ Batch jobs
  3. @tpryan Containers Container Engine • Managed Kubernetes (Containers as a

    service) • Smart defaults for ◦ Monitoring ◦ Logging ◦ DNS ◦ Service Discovery • Auto scaling App Engine flexible environment • Custom Runtime ◦ Bring your own Dockerfile • Autoscaling • Given one endpoint per service
  4. @tpryan Containers Container Registry • Container image storage • Works

    with ◦ GKE ◦ App Engine flexible ◦ Docker Container Builder • Container building as service • Integrates with Container Registry • Integrated with build processes
  5. @tpryan Serverless App Engine flexible runtime • Languages ◦ Java

    8 / Servlet 3.1 / Jetty 9 ◦ Python 2.7 & 3.5 ◦ Node.js ◦ Ruby ◦ PHP ◦ Go App Engine standard runtime • Languages ◦ Python 2.7 ◦ Java 7 ◦ PHP 5.5 ◦ Go • Constrained capabilities • Incredibly rapid scale
  6. @tpryan Serverless App Engine flexible runtime • Languages ◦ Java

    8 / Servlet 3.1 / Jetty 9 ◦ Python 2.7 & 3.5 ◦ Node.js ◦ Ruby ◦ PHP ◦ Go App Engine standard runtime • Languages ◦ Python 2.7 ◦ Java 7 ◦ PHP 5.5 ◦ Go • Constrained capabilities • Incredibly rapid scale Cloud functions • Javascript / Node.js • Respond to events
  7. @tpryan Virtual machines Containers Serverless Portability at the cost of

    efficiency Efficiency at the cost of portability Current industry compromise