Google Compute Engine
-
Upload
csaba-toth -
Category
Technology
-
view
208 -
download
3
description
Transcript of Google Compute Engine
![Page 1: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/1.jpg)
Google Compute Engine
Chrome & Cloud
Presented By:
Csaba Toth
Csaba Technology Services LLC
![Page 2: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/2.jpg)
Our sponsors
![Page 3: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/3.jpg)
Cloud Computinghttp://dilbert.com/strips/comic/2011-01-07/
![Page 4: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/4.jpg)
Agenda• Cloud Computing and Google Cloud
Platform• Google Compute Engine and the Cloud
Platform• Beyond GCE (Google Compute Engine)
![Page 5: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/5.jpg)
![Page 6: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/6.jpg)
Cloud Service LevelsIaaS: Infrastructure as a ServicePaaS: Platform as a ServiceSaaS: Software as a Service SaaS
PaaS
IaaS
![Page 7: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/7.jpg)
Infrastructure as a Service• Simplest form: leasing a physical or virtual
server box: RackSpace, SoftLayer• Includes
• Hardware: servers, network, routers, load balancers,…
• Software: operating systems, databases (storage), application servers
![Page 8: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/8.jpg)
Infrastructure as a ServiceAmazon AWS (Amazon Web Services) (+ S3 (Simple Storage Service) + EC2 (Elastic Cloud Compute))Microsoft Azure: VM RoleGoogle: Google Compute Engine (GCE)*
![Page 9: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/9.jpg)
Platform as a Service• The provider takes care some higher level
functions in the service stack• Instead of getting servers, you get an
application framework• Less control over the lower level service
elements, but the abstraction should result in less hassle and more focus on the goal
![Page 10: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/10.jpg)
Platform as a Service• Google: Google App Engine (GAE)*• Azure Web Role, Worker Role, Reporting
Services, etc.
![Page 11: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/11.jpg)
Software as a Service• Software deployed on the internet• Designed for end-users• Delivered through the web• The back-end automatically scales, fault-
tolerant persistence
![Page 12: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/12.jpg)
Software as a Service• Usually API (Application Programming
Interface) is available for usage or feature extension
• Example• Gmail, Google Docs, Google Spreadsheet• Office 365
![Page 13: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/13.jpg)
IaaS / PaaS / SaaS
SaaS
PaaS
IaaS
Leve
l of
Con
trol
Leve
l of A
bstr
actio
n
![Page 14: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/14.jpg)
IaaS / PaaS / SaaS
Control + Cost Efficiency + Savings
![Page 15: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/15.jpg)
Google Compute Engine
![Page 16: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/16.jpg)
![Page 17: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/17.jpg)
![Page 18: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/18.jpg)
![Page 19: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/19.jpg)
![Page 20: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/20.jpg)
![Page 21: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/21.jpg)
![Page 22: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/22.jpg)
Google Compute Engine• IaaS level*• Minute-by-minute billing (10 minutes minimum)• Variety of virtual hardware selections (CPU
config and mem size)• Standard or custom VM images• Can be accessed through command line and
RESTful API
![Page 23: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/23.jpg)
GCE Demo• Exploring Google Cloud developer console,
creating a VM• Starting steps for hosting a website
(installing Apache, etc.)
![Page 24: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/24.jpg)
![Page 25: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/25.jpg)
![Page 26: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/26.jpg)
![Page 27: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/27.jpg)
![Page 28: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/28.jpg)
![Page 29: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/29.jpg)
![Page 30: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/30.jpg)
![Page 31: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/31.jpg)
![Page 32: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/32.jpg)
![Page 33: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/33.jpg)
![Page 34: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/34.jpg)
![Page 35: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/35.jpg)
![Page 36: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/36.jpg)
GCE Demo• Spinning up a Hadoop cluster
![Page 37: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/37.jpg)
Hadoop• Hadoop is an open-source software
framework that supports data-intensive distributed applications
• A Hadooop cluster is composed of a single master node and multiple worker nodes
![Page 38: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/38.jpg)
HadoopHas two main services:1. Storing large amounts of data: HDFS, Hadoop
Distributed File System2. Processing large amounts of data:
implementation of the MapReduce programming model
![Page 39: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/39.jpg)
HDFS
Name node
MetadataStore
Data node Data node Data node
Node 1 Node 2
Block A Block B Block A Block B
Node 3
Block A Block B
![Page 40: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/40.jpg)
Job / task management
Name nodeHeart beat signals and
communication
Jobtracker
Data node Data node Data node
Tasktracker Tasktracker
Map 1 Reduce 1 Map 2 Reduce 2
Tasktracker
Map 3 Reduce 3
![Page 41: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/41.jpg)
![Page 42: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/42.jpg)
Cloud Computinghttp://dilbert.com/strips/comic/2009-11-18/ http://dilbert.com/strips/comic/2010-01-18/
![Page 43: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/43.jpg)
Thank you!Questions?
![Page 44: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/44.jpg)
Resources• https
://speakerdeck.com/googlecloudplatform/keynote-cloud-developer-roadshow-2014
• https://speakerdeck.com/googlecloudplatform/iaas-divide-cloud-developer-roadshow-2014
• Slides: http://www.slideshare.net/tothc • Contact: http://www.meetup.com/CCalJUG/
![Page 45: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/45.jpg)
Our sponsors
![Page 46: Google Compute Engine](https://reader035.fdocuments.net/reader035/viewer/2022062405/55790715d8b42a03578b459c/html5/thumbnails/46.jpg)