Exploring Google Cloud Platform

Hi!

google.com/+CosminStefan

cosmin@silverbit.ro

Goal for today?

What is this "cloud computing" people are talking about?

Probably not this

"Running applications on infrastructure other than your own"

What are our choices?

In short...

IaaS

"Host"

SaaS

"Consume"

PaaS

"Build"

Compute

Storage

Services

...

A few of the main building blocks

Compute Engine

" High-Performance, Scalable VMs "

Main features

  • Predefined or Custom Machine Types
  • Persistent Disks (HHD or SSD)

  • Transparent Maintenance

  • Wide OS Support (Linux & Windows)

  • Huge power (e.g. 64 cores and 416GB RAM)

Demo time

App Engine

" Fully managed platform that abstracts away infrastructure "

Main features

  • Custom runtimes (any library and framework)
  • Fully managed - focus on code
  • Automatic scaling & high availability
  • A/B testing & incremental rollout

Demo time

Cloud SQL

" Fully-managed database service "

Main features

  • PostgreSQL & MySQL
  • High performance & scalability
    • up to 32 processor cores
    • up to 200GB of RAM
  • 99.95% availability

Cloud Spanner

Horizontally scalable, globally consistent,
relational database service

Big Table

"Fully managed, massively scalable NoSQL database"

A few features

  • Smooth scaling to 100s PB
  • Consistent low latency and high throughput
    • Millions of operations /  second
    • <10ms latency
  • Hadoop & HBase compatible

Cloud Machine Learning Engine

" Managed service for training & using machine learning models "

Vision API

" Managed service that enables understanding of image content "

A few examples

Video Intelligence API

Search and discover video content

Services
use-cases

Visual translation

Building blocks

The idea

1

2

3

4

Free to try

https://cloud.google.com/free/

You can experiment for free

  • 300 USD credit valid for 12 months
  • Always free tier
    • 28 instance hours / day AppEngine
    • 1 Micro Compute instance
    • 1GB Cloud Datastore

A few references

Wrapping it up

What we've covered

  • What is "cloud computing"
  • Some of the main GCP products
  • A few examples

What to keep in mind?

Cloud computing can be used in more than one way

Right tool for the right task

Experiment!

Thank you!

Exploring Google Cloud Platform

By Cosmin Stefan

Exploring Google Cloud Platform

A quick walkthrough of the most important tools available on the Google Cloud Platform

  • 777