The cloud infrastructure with eucalyptus
-
Upload
giuseppe-agrillo -
Category
Technology
-
view
88 -
download
0
description
Transcript of 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;
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
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;
Who is already with the
head to the clouds?
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
Some words about Amazon.com
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.
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.
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
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?!
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?!
...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/
...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/
...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/
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?!
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?!
Eucalyptus: Architecture
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
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.
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.
Eucalyptus: CLC
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 ).
Eucalyptus: The 5 Componets
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
&
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
&