the opennebula virtual infrastructure engine• rubén s. montero • raúl sampedro opennebula is...

20
Distributed Systems Architecture Research Group Universidad Complutense de Madrid The OpenNebula Virtual Infrastructure Engine Constantino Vázquez Blanco Xen Directions 2009 Berlin, Germany June 27, 2009

Upload: others

Post on 03-Aug-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The OpenNebula Virtual Infrastructure Engine• Rubén S. Montero • Raúl Sampedro OpenNebula is partially funded by the “RESERVOIR– Resources and Services Virtualization without

Distributed Systems Architecture Research GroupUniversidad Complutense de Madrid

The OpenNebula Virtual Infrastructure Engine

Constantino Vázquez Blanco

Xen Directions 2009Berlin, Germany June 27, 2009

Page 2: The OpenNebula Virtual Infrastructure Engine• Rubén S. Montero • Raúl Sampedro OpenNebula is partially funded by the “RESERVOIR– Resources and Services Virtualization without

2/10

The Vision – OpenNebula EngineThe OpenNebula VM Manager

OpenNebula is an open source virtual infrastructure engine that dynamically deploys and re-allocates virtual machines on a pool of physical resources

Whom it may benefit

Anyone willing to use their infrastructure in a flexible manner, enabling the deployment of new services and the adjustment of their capacity

• Datacenters• Cloud providers

Page 3: The OpenNebula Virtual Infrastructure Engine• Rubén S. Montero • Raúl Sampedro OpenNebula is partially funded by the “RESERVOIR– Resources and Services Virtualization without

3/10

Virtual Machine ModelThe OpenNebula VM Manager

• The service as a first-class management entity• Service structure

• Service components run in VMs• Inter-connection relationship• Placement constraints

• The VM Manager is service agnostic• However, it should provide infrastructure context

Picture 6

Page 4: The OpenNebula Virtual Infrastructure Engine• Rubén S. Montero • Raúl Sampedro OpenNebula is partially funded by the “RESERVOIR– Resources and Services Virtualization without

4/10

Benefits

• Centralized management• Balance of workload• Server consolidation• Dynamic resizing of the infrastructure• Dynamic cluster partitioning• Support for heterogeneous workloads

• On-demand provision of virtual machines

The OpenNebula VM Manager

for the System Manager

for the Service Manager

Page 5: The OpenNebula Virtual Infrastructure Engine• Rubén S. Montero • Raúl Sampedro OpenNebula is partially funded by the “RESERVOIR– Resources and Services Virtualization without

5/10

ArchitectureThe OpenNebula VM Manager

Picture 5

Page 6: The OpenNebula Virtual Infrastructure Engine• Rubén S. Montero • Raúl Sampedro OpenNebula is partially funded by the “RESERVOIR– Resources and Services Virtualization without

6/10

Use Cases

On-demand Scaling of Computing Clusters

Web Server

• OpenNebula allows a physical cluster to dynamically execute multiple virtual clusters

The OpenNebula VM Manager

• A Web Server can be provisioned with additional nodes to meet fluctuating or peak demands

• Nginx as a load balancer• Nginx as a web sever

Page 7: The OpenNebula Virtual Infrastructure Engine• Rubén S. Montero • Raúl Sampedro OpenNebula is partially funded by the “RESERVOIR– Resources and Services Virtualization without

7/10

Ecosystem

Schedulers

The OpenNebula VM Manager

• Haizea: open-source VM-based resource manager:• allows Advance Reservation• queuing of best–effort requests

• works as a drop-in replacement for OpenNebula scheduler

Interfaces

• Libvirt: provides an abstraction of a whole cluster of resources as one host, hiding specific hypervisor details.

• Nimbus: can be used as a WSRF or EC2 front-end.

Plug-Ins

• ElasticHosts: enables the dynamically increase capacity of your virtualized infrastructure to meet fluctuating peak demands using a cloud provider.

Page 8: The OpenNebula Virtual Infrastructure Engine• Rubén S. Montero • Raúl Sampedro OpenNebula is partially funded by the “RESERVOIR– Resources and Services Virtualization without

8/10

Scaling SGE cluster with OpenNebula and EC2The OpenNebula VM Manager

Infrastructure Perspective

Page 9: The OpenNebula Virtual Infrastructure Engine• Rubén S. Montero • Raúl Sampedro OpenNebula is partially funded by the “RESERVOIR– Resources and Services Virtualization without

