SlideShare ist ein Scribd-Unternehmen logo
1 von 61
Downloaden Sie, um offline zu lesen
Getting Started with Google's Infrastructure
!
!
!
!


+ColinSu
Developer Expert, Google Cloud Platform
A Tour of Google Compute Engine
Google Cloud Platform
Slides are available on slideshare.net
goo.gl/ARRyaq
Google Cloud Platform
Overview
Google Cloud Platform
Google Cloud Platform
The best way how Google share their
+ Cloud Infrastructure
+ Cloud Knowledge
+ Cloud Engineers
Your own data center, with minimum cost
as possible as it could be
What is Google Cloud Platform
Google Cloud Platform
You will be using Google's Infrastructure

Virtual Machines

Networking

Storage
And be placed in a safe place

Google's Data Center
And Google will do those for you

Scaling

Migrating

Maintenance

Take over anything you don't wanna do

Powered by Google
Google Cloud Platform
Google Cloud Family
Google Cloud Platform
Manage all API services on Google
Cloud 

(e.g. Translation API, Prediction API, Maps API...)
Compose equivalent commands for:

Command-line tools (Google Cloud SDK)

RESTful API
Dashboard for monitoring all
resources on Google Cloud Platform
Cloud Developer Console
Google Cloud Platform
Install/uninstall/upgrade all
command-line tools related to
Google Cloud Platform
Notification for new release of any
Cloud SDK component
Automatization
Google Cloud SDK
Google Cloud Platform
Storage
Storage Services in Google Cloud Platform
Google Cloud Platform
It's MySQL, but managed by Google
Relational Data Storage on Google Cloud
Use Cases
+ LAMP Applications
+ Google App Engine
Cloud SQL
Google Cloud Platform
Non-relational database (NoSQL)
Schema-less data
Use Cases
+ Highly scalable application
Cloud Datastore
Google Cloud Platform
Protected

Your data is protected at multiple physical locations
Strong, configurable security

OAuth or simple access control on your data
Multiple usages
+ Serve static objects directly
+ Use with other Google Cloud products (Bridge)
Cloud Storage
Google Cloud Platform
Google Compute Engine
Infrastructure-as-a-Service in Google Cloud Platform
Google Cloud Platform
Google has resources
+ CPU Cores
+ Memory
+ Networking
+ Persistency (Disks, Snapshot, Cloud Storage...)
+ Well-trained engineering monkeys
You have business and be busy
Infrastucture-as-a-Service
Google Cloud Platform
High-performance virtual machines

from micro-VM to large instance
Powered by Google's global network

you could build a large cluster with strong and consistent bandwidth, provided by
Google
Load Balancing

spread incoming traffic across instances
Fast Bullet Reloading

quick deployment of large VMs

command-line interface

web-based console
Highly secured

All data written to disk in Compute Engine will be encrypted by high-class
encryption algorithm
Google Compute Engine
Google Cloud Platform
KVM-based Virtual machines
Fast booting time

routinely takes less than 30 secs
Various OS support
Various machine types
Instances on GCE
http://gce-demos.appspot.com
Google Cloud Platform
Operating Systems
Google Cloud Platform
Operating Systems
Google Cloud Platform
Operating Systems
Limited Preview
Google Cloud Platform
Operating Systems
Limited Preview
Google Cloud Platform
a unit of CPU capacity used to describe the compute power of instance
types
2.75 GCEUs = 1 minimum power of 1 logical core on Sandy Bridge
platform
Google Compute Engine Units (GCEUs)
=
Google Cloud Platform
Machine Types (Shared-Core)
f1-micro
Shared Core
0.6 GB Memory
g1-small
1 Core
1.7 GB Memory
1.38 GCEUs
Google Cloud Platform
Machine Types (Standard)
n1-standard-n
Starts from 1 Core
Start from 3.75 GB Memory
n Virtual CPUs Memory GCEUs
1 1 3.75 GB 2.75
2 2 7.50 GB 5.50
4 4 15 GB 11
8 8 30 GB 30
16 16 60 GB 60
Google Cloud Platform
Machine Types (High Memory)
n1-highmem-n
Starts from 2 Core
Start from 13 GB Memory
n Virtual CPUs Memory GCEUs
2 2 13 GB 5.50
4 4 26 GB 11
8 8 52 GB 22
16 16 104 GB 44
Google Cloud Platform
Machine Types (High CPU)
n1-highcpu-n
Starts from 2 Core
Start from 1.8 GB Memory
n Virtual CPUs Memory GCEUs
2 2 1.8 GB 5.50
4 4 3.6 GB 11
8 8 7.2 GB 22
16 16 14.4 GB 44
Google Cloud Platform
Regions & Zones
us-central1-a

us-central1-b
europe-west1-a

europe-west1-b
Google Cloud Platform
Regions & Zones
us-central1-a

us-central1-b
europe-west1-a

europe-west1-b
Singapore?
asia-east-a

asia-east-b
Google Cloud Platform
Transparent Maintenance
Auto restart instances shutdown by system events
During transparent maintenance, you could set GCE to handle your
instance in two ways:
+ Live migrate

affect performance in some degree

but remain your instances online (no downtime)
+ Terminate and reboot
Live Migration
Google Cloud Platform
Virtual SCSI device
Block Storage
Persistent until deleted
Hot-plug to GCE instances (attach/deattach)
Persistent Disk
Google Cloud Platform
Primary Disk: OS boot volume
Persistent Disk Mode
GCE Virtual Machine
Root
Stateful Root Volume
Google Cloud Platform
Additional Disk: Read/Write Mode for user managed data volume
Persistent Disk Mode
GCE Virtual Machine
Root
Stateful Root Volume
RW Data
Stateful Data Volume
Google Cloud Platform
Distribution Disk: Instant distribution of static content
Persistent Disk Mode
GCE Virtual Machine
RO Data
Read-Only Data Volume
GCE Virtual MachineGCE Virtual Machine
Google Cloud Platform
Target Pools
Health Checking
Forwarding Rules

