26
whoami: Dr. Giuseppe AGRILLO sendmail: [email protected] DSA Cloud Infrastructure with Eucalyptus

The cloud infrastructure with eucalyptus

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: The cloud infrastructure with eucalyptus

whoami: Dr. Giuseppe AGRILLO

sendmail: [email protected]

DSA Cloud Infrastructure

with Eucalyptus

Page 2: The cloud infrastructure with eucalyptus

Outline

Virtual Machine Engines;

Virtualization and Cloud infrastructure;

Who is already with the head to the clouds?

Cloud vs Grid;

Amazon Web Service;

Eucalyptus:

What is it this stuff ?!

Features;

Architecture;

Page 3: The cloud infrastructure with eucalyptus

Virtual Machine Engines

http://www.vmware.com/

http://www.virtualbox.org/

http://xen.org/

http://www.linux-kvm.org/

http://wiki.qemu.org/

http://libvirt.org/

Host OS

Hypervisor

Applications

Guest VM

Page 4: The cloud infrastructure with eucalyptus

Virtualizzazion and Cloud infrastructure

Pay only for the resources being used

from moment to moment.

Users can acquire and release resources

dynamically in response to customer

demand or offered load;

Page 5: The cloud infrastructure with eucalyptus

Who is already with the

head to the clouds?

Page 6: The cloud infrastructure with eucalyptus

Cloud vs Grid

Small number of users (they must know what they doing…);

Priority queues for resource access;

Other users must wait!

Complex policy mediation;

Large number of users

(illusion of “infinite scale”

it is not necessary that they know how it works);

Single user cannot cause a resource shortage;

resource allocations are

“on-demand”

Multiple clouds simultaneously;

The CLOUD The GRID

Page 7: The cloud infrastructure with eucalyptus

Some words about Amazon.com

Page 8: The cloud infrastructure with eucalyptus

http://aws.amazon.com

AWS is a platform to access a suite of elastic IT

infrastructure services as your business demand;

Acquire and release resources dynamically;

Deployment a computing environment make the

most sense for the problems you’re trying to solve:

Compute power;

Storage;

services “on-demand”.

You pay only for what you use.

Page 9: The cloud infrastructure with eucalyptus

AWS: Principal Components

http://aws.amazon.com/EC2

Virtual computing environment;

Interfaces to launch instances of OS;

Load OS with your custom application environment;

http://aws.amazon.com/S3

Your data “any time, any where” ;

Write, read, and delete objects;

The number of objects you can store is unlimited (what?!).

http://aws.amazon.com/EBS

Storage that persists independently from the life of an instance.

can be mounted as devices by Amazon EC2 instances.

Multiple volumes can be mounted to the same instance.

Page 10: The cloud infrastructure with eucalyptus

AWS is a infrastructure IT web service based that allow you to deploy the must

compute enviroment “on-demand” that can solve your problem to pay just the time

neccessary to solve the problem.

AWS: Overview

Page 11: The cloud infrastructure with eucalyptus

What is Eucalyptus?

What kind software is it?

What can you do with it?

Why do you use it?

Who are target of Eucalyptus?

...what is it this stuff?!

Page 12: The cloud infrastructure with eucalyptus

What is Eucalyptus?

What kind software is it?

What can you do with it?

Why do you use it?

Who are target of Eucalyptus?

...what is it this stuff?!

Page 13: The cloud infrastructure with eucalyptus

...what is it this stuff?!

E l a s t i c

U t i l i t y

C omputing

A rchitecture

L inking

Y our

P rograms

T o

U seful

S ystems

“Eucalyptus is an open source software infrastructure

for implementing on-premise clouds on existing

Enterprise IT and service provider infrastructure.”

Eucalyptus, whitepaper, August 2009.

“Eucalyptus is an open source software application

that implements cloud computing within the

datacenter. Eucalyptus provides a highly robust and

scalable Infrastructure as a Service (IaaS) solution for Service Providers and Enterprises.”

http://open.eucalyptus.com/

Page 14: The cloud infrastructure with eucalyptus

...what is it this stuff?!

E l a s t i c

U t i l i t y

C omputing

A rchitecture

L inking

Y our

P rograms

T o

U seful

S ystems

“Eucalyptus is an open source software infrastructure

for implementing on-premise clouds on existing

Enterprise IT and service provider infrastructure.”

Eucalyptus, whitepaper, August 2009.

