Google Compute Engine Chrome & Cloud Presented By: Csaba Toth Csaba Technology Services LLC
Jun 11, 2015
Google Compute Engine
Chrome & Cloud
Presented By:
Csaba Toth
Csaba Technology Services LLC
Our sponsors
Cloud Computinghttp://dilbert.com/strips/comic/2011-01-07/
Agenda• Cloud Computing and Google Cloud
Platform• Google Compute Engine and the Cloud
Platform• Beyond GCE (Google Compute Engine)
Cloud Service LevelsIaaS: Infrastructure as a ServicePaaS: Platform as a ServiceSaaS: Software as a Service SaaS
PaaS
IaaS
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
Infrastructure as a ServiceAmazon AWS (Amazon Web Services) (+ S3 (Simple Storage Service) + EC2 (Elastic Cloud Compute))Microsoft Azure: VM RoleGoogle: Google Compute Engine (GCE)*
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
Platform as a Service• Google: Google App Engine (GAE)*• Azure Web Role, Worker Role, Reporting
Services, etc.
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
Software as a Service• Usually API (Application Programming
Interface) is available for usage or feature extension
• Example• Gmail, Google Docs, Google Spreadsheet• Office 365
IaaS / PaaS / SaaS
SaaS
PaaS
IaaS
Leve
l of
Con
trol
Leve
l of A
bstr
actio
n
IaaS / PaaS / SaaS
Control + Cost Efficiency + Savings
Google Compute Engine
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
GCE Demo• Exploring Google Cloud developer console,
creating a VM• Starting steps for hosting a website
(installing Apache, etc.)
GCE Demo• Spinning up a Hadoop cluster
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
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
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
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
Cloud Computinghttp://dilbert.com/strips/comic/2009-11-18/ http://dilbert.com/strips/comic/2010-01-18/
Thank you!Questions?
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/
Our sponsors