Google Cloud Platform is a cloud computing platform by Google that offers hosting on the same supporting infrastructure that Google uses internally for end-user products like Google Search and YouTube. Cloud Platform provides developer products to build a range of programs from simple websites to complex applications.
Google Cloud Platform is a part of a suite of enterprise solutions from Google for Work and provides a set of modular cloud-based services with a host of development tools. For example, hosting and computing, cloud storage, data storage, translations APIs and prediction APIs.
Topic Covered
Why Google Cloud Platform ?
Google Cloud Platform Services: First Insight !!!
3. Overview
1. Why Google Cloud Platform?
2. Google Cloud Platform Services: First Insight !!!
4. Let’s Start
1. Why Google Cloud Platform?
2. Google Cloud Platform Services: First Insight !!!
5. Google Cloud Platform lets you focus on what’s next for your business. Google
Cloud Platform frees you from the overhead of managing infrastructure,
provisioning servers and configuring networks. To let innovators innovate and let
coders, well, just code.
Why Google Cloud Platform?
Future-Proof
Infrastructure
Secure, global, high-
performance, and cost
effective- and constantly
improving. We’ve built our
cloud for the long haul.
Seriously Powerful Data
& Analytics
Tap into big data to find
answers faster and build
better products.
No-Ops, Just Code
Grow from prototype to
production to planet-scale,
without having to think
about capacity, reliability
or performance.
6. For the past 15 years, Google has been
building out the fastest, most powerful,
highest quality cloud infrastructure on
the planet.
Why Google Cloud Platform?
7. Google’s infrastructure is built on the
same familiarity that returns billions of
search results in milliseconds, delivers 6
billion hours of YouTube video per
month, and stores data for 425 million
Gmail users.
Why Google Cloud Platform?
8. Why Google Cloud 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
9. Why Google Cloud Platform?
When you build on Google Cloud
Platform, you’re building on Google’s
fast, scalable, and highly reliable
infrastructure. You can innovate and
iterate faster, since you don’t have to
worry about the underlying
operational aspects of your business.
10. GCP – AWS Compared
Why Google Cloud Platform?
Boot times are measured in seconds.
VM Fast boot
Read/write speeds are measured in MB/s. Higher
numbers mean faster throughput.
Higher Writes
Source: https://gigaom.com/2013/03/15/by-the-numbers-how-google-compute-engine-stacks-up-to-amazon-ec2/
11. GCP – AWS Compared
Why Google Cloud Platform?
Higher bandwidth is better and means
faster up and downlinks.
Network
Lower latency is better and means shorter wait
times.
Latency
Source: https://gigaom.com/2013/03/15/by-the-numbers-how-google-compute-engine-stacks-up-to-amazon-ec2/
12. GCP – AWS Compared
Why Google Cloud Platform?
Pricing: 15-41% less expensive than AWS
Source: https://cloudplatform.googleblog.com/2016/01/Happy-New-Year-from-Google-Cloud-Platform-still-the-price-performance-leader-in-public-cloudom-google-cloud.html
15. Overview
1. Why Google Cloud Platform?
2. Google Cloud Platform Services: First Insight !!!
16.
17.
18. Google Cloud Deployment Manager
Cloud Deployment Manager allows developers to easily
design, deploy, and reuse complex Cloud Platform
solutions using simple and flexible declarative
templates. From simple web servers to complex highly
available clusters, Deployment Manager allows teams to
spend less time managing, and more time building.
For example, product teams need to manage
development, test and staging environments for
multiple versions of the same product.
21. BigQuery is Google's fully managed, petabyte scale, low cost analytics
data warehouse.
BIGQUERY
22. Big Data – Big Query
• Scan Terabytes in seconds
• Use SQLish queries
• REST, Web UI, ODBC
BigQuery is Google's fully managed,
petabyte scale, low cost analytics data
warehouse. BigQuery is NoOps, there is
no infrastructure to manage and you
don't need a database administrator
24. Big Data – Big Query
Source: http://www.xoriant.com/blog/big-data/google-bigquery-overview.html
25. Big Data – Big Query
ITEM PRICE
Storage $0.02 per GB, per month
$0.01 per GB, per month for long term storage
Streaming Inserts $0.01 per 200 MB
Queries First terabyte (1 TB) per month is free*
$5 per additional TB
Loading, Copying, or
Exporting data
Metadata operations
Free
26. A global service for real-time and reliable messaging and streaming
data.
CLOUD PUB/SUB
27. Big Data – Cloud PUB/SUB
A global service for real-time and reliable messaging and streaming data
Here are some classic for Google Cloud Pub/Sub:
Balancing workloads in network clusters. For example, a large queue of tasks
can be efficiently distributed among multiple workers, such as Google Compute
Engine instances.
Implementing asynchronous workflows. For example, an order processing
application can place an order on a topic, from which it can be processed by
one or more workers.
Distributing event notifications. For example, a service that accepts user
signups can send notifications whenever a new user registers, and downstream
services can subscribe to receive notifications of the event.
Refreshing distributed caches. For example, an application can publish
invalidation events to update the IDs of objects that have changed.
Logging to multiple systems. For example, a Google Compute Engine instance
can write logs to the monitoring system, to a database for later querying, and
so on.
Data streaming from various processes or devices. For example, a residential
sensor can stream data to backend servers hosted in the cloud.
Reliability improvement. For example, a single-zone Compute Engine service
can operate in additional zones by subscribing to a common topic, to recover
from failures in a zone or region.
28. Big Data – Cloud PUB/SUB
OPERATIONS
1
PER MONTH PRICE PER MILLION OPERATIONS
0-250M operations $100
250-750M operations $100
750-1,750M operations $100
1,750-4,000M operations $112.50
Every API call is an operation; batch API calls incur separate operations for each message. The first 64KB are included in every message
operation; larger messages will be charged an additional operation for each additional 64KB
29. A fully-managed cloud service and programming model for batch and
streaming big data processing.
CLOUD DATAFLOW
30. Big Data – Dataflow
What Can I Use Dataflow For?
You can use Cloud Dataflow for nearly any kind of data
processing task, including both batch and streaming data
processing.
Dataflow excels at high volume computation, where the
steps in your job need to process an amount of data that
exceeds the memory capacity of a cost-effective cluster.
Dataflow is particularly useful for "Embarrassingly
Parallel" data processing tasks, in which the problem can
be decomposed into many smaller bundles of data that
can be processed independently and in parallel.
Based on two software systems that have helped Google
drive its own online operation for years–
Flume and MillWheel–the service is a way of more easily
moving, processing, and analyzing massive amounts of
digital information.
31.
32.
33.
34. A Powerful, Simple and Cost Effective Object Storage Service.
CLOUD STORAGE
35. STANDARD
The highest level of durability,
availability and performance.
DRA
Same level of durability and performance.
Lower cost due to lower availability.
Nearline
Low-cost, highly durable storage for
archiving, backup, and disaster recovery.
36.
37.
38. Google Cloud SQL is a fully-managed MySQL database service.
CLOUD SQL
39. Simple & Fully Managed
Google Cloud SQL is easy to use. It doesn't
require any software installation or
maintenance, and scales effortlessly for
demanding applications. Cloud SQL
automates replication, patch management,
and database management.
Replicated, managed and backed-up, so you
don't need a database administrator.
Cloud SQL
ITEM STANDARD PRICING WITH 100% SUSTAINED USE
DISCOUNT
Cloud SQL
Instance
from 600MB to
104GB RAM
$0.0150 - $4.0240 per
hour
$0.0105 - $2.8168 per hour
Storage •$.17 per GB/mo for
storage capacity
•$.08 per GB/mo for
backups (used)
Sustained Use Discounts do
not apply
Network •Ingress: Free
•Egress: See Google
Compute Engine
Network Costs
Sustained Use Discounts do
not apply
40. Cloud Datastore is a highly-scalable NoSQL database for your web and
mobile applications.
CLOUD DATASTORE
41. Highly Scalable NoSQL
Database
Cloud Datastore is a highly-scalable NoSQL
database for your applications. Cloud
Datastore automatically handles sharding
and replication, providing you with a highly
available and durable database that scales
automatically to handle your applications'
load. Cloud Datastore provides a myriad of
capabilities such as ACID transactions, SQL-
like queries, indexes and much more.
Cloud Datastore
FREE LIMIT PER DAY PRICE ABOVE FREE
LIMIT
Stored data 1 GB storage $0.18 / GB / month
Read
Operations
50k operations $0.06/100k operations
Write
Operations
50k operations $0.06/100k operations
Small
Operations
Unlimited Free
42. A high performance NoSQL database service for large analytical and
operational workloads.
CLOUD BIGTABLE
43. Massively Scalable NoSQL
Cloud Bigtable is Google's NoSQL Big Data
database service. It's the same database that
powers many core Google services, including
Search, Analytics, Maps, and Gmail.
Bigtable is designed to handle massive
workloads at consistent low latency and
high throughput, so it's a great choice for
both operational and analytical applications,
including IoT, user analytics, and financial
data analysis.
Cloud Bigtable
52. A powerful platform to build web and mobile apps that scale
automatically .
APPENGINE
53. Build Apps, Scale Automatically
Google App Engine is a platform for building
scalable web applications and mobile backends.
App Engine provides you with built-in services
and APIs such as NoSQL datastores, memcache,
and a user authentication API, common to most
applications.
App Engine will scale your application
automatically in response to the amount of
traffic it receives so you only pay for the
resources you use. Just upload your code and
Google will manage your app's availability. There
are no servers for you to provision or maintain.
App Engine
FREE LIMIT PER DAY PRICE ABOVE FREE LIMIT
Instances 28 instance hours $0.05 / instance / hour
Cloud
Datastore (NoS
QL)
•50k read/write/small
•1 GB storage
•$0.06 / 100k read or write ops
•Small operations free*
•$0.18 / GB / month
Network
Traffic (Outgoin
g)
1 GB $0.12 / GB
Network
Traffic (Incomin
g)
1 GB FREE
Cloud Storage 5 GB $0.026 / GB / month
Memcache •Free Usage of Shared Pool
•No free quota for Dedicated Pool
•Free Usage of Shared Pool
•Dedicated Pool: $0.06 / GB / hour
Search •1000 basic operations
•0.01 GB indexing documents
•0.25 GB document storage
•100 searches
•0.50 / 10k searches
•2.00 / GB indexing documents
•0.18 / GB / month Storage
Email API 100 recipients Contact Sales
Logs API 100 MB $0.12 per GB
Task Queue 5 GB $0.026 / GB / month
Logs Storage 1 GB $0.026 / GB / month
SSL Virtual IPs - $39 / virtual IP / month
Bundled Services Cron, Image Manipulation, SNI SSL Certificates, Socket API, Task Queue API,
URLFetch, Users API