“Eucalyptus is an open source software application

that implements cloud computing within the

datacenter. Eucalyptus provides a highly robust and

scalable Infrastructure as a Service (IaaS) solution for Service Providers and Enterprises.”

http://open.eucalyptus.com/

Page 15: The cloud infrastructure with eucalyptus

...what is it this stuff?!

E l a s t i c

U t i l i t y

C omputing

A rchitecture

L inking

Y our

P rograms

T o

U seful

S ystems

“Eucalyptus is an open source software infrastructure

for implementing on-premise clouds on existing

Enterprise IT and service provider infrastructure.”

Eucalyptus, whitepaper, August 2009.

“Eucalyptus is an open source software application

that implements cloud computing within the

datacenter. Eucalyptus provides a highly robust and

scalable Infrastructure as a Service (IaaS) solution for Service Providers and Enterprises.”

http://open.eucalyptus.com/

Page 16: The cloud infrastructure with eucalyptus

What is Eucalyptus?

Software Infrastructure.

Wath kind software is it?

Open source (and web service based).

What can you do with it?

Implement a Cloud.

Why do you use it?

IaaS solution.

Who are target of Eucalyptus?

Service Providers/Enterprises

...what is it this stuff?!

Page 17: The cloud infrastructure with eucalyptus

What is Eucalyptus?

Software Infrastructure.

Wath kind software is it?

Open source (and web service based).

What can you do with it?

Implement a Cloud.

Why do you use it?

IaaS solution.

Who are target of Eucalyptus?

Service Providers/Enterprises

...what is it this stuff?!

Page 18: The cloud infrastructure with eucalyptus

Eucalyptus: Architecture

Page 19: The cloud infrastructure with eucalyptus

Eucalyptus: Features

Eucalyptus is compatible with many Linux distributions: Ubuntu , RHEL , OpenSuse, Debian, Fedora, and CentOS.

Easy to install and highly modular;

Standard communication protocols;

The framework implements virtualized machine and storage resources that are interconnected by an isolated layer-2 network;

The API are compatible with Amazon!

The machines are available to a user community that accesses them via logins.

Software supported: XEN, KVM

Page 20: The cloud infrastructure with eucalyptus

Eucalyptus: The 5 Componets

A full Eucalyptus platform is build from 5 high-level

components, each with its own Web-service interface;

3of5 components (CLC/CC/NCs) are involved for

manage, schedule and execute the VMs instance.

2of5 components (SC/Walrus) are involved for manage

and storage the user’s data.

Page 21: The cloud infrastructure with eucalyptus

Eucalyptus: The 5 Componets / 3of5

CLC, (Cloud Ctler) high level scheduling decisions;

CC, (Cluster Ctler) gather information about a set of

VMs and schedules VM execution on specific NCs;

NC (Node Ctler) control the:

Execution, inspection, termination of VM instances on

the host where it runs;

queries and controls the OS and Hypervisor;

response to queries and control requests from the cluster

controller.

Page 22: The cloud infrastructure with eucalyptus

Eucalyptus: CLC

Page 23: The cloud infrastructure with eucalyptus

Eucalyptus: The 5 Componets / 2of5

SC (Storage Ctrler): block-accessed network storage ;

interfacing with various storage systems (NFS, iSCSI, etc.);

sends disk traffic across the locally attached network to a remote storage location (e.g. Amazon EBS ).

Walrus (put/get storage) allows users to: Store persistent data;

Organized as eventually-consistent buckets and objects;

Create, delete, list buckets, put, get, delete objects, and set access control policies;

Compatible with Amazon’s S3, and supports the Amazon Machine Image (AMI ).

Page 24: The cloud infrastructure with eucalyptus

Eucalyptus: The 5 Componets

Page 25: The cloud infrastructure with eucalyptus

NC Host OS

Hypervisor (KVM)

Application

Guest VM

Application

Guest VM

Application

Guest VM

Virtualized Network

CLC

Manage

platform

CC/SC/Walrus

NC

NC

NC

NC

NC

NC

NC

NC

Cluster FrontEnd

&

Page 26: The cloud infrastructure with eucalyptus

NC Host OS

Hypervisor (KVM)

Application

Guest VM

Application

Guest VM

Application

Guest VM

Virtualized Network

CLC

Manage

platform

CC/SC/Walrus

NC

NC

NC

NC

NC

NC

NC

NC

Cluster FrontEnd

&