SlideShare uma empresa Scribd logo
1 de 61
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Introduction to Google Cloud Platform
Introduction to Google Cloud PlatformIntroduction to Google Cloud Platform
Introduction to Google Cloud PlatformSujai Prakasam
 
Google cloud platform
Google cloud platformGoogle cloud platform
Google cloud platformAnkit Malviya
 
 Introduction google cloud platform
 Introduction google cloud platform Introduction google cloud platform
 Introduction google cloud platformmarwa Ayad Mohamed
 
Google Cloud Platform Training | Introduction To GCP | Google Cloud Platform ...
Google Cloud Platform Training | Introduction To GCP | Google Cloud Platform ...Google Cloud Platform Training | Introduction To GCP | Google Cloud Platform ...
Google Cloud Platform Training | Introduction To GCP | Google Cloud Platform ...Edureka!
 
Google Cloud Platform
Google Cloud PlatformGoogle Cloud Platform
Google Cloud PlatformGeneXus
 
Google Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZoneGoogle Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZoneIdan Tohami
 
Introduction to GCP presentation
Introduction to GCP presentationIntroduction to GCP presentation
Introduction to GCP presentationMohit Kachhwani
 
Google Cloud Dataproc - Easier, faster, more cost-effective Spark and Hadoop
Google Cloud Dataproc - Easier, faster, more cost-effective Spark and HadoopGoogle Cloud Dataproc - Easier, faster, more cost-effective Spark and Hadoop
Google Cloud Dataproc - Easier, faster, more cost-effective Spark and Hadoophuguk
 
Google Cloud Platform Tutorial | GCP Fundamentals | Edureka
Google Cloud Platform Tutorial | GCP Fundamentals | EdurekaGoogle Cloud Platform Tutorial | GCP Fundamentals | Edureka
Google Cloud Platform Tutorial | GCP Fundamentals | EdurekaEdureka!
 
GCP - GCE, Cloud SQL, Cloud Storage, BigQuery Basic Training
GCP - GCE, Cloud SQL, Cloud Storage, BigQuery Basic TrainingGCP - GCE, Cloud SQL, Cloud Storage, BigQuery Basic Training
GCP - GCE, Cloud SQL, Cloud Storage, BigQuery Basic TrainingSimon Su
 
Exploiting IAM in the google cloud platform - dani_goland_mohsan_farid
Exploiting IAM in the google cloud platform - dani_goland_mohsan_faridExploiting IAM in the google cloud platform - dani_goland_mohsan_farid
Exploiting IAM in the google cloud platform - dani_goland_mohsan_faridCloudVillage
 
Google Cloud Platform (GCP).ppt
Google Cloud Platform (GCP).pptGoogle Cloud Platform (GCP).ppt
Google Cloud Platform (GCP).pptPrasad Deshmukh
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsNilanchal
 
Introduction to Serverless and Google Cloud Functions
Introduction to Serverless and Google Cloud FunctionsIntroduction to Serverless and Google Cloud Functions
Introduction to Serverless and Google Cloud FunctionsMalepati Bala Siva Sai Akhil
 

Mais procurados (20)

Introduction to Google Cloud Platform
Introduction to Google Cloud PlatformIntroduction to Google Cloud Platform
Introduction to Google Cloud Platform
 
Google cloud platform
Google cloud platformGoogle cloud platform
Google cloud platform
 
Google cloud platform
Google cloud platformGoogle cloud platform
Google cloud platform
 
 Introduction google cloud platform
 Introduction google cloud platform Introduction google cloud platform
 Introduction google cloud platform
 
Google Cloud Platform Training | Introduction To GCP | Google Cloud Platform ...
Google Cloud Platform Training | Introduction To GCP | Google Cloud Platform ...Google Cloud Platform Training | Introduction To GCP | Google Cloud Platform ...
Google Cloud Platform Training | Introduction To GCP | Google Cloud Platform ...
 
Google Cloud Platform
Google Cloud PlatformGoogle Cloud Platform
Google Cloud Platform
 
Google Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZoneGoogle Cloud Fundamentals by CloudZone
Google Cloud Fundamentals by CloudZone
 
GCP-pde.pdf
GCP-pde.pdfGCP-pde.pdf
GCP-pde.pdf
 
Introduction to GCP presentation
Introduction to GCP presentationIntroduction to GCP presentation
Introduction to GCP presentation
 
Google Cloud Dataproc - Easier, faster, more cost-effective Spark and Hadoop
Google Cloud Dataproc - Easier, faster, more cost-effective Spark and HadoopGoogle Cloud Dataproc - Easier, faster, more cost-effective Spark and Hadoop
Google Cloud Dataproc - Easier, faster, more cost-effective Spark and Hadoop
 
GCP IAM.pptx
GCP IAM.pptxGCP IAM.pptx
GCP IAM.pptx
 
Google Cloud Platform Tutorial | GCP Fundamentals | Edureka
Google Cloud Platform Tutorial | GCP Fundamentals | EdurekaGoogle Cloud Platform Tutorial | GCP Fundamentals | Edureka
Google Cloud Platform Tutorial | GCP Fundamentals | Edureka
 
GCP - GCE, Cloud SQL, Cloud Storage, BigQuery Basic Training
GCP - GCE, Cloud SQL, Cloud Storage, BigQuery Basic TrainingGCP - GCE, Cloud SQL, Cloud Storage, BigQuery Basic Training
GCP - GCE, Cloud SQL, Cloud Storage, BigQuery Basic Training
 
Azure 101
Azure 101Azure 101
Azure 101
 
infrastructure as code
infrastructure as codeinfrastructure as code
infrastructure as code
 
Exploiting IAM in the google cloud platform - dani_goland_mohsan_farid
Exploiting IAM in the google cloud platform - dani_goland_mohsan_faridExploiting IAM in the google cloud platform - dani_goland_mohsan_farid
Exploiting IAM in the google cloud platform - dani_goland_mohsan_farid
 
Google Cloud Platform (GCP).ppt
Google Cloud Platform (GCP).pptGoogle Cloud Platform (GCP).ppt
Google Cloud Platform (GCP).ppt
 
CI/CD on AWS
CI/CD on AWSCI/CD on AWS
CI/CD on AWS
 
Introduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / PlatformsIntroduction to Google Cloud Services / Platforms
Introduction to Google Cloud Services / Platforms
 
Introduction to Serverless and Google Cloud Functions
Introduction to Serverless and Google Cloud FunctionsIntroduction to Serverless and Google Cloud Functions
Introduction to Serverless and Google Cloud Functions
 

Destaque

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
 

Destaque (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 & ...
 

Semelhante a 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
 

Semelhante a 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
 

Mais de 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
 

Mais de 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
 

Último

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Último (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

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