iptables for target pools
Load Balancing
Google Cloud Platform
CGE reserved IP for instance, won't change with the reboot of VMs
You can promote ephemeral IP to persistent IP
no DNS changing anymore
Persistent IP Addresses
Google Cloud Platform
Networking is first-class object on GCE

which means you could apply/unapply it anytime easily
pre-defined networks before the first instance started
Integrated Networking
Google Cloud Platform
Those resources are global resources
+ Images (OS Images)
+ Snapshots
+ Network
+ Firewalls
+ Routes
And they're also first-class object in GCE
Multi-Region Resources
Google Cloud Platform
Scalr
Right Scale
Services Host GCE
Google Cloud Platform
Benchmark
How Google Compute Engine performs?
Google Cloud Platform
Benchmarks - Sequential I/O
w/ a well-known and you-know competitor
http://github.com/Scalr/perf-benchmarks
Google Cloud Platform
Volume I/O
GCE EC2
Writes on ephemeral 175 MB/s 38-45 MB/s
Reads on ephemeral 93.3 MB/s 100-110 MB/s
Writes on persistent 84.5 MB/s 35-45 MB/s
Reads on persistent 98.9 MB/s 80-100 MB/s
http://gigaom.com/2013/03/15/by-the-numbers-how-google-compute-engine-stacks-up-to-amazon-ec2/
w/ a well-known and you-know competitor
Google Cloud Platform
Fast Booting Time
http://gigaom.com/2013/03/15/by-the-numbers-how-google-compute-engine-stacks-up-to-amazon-ec2/
w/ a well-known and you-know competitor
Google Cloud Platform
Network Bandwidth & Latency
http://gigaom.com/2013/03/15/by-the-numbers-how-google-compute-engine-stacks-up-to-amazon-ec2/
w/ a well-known and you-know competitor
Google Cloud Platform
Machine Types (Shared-Core) & Pricing
Google Cloud Platform
Machine Types (Standard) & Pricing
Google Cloud Platform
Machine Types (High Memory) & Pricing
Google Cloud Platform
Machine Types (High CPU) & Pricing
Google Cloud Platform
Other Pricing
https://developers.google.com/compute/pricing
Google Cloud Platform
Limited Preview Projects
Sealed Projects with Google Compute Engine
Google Cloud Platform
Create and manage a large number of homogeneous resources
Set up health checking to ensure you will have certain number of heathy
instance to serve requests
config-based tool
Replica Pool Limited Preview
Google Cloud Platform
Replica Pool Limited Preview
Pool Resource
GCE Virtual Machine GCE Virtual MachineGCE Virtual Machine
Replica
Resource
Replica
Resource
Replica
Resource
Google Cloud Platform
Replica Pool Configuration Limited Preview
{!
"name": POOLNAME,!
"type": "SMART_VM",!
"initialNumReplicas": "3",!
"template": {!
"vmParams": {!
"machineType": "n1-standard-1",!
"baseInstanceName": "my-replica",!
"disksToCreate": [{!
"boot": "true",!
"mode": "READ_WRITE",!
"initializeParams": {!
"sourceImage": IMAGE_URI,!
"diskSizeGb": "100"!
}!
}],!
"networkInterfaces": [{!
"network": "default",!
"accessConfigs": [{!
"type": "ONE_TO_ONE_NAT",!
"name": "External NAT"!
}]!
}]!
}!
}!
}!
Google Cloud Platform
Useful Template Settings Limited Preview
"action": {!
"name": "install-apache",!
"commands": [!
"sudo apt-get update"!
"sudo apt-get install apache"!
...!
],!
"envVariables: [!
...!
]!
}!
"template.action": specify Linux command that will run on your instances after deployed
Google Cloud Platform
Useful Template Settings Limited Preview
"baseInstanceName": "my-vm-replicas"!
"template.vmParams.baseInstanceName": The base instance name to use for these replicas
Google Cloud Platform
Useful Template Settings Limited Preview
"disksToAttach": [{!
"source": "full-uri-to-disk",!
"mode": "read-only",!
"type": "PERSISTENT",!
}!
]!
"template.vmParams.disksToAttach[]": Attaches persistent disks to your replicas
Google Cloud Platform
Health Checking Limited Preview
"healthChecks": [{!
"name": "testhealth",!
"path": "localhost/healthCheck"!
}]!
Make sure all instance are healthy, if not, Pool will create more instances until it satisfies
Google Cloud Platform
Health Checking Options Limited Preview
checkIntervalSec

Determines how often, in seconds, to make HTTP requests for the health check.
healthyThreshold

Sets the number of consecutive health check requests that must succeed before the replica is considered healthy. The default is
2 successful consecutive health checks.
timeoutSec

How long to wait in seconds before claiming failures for a health check.
unhealthyThreshold

The number of consecutive health check requests that need to fail to consider the replica unhealthy.
Only a HTTP 2xx response is considered successful.
Google Cloud Platform
Windows Server Images

https://developers.google.com/compute/docs/premium-operating-systems
SSD Persistent Disks

https://developers.google.com/compute/docs/disks#typeofdisks
Advanced Routing

https://developers.google.com/compute/docs/networking#routing
Push-to-deploy

https://developers.google.com/appengine/docs/push-to-deploy
Other Limited Preview Projects
Google Cloud Platform
Technical Detail of Google Compute Engine

http://commondatastorage.googleapis.com/io2012/presentations/live%20to%20website/313.pdf
Github Google Cloud Platform Team

http://googlecloudplatform.github.io/
Resources
Google Cloud Platform
EOF


Thanks For Listening