9/10

Scaling SGE cluster with OpenNebula and EC2The OpenNebula VM Manager

Picture 4Service Perspective

Page 10: The OpenNebula Virtual Infrastructure Engine• Rubén S. Montero • Raúl Sampedro OpenNebula is partially funded by the “RESERVOIR– Resources and Services Virtualization without

10/10

THANK YOU FOR YOUR ATTENTION!!!More info, downloads, mailing lists at

www.OpenNebula.org

Acknowledgements• Ignacio M. Llorente• Rubén S. Montero• Raúl Sampedro

OpenNebula is partially funded by the “RESERVOIR– Resources and Services Virtualization without Barriers” project

EU grant agreement 215605

• Javier Fontán• Rafael Moreno

www.reservoir-fp7.eu/

The OpenNebula VM Manager

Page 11: The OpenNebula Virtual Infrastructure Engine• Rubén S. Montero • Raúl Sampedro OpenNebula is partially funded by the “RESERVOIR– Resources and Services Virtualization without

1

Distributed Systems Architecture Research GroupUniversidad Complutense de Madrid

The OpenNebula Virtual Infrastructure Engine

Constantino Vázquez Blanco

Xen Directions 2009Berlin, Germany June 27, 2009

Page 12: The OpenNebula Virtual Infrastructure Engine• Rubén S. Montero • Raúl Sampedro OpenNebula is partially funded by the “RESERVOIR– Resources and Services Virtualization without

2

2/10

The Vision – OpenNebula EngineThe OpenNebula VM Manager

OpenNebula is an open source virtual infrastructure engine that dynamically deploys and re-allocates virtual machines on a pool of physical resources

Whom it may benefit

Anyone willing to use their infrastructure in a flexible manner, enabling the deployment of new services and the adjustment of their capacity

• Datacenters• Cloud providers

• Datacenters for flexibility providing services

• Cloud providers willing to offer their static infrastructure

Page 13: The OpenNebula Virtual Infrastructure Engine• Rubén S. Montero • Raúl Sampedro OpenNebula is partially funded by the “RESERVOIR– Resources and Services Virtualization without

3

3/10

Virtual Machine ModelThe OpenNebula VM Manager

• The service as a first-class management entity• Service structure

• Service components run in VMs• Inter-connection relationship• Placement constraints

• The VM Manager is service agnostic• However, it should provide infrastructure context

Picture 6

• Datacenters for flexibility providing services

• Cloud providers willing to offer their static infrastructure

Page 14: The OpenNebula Virtual Infrastructure Engine• Rubén S. Montero • Raúl Sampedro OpenNebula is partially funded by the “RESERVOIR– Resources and Services Virtualization without

44Benefits•for the System Managerfor the Service Manager

F

Page 15: The OpenNebula Virtual Infrastructure Engine• Rubén S. Montero • Raúl Sampedro OpenNebula is partially funded by the “RESERVOIR– Resources and Services Virtualization without

55ArchitectureU

Page 16: The OpenNebula Virtual Infrastructure Engine• Rubén S. Montero • Raúl Sampedro OpenNebula is partially funded by the “RESERVOIR– Resources and Services Virtualization without

66Use CasesOn-demand Scaling of Computing ClustersWeb Server••

Page 17: The OpenNebula Virtual Infrastructure Engine• Rubén S. Montero • Raúl Sampedro OpenNebula is partially funded by the “RESERVOIR– Resources and Services Virtualization without

77EcosystemSchedulers•Interfaces•Plug-Ins•

D

Page 18: The OpenNebula Virtual Infrastructure Engine• Rubén S. Montero • Raúl Sampedro OpenNebula is partially funded by the “RESERVOIR– Resources and Services Virtualization without

88Scaling SGE cluster with OpenNebula and EC2Infrastructure Perspective

O

Page 19: The OpenNebula Virtual Infrastructure Engine• Rubén S. Montero • Raúl Sampedro OpenNebula is partially funded by the “RESERVOIR– Resources and Services Virtualization without

99Scaling SGE cluster with OpenNebula and EC2Service Perspective

O

Page 20: The OpenNebula Virtual Infrastructure Engine• Rubén S. Montero • Raúl Sampedro OpenNebula is partially funded by the “RESERVOIR– Resources and Services Virtualization without

10

10Acknowledgements••www.reservoir-fp7.eu/The OpenNebula VM Manager