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