18
Effects of Multicore on Cloud Computing Presented by: Mostafa Magdi

Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization

Embed Size (px)

Citation preview

Page 1: Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization

Effects of Multicore on Cloud ComputingPresented by: Mostafa Magdi

Page 2: Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization

Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features.

Cost Virtualization. Multi-tenancy. Scalability. Security. Maintenance.

Cloud Computing Layers. Client. Application. Platform. Infrastructure. Server(s).

Amazon’s EC2. Summary

Page 3: Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization

Introduction

What’s Cloud Computing ?

Your Company

Your Website

Page 4: Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization

Cloud Computing DefinitionCloud computing is Internet-

based computing, whereby sharedresources, software and information are provided to computers and other devices on-demand, like a public utility. “Wikipedia”

Oracle CEO Larry Ellison said: “Cloud Computing is using a computer that’s out there”.

Page 5: Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization

Cloud Computing CharacteristicsUsers/Customers don’t own

the physical infrastructure.

The cloud offer all resources as a service.

You Only pay for the resources that you use.

Page 6: Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization

Cloud Computing Key FeaturesCost

Claimed to be greatly reduced. The cloud service provider only charges you

on the amount of the computing resources that you use “Pay as you go”.

My point of view: Cost is greatly reduced for applications that need high computing power ONLY.

Eg, in Amazon’s EC2 a windows platform on small standard instance will cost around 0.12$/hour.

Page 7: Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization

Cloud Computing Key Features cont.Virtualization

Packaging the application with everything it needs to run, including Database, Middleware and OS.

A virtualized application can be run anywhere on the cloud.

Middleware

Operating Systems

Application

Database

Virtualized

Package

Page 8: Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization

Cloud Computing Key Features cont.Multi-tenancy

In a multi-tanancy environment multiple customers share the same application, running on the same OS, on the same hardware.

App Copy

App Copy

App Copy

App Copy

App Copy

App Copy

ONE App

Page 9: Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization

Cloud Computing Key Features cont.Scalability

Increase or decrease the computing power on-demand.

Page 10: Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization

Cloud Computing Key Features cont.Security

Data is stored in data centers. Data center generally includes redundant or backup power supplies, redundant data communications connections, environmental controls (e.g., air conditioning, fire suppression) and security devices.

MaintenanceA third party maintains everything from

running the cloud to storing data, hardware maintenance and software upgrades.

Page 11: Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization

Cloud Computing LayersCloud computing consists of five layers.

1. Client2. Application3. Platform4. Infrastructure5. Servers

Page 12: Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization

Cloud Computing Layers Cont.The server layer consists of computer

hardware which are designed for the delivery of cloud services .

The cloud computing infrastructure consists of one or more server.

Page 13: Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization

Cloud Computing Layers Cont.The infrastructure (also called IaaS) can offer

two types of services:

IaaS

SaaS HaaS

Hardware as a Service: Google

Apps

Software as a Service: Amazon

EC2

Page 14: Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization

Amazon’s EC2Amazon Elastic Compute Cloud (Amazon EC2) is a web

service that provides resizable compute capacity in the cloud. It is designed to make web-scale computing easier for developers.

Amazon provide a basic measure of an EC2 compute unit: One EC2 Compute Unit (ECU) provides the equivalent CPU capacity of a 1.0-1.2 GHz 2007 Opteron or 2007 Xeon processor.

Amazon offers three instance types: Standard Instance. High Memory Instance. High-CPU Instance.

Page 15: Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization

Amazon’s EC2 cont.Standard Instances

They are well suited for most applications.

Instance Type MemoryComputing

PowerStorage

Platform Architectu

re

Small Instance 1.7 GB 1 virtual core with 1 EC2

Compute Unit

160 GB of local

instance storage

32-bit

Large Instance 7,5 GB 2 virtual cores with 2 EC2

Compute Units each

850 GB of local

instance storage

64-bit

Extra Large Instance

15 GB 4 virtual cores with 2 EC2

Compute Units each

1690 GB of local

instance storage

64-bit

Page 16: Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization

Amazon’s EC2 cont.High Memory Instance

They offer large memory sizes for high throughput applications, including database and memory caching applications.

Instance Type MemoryComputing

PowerStorage

Platform Architectu

re

High-Memory Extra Large

Instance

17.1 GB 2 virtual cores with 3.25 EC2 Compute Units

each

420 GB of local

instance storage

64-bit

High-Memory Double Extra

Large Instance

34,2GB 4 virtual cores with 3.25 EC2 Compute Units

each

850 GB of local

instance storage

64-bit

High-Memory Quadruple Extra Large Instance

68.4 GB 8 virtual cores with 3.25 EC2 Compute Units

each

1690 GB of local

instance storage

64-bit

Page 17: Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization

Amazon’s EC2 cont.High CPU Instance

They offer more CPU resources than memory (RAM) and are well suited for compute-intensive applications.

Instance Type MemoryComputing

PowerStorage

Platform Architectu

re

High-CPU Medium Instance

1.7 GB 2 virtual cores with 2.5 EC2

Compute Units each

350GB of local

instance storage

32-bit

High-CPU Extra Large

7 GB 8 virtual cores with 2.5 EC2

Compute Units each

1690 GB of local

instance storage

64-bit

Page 18: Presented by: Mostafa Magdi. Contents Introduction. Cloud Computing Definition. Cloud Computing Characteristics. Cloud Computing Key features. Cost Virtualization

SummaryCloud Computing is the next big thing in the

arena of computing and storage. There are some concerns about security . However, different service providers are coming up with various solutions and suggestions in response to customers’ concerns.