+GDGTaipei
Google Cloud Platform
Questions?
Google Cloud Platform
Interested?
Search "google cloud starter pack", use promo code: gcpteam-in

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

AWS Lambda
AWS LambdaAWS Lambda
AWS Lambda
 
Auto Scaling on AWS
Auto Scaling on AWSAuto Scaling on AWS
Auto Scaling on AWS
 
Google Cloud Platform (GCP)
Google Cloud Platform (GCP)Google Cloud Platform (GCP)
Google Cloud Platform (GCP)
 
A Tour of Google Cloud Platform
A Tour of Google Cloud PlatformA Tour of Google Cloud Platform
A Tour of Google Cloud Platform
 
Amazon EC2 Masterclass
Amazon EC2 MasterclassAmazon EC2 Masterclass
Amazon EC2 Masterclass
 
Google Cloud Networking Deep Dive
Google Cloud Networking Deep DiveGoogle Cloud Networking Deep Dive
Google Cloud Networking Deep Dive
 
AWS 101
AWS 101AWS 101
AWS 101
 
AWS SQS SNS
AWS SQS SNSAWS SQS SNS
AWS SQS SNS
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch
(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch
(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch
 
Introduction to GCP presentation
Introduction to GCP presentationIntroduction to GCP presentation
Introduction to GCP presentation
 
AWS 101: Introduction to AWS
AWS 101: Introduction to AWSAWS 101: Introduction to AWS
AWS 101: Introduction to AWS
 
Amazon Route 53 - Webinar Presentation 9.16.2015
Amazon Route 53 - Webinar Presentation 9.16.2015Amazon Route 53 - Webinar Presentation 9.16.2015
Amazon Route 53 - Webinar Presentation 9.16.2015
 
Amazon CloudFront 101
Amazon CloudFront 101Amazon CloudFront 101
Amazon CloudFront 101
 
(DVO401) Deep Dive into Blue/Green Deployments on AWS
(DVO401) Deep Dive into Blue/Green Deployments on AWS(DVO401) Deep Dive into Blue/Green Deployments on AWS
(DVO401) Deep Dive into Blue/Green Deployments on AWS
 
AWS Route53
AWS Route53AWS Route53
AWS Route53
 
Getting Started with Amazon EC2
Getting Started with Amazon EC2Getting Started with Amazon EC2
Getting Started with Amazon EC2
 
Deep Dive on AWS Lambda
Deep Dive on AWS LambdaDeep Dive on AWS Lambda
Deep Dive on AWS Lambda
 
Azure App Service
Azure App ServiceAzure App Service
Azure App Service
 
Google cloud platform
Google cloud platformGoogle cloud platform
Google cloud platform
 

Andere mochten auch

Shakr - Container CI/CD with Google Cloud Platform
Shakr - Container CI/CD with Google Cloud PlatformShakr - Container CI/CD with Google Cloud Platform
Shakr - Container CI/CD with Google Cloud PlatformMinku Lee
 
Google Cloud Platform, Compute Engine, and App Engine
Google Cloud Platform, Compute Engine, and App EngineGoogle Cloud Platform, Compute Engine, and App Engine
Google Cloud Platform, Compute Engine, and App EngineCsaba Toth
 
Google Compute Engine Starter Guide
Google Compute Engine Starter GuideGoogle Compute Engine Starter Guide
Google Compute Engine Starter GuideSimon Su
 
Top vendors in Cloud Computing ( IAAS)
Top vendors in Cloud Computing ( IAAS)Top vendors in Cloud Computing ( IAAS)
Top vendors in Cloud Computing ( IAAS)FS Karimi
 
Google Compute Engine
Google Compute EngineGoogle Compute Engine
Google Compute EngineCsaba Toth
 
Google compute engine - overview
Google compute engine - overviewGoogle compute engine - overview
Google compute engine - overviewCharles Fan
 
Introduction to Facebook Javascript SDK (NEW)
Introduction to Facebook Javascript SDK (NEW)Introduction to Facebook Javascript SDK (NEW)
Introduction to Facebook Javascript SDK (NEW)Colin Su
 
Next Generation Cloud Computing With Google - RightScale Compute 2013
Next Generation Cloud Computing With Google - RightScale Compute 2013Next Generation Cloud Computing With Google - RightScale Compute 2013
Next Generation Cloud Computing With Google - RightScale Compute 2013RightScale
 
Cloud computing 101 with amazon web service
Cloud computing 101 with amazon web serviceCloud computing 101 with amazon web service
Cloud computing 101 with amazon web serviceDr. Ketan Parmar
 
Introduction to Facebook JavaScript & Python SDK
Introduction to Facebook JavaScript & Python SDKIntroduction to Facebook JavaScript & Python SDK
Introduction to Facebook JavaScript & Python SDKColin Su
 
Delegating Data Management to the Cloud: A Case Study in a Telecommunications...
Delegating Data Management to the Cloud: A Case Study in a Telecommunications...Delegating Data Management to the Cloud: A Case Study in a Telecommunications...
Delegating Data Management to the Cloud: A Case Study in a Telecommunications...Giuseppe Procaccianti
 
Google App Engine: An Introduction
Google App Engine: An IntroductionGoogle App Engine: An Introduction
Google App Engine: An IntroductionAbu Ashraf Masnun
 
SaltConf14 - Eric johnson, Google - Orchestrating Google Compute Engine with ...
SaltConf14 - Eric johnson, Google - Orchestrating Google Compute Engine with ...SaltConf14 - Eric johnson, Google - Orchestrating Google Compute Engine with ...
SaltConf14 - Eric johnson, Google - Orchestrating Google Compute Engine with ...SaltStack
 
Solving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute finalSolving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute finalAvere Systems
 
Introduction to Google's Cloud Technologies
Introduction to Google's Cloud TechnologiesIntroduction to Google's Cloud Technologies
Introduction to Google's Cloud TechnologiesChris Schalk
 
Log collect with google fluentd
Log collect with google fluentdLog collect with google fluentd
Log collect with google fluentdZaki_XL
 
How to Puppetize Google Cloud Platform - PuppetConf 2014
How to Puppetize Google Cloud Platform - PuppetConf 2014How to Puppetize Google Cloud Platform - PuppetConf 2014
How to Puppetize Google Cloud Platform - PuppetConf 2014Puppet
 
Meet the experts: autoscaling in the cloud - case study Teleticket Service & ...
Meet the experts: autoscaling in the cloud - case study Teleticket Service & ...Meet the experts: autoscaling in the cloud - case study Teleticket Service & ...
Meet the experts: autoscaling in the cloud - case study Teleticket Service & ...David Geens
 

Andere mochten auch (20)

Shakr - Container CI/CD with Google Cloud Platform
Shakr - Container CI/CD with Google Cloud PlatformShakr - Container CI/CD with Google Cloud Platform
Shakr - Container CI/CD with Google Cloud Platform
 
Google Cloud Platform, Compute Engine, and App Engine
Google Cloud Platform, Compute Engine, and App EngineGoogle Cloud Platform, Compute Engine, and App Engine
Google Cloud Platform, Compute Engine, and App Engine
 
Google Compute Engine Starter Guide
Google Compute Engine Starter GuideGoogle Compute Engine Starter Guide
Google Compute Engine Starter Guide
 
Top vendors in Cloud Computing ( IAAS)
Top vendors in Cloud Computing ( IAAS)Top vendors in Cloud Computing ( IAAS)
Top vendors in Cloud Computing ( IAAS)
 
Google Compute Engine
Google Compute EngineGoogle Compute Engine
Google Compute Engine
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Google compute engine - overview
Google compute engine - overviewGoogle compute engine - overview
Google compute engine - overview
 
Introduction to Facebook Javascript SDK (NEW)
Introduction to Facebook Javascript SDK (NEW)Introduction to Facebook Javascript SDK (NEW)
Introduction to Facebook Javascript SDK (NEW)
 
Next Generation Cloud Computing With Google - RightScale Compute 2013
Next Generation Cloud Computing With Google - RightScale Compute 2013Next Generation Cloud Computing With Google - RightScale Compute 2013
Next Generation Cloud Computing With Google - RightScale Compute 2013
 
Cloud computing 101 with amazon web service
Cloud computing 101 with amazon web serviceCloud computing 101 with amazon web service
Cloud computing 101 with amazon web service
 
Introduction to Facebook JavaScript & Python SDK
Introduction to Facebook JavaScript & Python SDKIntroduction to Facebook JavaScript & Python SDK
Introduction to Facebook JavaScript & Python SDK
 
Cloud Spin - building a photo booth with the Google Cloud Platform
Cloud Spin - building a photo booth with the Google Cloud PlatformCloud Spin - building a photo booth with the Google Cloud Platform
Cloud Spin - building a photo booth with the Google Cloud Platform
 
Delegating Data Management to the Cloud: A Case Study in a Telecommunications...
Delegating Data Management to the Cloud: A Case Study in a Telecommunications...Delegating Data Management to the Cloud: A Case Study in a Telecommunications...
Delegating Data Management to the Cloud: A Case Study in a Telecommunications...
 
Google App Engine: An Introduction
Google App Engine: An IntroductionGoogle App Engine: An Introduction
Google App Engine: An Introduction
 
SaltConf14 - Eric johnson, Google - Orchestrating Google Compute Engine with ...
SaltConf14 - Eric johnson, Google - Orchestrating Google Compute Engine with ...SaltConf14 - Eric johnson, Google - Orchestrating Google Compute Engine with ...
SaltConf14 - Eric johnson, Google - Orchestrating Google Compute Engine with ...
 
Solving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute finalSolving enterprise challenges through scale out storage & big compute final
Solving enterprise challenges through scale out storage & big compute final
 
Introduction to Google's Cloud Technologies
Introduction to Google's Cloud TechnologiesIntroduction to Google's Cloud Technologies
Introduction to Google's Cloud Technologies
 
Log collect with google fluentd
Log collect with google fluentdLog collect with google fluentd
Log collect with google fluentd
 
How to Puppetize Google Cloud Platform - PuppetConf 2014
How to Puppetize Google Cloud Platform - PuppetConf 2014How to Puppetize Google Cloud Platform - PuppetConf 2014
How to Puppetize Google Cloud Platform - PuppetConf 2014
 
Meet the experts: autoscaling in the cloud - case study Teleticket Service & ...
Meet the experts: autoscaling in the cloud - case study Teleticket Service & ...Meet the experts: autoscaling in the cloud - case study Teleticket Service & ...
Meet the experts: autoscaling in the cloud - case study Teleticket Service & ...
 

Ähnlich wie Introduction to Google Compute Engine

Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)Ido Green
 
Flink Forward SF 2017: James Malone - Make The Cloud Work For You
Flink Forward SF 2017: James Malone - Make The Cloud Work For YouFlink Forward SF 2017: James Malone - Make The Cloud Work For You
Flink Forward SF 2017: James Malone - Make The Cloud Work For YouFlink Forward
 
Serverless Computing with Google Cloud
Serverless Computing with Google CloudServerless Computing with Google Cloud
Serverless Computing with Google Cloudwesley chun
 
Infrastructure Management in GCP
Infrastructure Management in GCPInfrastructure Management in GCP
Infrastructure Management in GCPDana Hoffman
 
Deploying and running Grails in the cloud
Deploying and running Grails in the cloudDeploying and running Grails in the cloud
Deploying and running Grails in the cloudPhilip Stehlik
 
Accessing Google Cloud APIs
Accessing Google Cloud APIsAccessing Google Cloud APIs
Accessing Google Cloud APIswesley chun
 
TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...
TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...
TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...tdc-globalcode
 
Google Cloud Platform - Building a scalable mobile application
Google Cloud Platform - Building a scalable mobile applicationGoogle Cloud Platform - Building a scalable mobile application
Google Cloud Platform - Building a scalable mobile applicationLukas Masuch
 
Google Cloud Platform - Building a scalable Mobile Application
Google Cloud Platform - Building a scalable Mobile ApplicationGoogle Cloud Platform - Building a scalable Mobile Application
Google Cloud Platform - Building a scalable Mobile ApplicationBenjamin Raethlein
 
Containerised ASP.NET Core apps with Kubernetes
Containerised ASP.NET Core apps with KubernetesContainerised ASP.NET Core apps with Kubernetes
Containerised ASP.NET Core apps with KubernetesCodemotion Tel Aviv
 
Intro to the Google Cloud for Developers
Intro to the Google Cloud for DevelopersIntro to the Google Cloud for Developers
Intro to the Google Cloud for DevelopersLynn Langit
 
Mete Atamel
Mete AtamelMete Atamel
Mete AtamelCodeFest
 
A fresh look at Google’s Cloud by Mandy Waite
A fresh look at Google’s Cloud by Mandy Waite A fresh look at Google’s Cloud by Mandy Waite
A fresh look at Google’s Cloud by Mandy Waite Codemotion
 
Resilient microservices with Kubernetes - Mete Atamel
Resilient microservices with Kubernetes - Mete AtamelResilient microservices with Kubernetes - Mete Atamel
Resilient microservices with Kubernetes - Mete AtamelITCamp
 
Mete Atamel "Resilient microservices with kubernetes"
Mete Atamel "Resilient microservices with kubernetes"Mete Atamel "Resilient microservices with kubernetes"
Mete Atamel "Resilient microservices with kubernetes"IT Event
 
PuppetConf 2017: Kubernetes in the Cloud w/ Puppet + Google Container Engine-...
PuppetConf 2017: Kubernetes in the Cloud w/ Puppet + Google Container Engine-...PuppetConf 2017: Kubernetes in the Cloud w/ Puppet + Google Container Engine-...
PuppetConf 2017: Kubernetes in the Cloud w/ Puppet + Google Container Engine-...Puppet
 
Introduction to Cloud Computing with Google Cloud
Introduction to Cloud Computing with Google CloudIntroduction to Cloud Computing with Google Cloud
Introduction to Cloud Computing with Google Cloudwesley chun
 
Net core, mssql, container und kubernetes
Net core, mssql, container und kubernetesNet core, mssql, container und kubernetes
Net core, mssql, container und kubernetesThomas Fricke
 

Ähnlich wie Introduction to Google Compute Engine (20)

Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
Scale with a smile with Google Cloud Platform At DevConTLV (June 2014)
 
Flink Forward SF 2017: James Malone - Make The Cloud Work For You
Flink Forward SF 2017: James Malone - Make The Cloud Work For YouFlink Forward SF 2017: James Malone - Make The Cloud Work For You
Flink Forward SF 2017: James Malone - Make The Cloud Work For You
 
Serverless Computing with Google Cloud
Serverless Computing with Google CloudServerless Computing with Google Cloud
Serverless Computing with Google Cloud
 
Infrastructure Management in GCP
Infrastructure Management in GCPInfrastructure Management in GCP
Infrastructure Management in GCP
 
Deploying and running Grails in the cloud
Deploying and running Grails in the cloudDeploying and running Grails in the cloud
Deploying and running Grails in the cloud
 
Accessing Google Cloud APIs
Accessing Google Cloud APIsAccessing Google Cloud APIs
Accessing Google Cloud APIs
 
TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...
TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...
TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...
 
Google Cloud Platform - Building a scalable mobile application
Google Cloud Platform - Building a scalable mobile applicationGoogle Cloud Platform - Building a scalable mobile application
Google Cloud Platform - Building a scalable mobile application
 
Google Cloud Platform - Building a scalable Mobile Application
Google Cloud Platform - Building a scalable Mobile ApplicationGoogle Cloud Platform - Building a scalable Mobile Application
Google Cloud Platform - Building a scalable Mobile Application
 
Google Cloud Platform
Google Cloud Platform Google Cloud Platform
Google Cloud Platform
 
Containerised ASP.NET Core apps with Kubernetes
Containerised ASP.NET Core apps with KubernetesContainerised ASP.NET Core apps with Kubernetes
Containerised ASP.NET Core apps with Kubernetes
 
Intro to the Google Cloud for Developers
Intro to the Google Cloud for DevelopersIntro to the Google Cloud for Developers
Intro to the Google Cloud for Developers
 
Mete Atamel
Mete AtamelMete Atamel
Mete Atamel
 
TIAD : Automate everything with Google Cloud
TIAD : Automate everything with Google CloudTIAD : Automate everything with Google Cloud
TIAD : Automate everything with Google Cloud
 
A fresh look at Google’s Cloud by Mandy Waite
A fresh look at Google’s Cloud by Mandy Waite A fresh look at Google’s Cloud by Mandy Waite
A fresh look at Google’s Cloud by Mandy Waite
 
Resilient microservices with Kubernetes - Mete Atamel
Resilient microservices with Kubernetes - Mete AtamelResilient microservices with Kubernetes - Mete Atamel
Resilient microservices with Kubernetes - Mete Atamel
 
Mete Atamel "Resilient microservices with kubernetes"
Mete Atamel "Resilient microservices with kubernetes"Mete Atamel "Resilient microservices with kubernetes"
Mete Atamel "Resilient microservices with kubernetes"
 
PuppetConf 2017: Kubernetes in the Cloud w/ Puppet + Google Container Engine-...
PuppetConf 2017: Kubernetes in the Cloud w/ Puppet + Google Container Engine-...PuppetConf 2017: Kubernetes in the Cloud w/ Puppet + Google Container Engine-...
PuppetConf 2017: Kubernetes in the Cloud w/ Puppet + Google Container Engine-...
 
Introduction to Cloud Computing with Google Cloud
Introduction to Cloud Computing with Google CloudIntroduction to Cloud Computing with Google Cloud
Introduction to Cloud Computing with Google Cloud
 
Net core, mssql, container und kubernetes
Net core, mssql, container und kubernetesNet core, mssql, container und kubernetes
Net core, mssql, container und kubernetes
 

Mehr von Colin Su

Introduction to Google Cloud Endpoints: Speed Up Your API Development
Introduction to Google Cloud Endpoints: Speed Up Your API DevelopmentIntroduction to Google Cloud Endpoints: Speed Up Your API Development
Introduction to Google Cloud Endpoints: Speed Up Your API DevelopmentColin Su
 
Functional programming in Python
Functional programming in PythonFunctional programming in Python
Functional programming in PythonColin Su
 
Web2py Code Lab
Web2py Code LabWeb2py Code Lab
Web2py Code LabColin Su
 
Introduction to MapReduce & hadoop
Introduction to MapReduce & hadoopIntroduction to MapReduce & hadoop
Introduction to MapReduce & hadoopColin Su
 
Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App EngineColin Su
 
Django Deployer
Django DeployerDjango Deployer
Django DeployerColin Su
 
Introduction to Google - the most natural way to learn English (English Speech)
Introduction to Google - the most natural way to learn English (English Speech)Introduction to Google - the most natural way to learn English (English Speech)
Introduction to Google - the most natural way to learn English (English Speech)Colin Su
 
How to Speak Charms Like a Wizard
How to Speak Charms Like a WizardHow to Speak Charms Like a Wizard
How to Speak Charms Like a WizardColin Su
 
房地產報告
房地產報告房地產報告
房地產報告Colin Su
 
Introduction to Git
Introduction to GitIntroduction to Git
Introduction to GitColin Su
 
Introduction to Facebook Python API
Introduction to Facebook Python APIIntroduction to Facebook Python API
Introduction to Facebook Python APIColin Su
 
Facebook Python SDK - Introduction
Facebook Python SDK - IntroductionFacebook Python SDK - Introduction
Facebook Python SDK - IntroductionColin Su
 
Web Programming - 1st TA Session
Web Programming - 1st TA SessionWeb Programming - 1st TA Session
Web Programming - 1st TA SessionColin Su
 
Nested List Comprehension and Binary Search
Nested List Comprehension and Binary SearchNested List Comprehension and Binary Search
Nested List Comprehension and Binary SearchColin Su
 
Python-List comprehension
Python-List comprehensionPython-List comprehension
Python-List comprehensionColin Su
 
Python-FileIO
Python-FileIOPython-FileIO
Python-FileIOColin Su
 
Python Dictionary
Python DictionaryPython Dictionary
Python DictionaryColin Su
 
Vim editor
Vim editorVim editor
Vim editorColin Su
 
VPython introduction
VPython introductionVPython introduction
VPython introductionColin Su
 
Linux-Permission
Linux-PermissionLinux-Permission
Linux-PermissionColin Su
 

Mehr von Colin Su (20)

Introduction to Google Cloud Endpoints: Speed Up Your API Development
Introduction to Google Cloud Endpoints: Speed Up Your API DevelopmentIntroduction to Google Cloud Endpoints: Speed Up Your API Development
Introduction to Google Cloud Endpoints: Speed Up Your API Development
 
Functional programming in Python
Functional programming in PythonFunctional programming in Python
Functional programming in Python
 
Web2py Code Lab
Web2py Code LabWeb2py Code Lab
Web2py Code Lab
 
Introduction to MapReduce & hadoop
Introduction to MapReduce & hadoopIntroduction to MapReduce & hadoop
Introduction to MapReduce & hadoop
 
Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App Engine
 
Django Deployer
Django DeployerDjango Deployer
Django Deployer
 
Introduction to Google - the most natural way to learn English (English Speech)
Introduction to Google - the most natural way to learn English (English Speech)Introduction to Google - the most natural way to learn English (English Speech)
Introduction to Google - the most natural way to learn English (English Speech)
 
How to Speak Charms Like a Wizard
How to Speak Charms Like a WizardHow to Speak Charms Like a Wizard
How to Speak Charms Like a Wizard
 
房地產報告
房地產報告房地產報告
房地產報告
 
Introduction to Git
Introduction to GitIntroduction to Git
Introduction to Git
 
Introduction to Facebook Python API
Introduction to Facebook Python APIIntroduction to Facebook Python API
Introduction to Facebook Python API
 
Facebook Python SDK - Introduction
Facebook Python SDK - IntroductionFacebook Python SDK - Introduction
Facebook Python SDK - Introduction
 
Web Programming - 1st TA Session
Web Programming - 1st TA SessionWeb Programming - 1st TA Session
Web Programming - 1st TA Session
 
Nested List Comprehension and Binary Search
Nested List Comprehension and Binary SearchNested List Comprehension and Binary Search
Nested List Comprehension and Binary Search
 
Python-List comprehension
Python-List comprehensionPython-List comprehension
Python-List comprehension
 
Python-FileIO
Python-FileIOPython-FileIO
Python-FileIO
 
Python Dictionary
Python DictionaryPython Dictionary
Python Dictionary
 
Vim editor
Vim editorVim editor
Vim editor
 
VPython introduction
VPython introductionVPython introduction
VPython introduction
 
Linux-Permission
Linux-PermissionLinux-Permission
Linux-Permission
 

Kürzlich hochgeladen

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 

Kürzlich hochgeladen (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 

Introduction to Google Compute Engine

  • 1. Getting Started with Google's Infrastructure ! ! ! ! 
 +ColinSu Developer Expert, Google Cloud Platform A Tour of Google Compute Engine
  • 2. Google Cloud Platform Slides are available on slideshare.net goo.gl/ARRyaq
  • 4. Google Cloud Platform The best way how Google share their + Cloud Infrastructure + Cloud Knowledge + Cloud Engineers Your own data center, with minimum cost as possible as it could be What is Google Cloud Platform
  • 5. Google Cloud Platform You will be using Google's Infrastructure
 Virtual Machines
 Networking
 Storage And be placed in a safe place
 Google's Data Center And Google will do those for you
 Scaling
 Migrating
 Maintenance
 Take over anything you don't wanna do
 Powered by Google
  • 7. Google Cloud Platform Manage all API services on Google Cloud 
 (e.g. Translation API, Prediction API, Maps API...) Compose equivalent commands for:
 Command-line tools (Google Cloud SDK)
 RESTful API Dashboard for monitoring all resources on Google Cloud Platform Cloud Developer Console
  • 8. Google Cloud Platform Install/uninstall/upgrade all command-line tools related to Google Cloud Platform Notification for new release of any Cloud SDK component Automatization Google Cloud SDK
  • 9. Google Cloud Platform Storage Storage Services in Google Cloud Platform
  • 10. Google Cloud Platform It's MySQL, but managed by Google Relational Data Storage on Google Cloud Use Cases + LAMP Applications + Google App Engine Cloud SQL
  • 11. Google Cloud Platform Non-relational database (NoSQL) Schema-less data Use Cases + Highly scalable application Cloud Datastore
  • 12. Google Cloud Platform Protected
 Your data is protected at multiple physical locations Strong, configurable security
 OAuth or simple access control on your data Multiple usages + Serve static objects directly + Use with other Google Cloud products (Bridge) Cloud Storage
  • 13. Google Cloud Platform Google Compute Engine Infrastructure-as-a-Service in Google Cloud Platform
  • 14. Google Cloud Platform Google has resources + CPU Cores + Memory + Networking + Persistency (Disks, Snapshot, Cloud Storage...) + Well-trained engineering monkeys You have business and be busy Infrastucture-as-a-Service
  • 15. Google Cloud Platform High-performance virtual machines
 from micro-VM to large instance Powered by Google's global network
 you could build a large cluster with strong and consistent bandwidth, provided by Google Load Balancing
 spread incoming traffic across instances Fast Bullet Reloading
 quick deployment of large VMs
 command-line interface
 web-based console Highly secured
 All data written to disk in Compute Engine will be encrypted by high-class encryption algorithm Google Compute Engine
  • 16. Google Cloud Platform KVM-based Virtual machines Fast booting time
 routinely takes less than 30 secs Various OS support Various machine types Instances on GCE http://gce-demos.appspot.com
  • 19. Google Cloud Platform Operating Systems Limited Preview
  • 20. Google Cloud Platform Operating Systems Limited Preview
  • 21. Google Cloud Platform a unit of CPU capacity used to describe the compute power of instance types 2.75 GCEUs = 1 minimum power of 1 logical core on Sandy Bridge platform Google Compute Engine Units (GCEUs) =
  • 22. Google Cloud Platform Machine Types (Shared-Core) f1-micro Shared Core 0.6 GB Memory g1-small 1 Core 1.7 GB Memory 1.38 GCEUs
  • 23. Google Cloud Platform Machine Types (Standard) n1-standard-n Starts from 1 Core Start from 3.75 GB Memory n Virtual CPUs Memory GCEUs 1 1 3.75 GB 2.75 2 2 7.50 GB 5.50 4 4 15 GB 11 8 8 30 GB 30 16 16 60 GB 60
  • 24. Google Cloud Platform Machine Types (High Memory) n1-highmem-n Starts from 2 Core Start from 13 GB Memory n Virtual CPUs Memory GCEUs 2 2 13 GB 5.50 4 4 26 GB 11 8 8 52 GB 22 16 16 104 GB 44
  • 25. Google Cloud Platform Machine Types (High CPU) n1-highcpu-n Starts from 2 Core Start from 1.8 GB Memory n Virtual CPUs Memory GCEUs 2 2 1.8 GB 5.50 4 4 3.6 GB 11 8 8 7.2 GB 22 16 16 14.4 GB 44
  • 26. Google Cloud Platform Regions & Zones us-central1-a
 us-central1-b europe-west1-a
 europe-west1-b
  • 27. Google Cloud Platform Regions & Zones us-central1-a
 us-central1-b europe-west1-a
 europe-west1-b Singapore? asia-east-a
 asia-east-b
  • 28. Google Cloud Platform Transparent Maintenance Auto restart instances shutdown by system events During transparent maintenance, you could set GCE to handle your instance in two ways: + Live migrate
 affect performance in some degree
 but remain your instances online (no downtime) + Terminate and reboot Live Migration
  • 29. Google Cloud Platform Virtual SCSI device Block Storage Persistent until deleted Hot-plug to GCE instances (attach/deattach) Persistent Disk
  • 30. Google Cloud Platform Primary Disk: OS boot volume Persistent Disk Mode GCE Virtual Machine Root Stateful Root Volume
  • 31. Google Cloud Platform Additional Disk: Read/Write Mode for user managed data volume Persistent Disk Mode GCE Virtual Machine Root Stateful Root Volume RW Data Stateful Data Volume
  • 32. Google Cloud Platform Distribution Disk: Instant distribution of static content Persistent Disk Mode GCE Virtual Machine RO Data Read-Only Data Volume GCE Virtual MachineGCE Virtual Machine
  • 33. Google Cloud Platform Target Pools Health Checking Forwarding Rules
 iptables for target pools Load Balancing
  • 34. Google Cloud Platform CGE reserved IP for instance, won't change with the reboot of VMs You can promote ephemeral IP to persistent IP no DNS changing anymore Persistent IP Addresses
  • 35. Google Cloud Platform Networking is first-class object on GCE
 which means you could apply/unapply it anytime easily pre-defined networks before the first instance started Integrated Networking
  • 36. Google Cloud Platform Those resources are global resources + Images (OS Images) + Snapshots + Network + Firewalls + Routes And they're also first-class object in GCE Multi-Region Resources
  • 37. Google Cloud Platform Scalr Right Scale Services Host GCE
  • 38. Google Cloud Platform Benchmark How Google Compute Engine performs?
  • 39. Google Cloud Platform Benchmarks - Sequential I/O w/ a well-known and you-know competitor http://github.com/Scalr/perf-benchmarks
  • 40. Google Cloud Platform Volume I/O GCE EC2 Writes on ephemeral 175 MB/s 38-45 MB/s Reads on ephemeral 93.3 MB/s 100-110 MB/s Writes on persistent 84.5 MB/s 35-45 MB/s Reads on persistent 98.9 MB/s 80-100 MB/s http://gigaom.com/2013/03/15/by-the-numbers-how-google-compute-engine-stacks-up-to-amazon-ec2/ w/ a well-known and you-know competitor
  • 41. Google Cloud Platform Fast Booting Time http://gigaom.com/2013/03/15/by-the-numbers-how-google-compute-engine-stacks-up-to-amazon-ec2/ w/ a well-known and you-know competitor
  • 42. Google Cloud Platform Network Bandwidth & Latency http://gigaom.com/2013/03/15/by-the-numbers-how-google-compute-engine-stacks-up-to-amazon-ec2/ w/ a well-known and you-know competitor
  • 43. Google Cloud Platform Machine Types (Shared-Core) & Pricing
  • 44. Google Cloud Platform Machine Types (Standard) & Pricing
  • 45. Google Cloud Platform Machine Types (High Memory) & Pricing
  • 46. Google Cloud Platform Machine Types (High CPU) & Pricing
  • 47. Google Cloud Platform Other Pricing https://developers.google.com/compute/pricing
  • 48. Google Cloud Platform Limited Preview Projects Sealed Projects with Google Compute Engine
  • 49. Google Cloud Platform Create and manage a large number of homogeneous resources Set up health checking to ensure you will have certain number of heathy instance to serve requests config-based tool Replica Pool Limited Preview
  • 50. Google Cloud Platform Replica Pool Limited Preview Pool Resource GCE Virtual Machine GCE Virtual MachineGCE Virtual Machine Replica Resource Replica Resource Replica Resource
  • 51. Google Cloud Platform Replica Pool Configuration Limited Preview {! "name": POOLNAME,! "type": "SMART_VM",! "initialNumReplicas": "3",! "template": {! "vmParams": {! "machineType": "n1-standard-1",! "baseInstanceName": "my-replica",! "disksToCreate": [{! "boot": "true",! "mode": "READ_WRITE",! "initializeParams": {! "sourceImage": IMAGE_URI,! "diskSizeGb": "100"! }! }],! "networkInterfaces": [{! "network": "default",! "accessConfigs": [{! "type": "ONE_TO_ONE_NAT",! "name": "External NAT"! }]! }]! }! }! }!
  • 52. Google Cloud Platform Useful Template Settings Limited Preview "action": {! "name": "install-apache",! "commands": [! "sudo apt-get update"! "sudo apt-get install apache"! ...! ],! "envVariables: [! ...! ]! }! "template.action": specify Linux command that will run on your instances after deployed
  • 53. Google Cloud Platform Useful Template Settings Limited Preview "baseInstanceName": "my-vm-replicas"! "template.vmParams.baseInstanceName": The base instance name to use for these replicas
  • 54. Google Cloud Platform Useful Template Settings Limited Preview "disksToAttach": [{! "source": "full-uri-to-disk",! "mode": "read-only",! "type": "PERSISTENT",! }! ]! "template.vmParams.disksToAttach[]": Attaches persistent disks to your replicas
  • 55. Google Cloud Platform Health Checking Limited Preview "healthChecks": [{! "name": "testhealth",! "path": "localhost/healthCheck"! }]! Make sure all instance are healthy, if not, Pool will create more instances until it satisfies
  • 56. Google Cloud Platform Health Checking Options Limited Preview checkIntervalSec
 Determines how often, in seconds, to make HTTP requests for the health check. healthyThreshold
 Sets the number of consecutive health check requests that must succeed before the replica is considered healthy. The default is 2 successful consecutive health checks. timeoutSec
 How long to wait in seconds before claiming failures for a health check. unhealthyThreshold
 The number of consecutive health check requests that need to fail to consider the replica unhealthy. Only a HTTP 2xx response is considered successful.
  • 57. Google Cloud Platform Windows Server Images
 https://developers.google.com/compute/docs/premium-operating-systems SSD Persistent Disks
 https://developers.google.com/compute/docs/disks#typeofdisks Advanced Routing
 https://developers.google.com/compute/docs/networking#routing Push-to-deploy
 https://developers.google.com/appengine/docs/push-to-deploy Other Limited Preview Projects
  • 58. Google Cloud Platform Technical Detail of Google Compute Engine
 http://commondatastorage.googleapis.com/io2012/presentations/live%20to%20website/313.pdf Github Google Cloud Platform Team
 http://googlecloudplatform.github.io/ Resources
  • 59. Google Cloud Platform EOF 
 Thanks For Listening
 +GDGTaipei
  • 61. Google Cloud Platform Interested? Search "google cloud starter pack", use promo code: gcpteam-in