Top Banner
Google Compute Engine Chrome & Cloud Presented By: Csaba Toth Csaba Technology Services LLC
46
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Google Compute Engine

Google Compute Engine

Chrome & Cloud

Presented By:

Csaba Toth

Csaba Technology Services LLC

Page 2: Google Compute Engine

Our sponsors

Page 3: Google Compute Engine

Cloud Computinghttp://dilbert.com/strips/comic/2011-01-07/

Page 4: Google Compute Engine

Agenda• Cloud Computing and Google Cloud

Platform• Google Compute Engine and the Cloud

Platform• Beyond GCE (Google Compute Engine)

Page 5: Google Compute Engine
Page 6: Google Compute Engine

Cloud Service LevelsIaaS: Infrastructure as a ServicePaaS: Platform as a ServiceSaaS: Software as a Service SaaS

PaaS

IaaS

Page 7: Google Compute Engine

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

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

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

Platform as a Service• Google: Google App Engine (GAE)*• Azure Web Role, Worker Role, Reporting

Services, etc.

Page 11: Google Compute Engine

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

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

IaaS / PaaS / SaaS

SaaS

PaaS

IaaS

Leve

l of

Con

trol

Leve

l of A

bstr

actio

n

Page 14: Google Compute Engine

IaaS / PaaS / SaaS

Control + Cost Efficiency + Savings

Page 15: Google Compute Engine

Google Compute Engine

Page 16: Google Compute Engine
Page 17: Google Compute Engine
Page 18: Google Compute Engine
Page 19: Google Compute Engine
Page 20: Google Compute Engine
Page 21: Google Compute Engine
Page 22: 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

Page 23: Google Compute Engine

GCE Demo• Exploring Google Cloud developer console,

creating a VM• Starting steps for hosting a website

(installing Apache, etc.)

Page 24: Google Compute Engine
Page 25: Google Compute Engine
Page 26: Google Compute Engine
Page 27: Google Compute Engine
Page 28: Google Compute Engine
Page 29: Google Compute Engine
Page 30: Google Compute Engine
Page 31: Google Compute Engine
Page 32: Google Compute Engine
Page 33: Google Compute Engine
Page 34: Google Compute Engine
Page 35: Google Compute Engine
Page 36: Google Compute Engine

GCE Demo• Spinning up a Hadoop cluster

Page 37: Google Compute Engine

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

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

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

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
Page 43: Google Compute Engine

Thank you!Questions?

Page 45: Google Compute Engine

Our sponsors

Page 46: Google Compute Engine