the opennebula virtual infrastructure engine• rubén s. montero • raúl sampedro opennebula is...
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](https://reader033.vdocument.in/reader033/viewer/2022050417/5f8cc68a0355174bcc0b4f94/html5/thumbnails/1.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022050417/5f8cc68a0355174bcc0b4f94/html5/thumbnails/2.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022050417/5f8cc68a0355174bcc0b4f94/html5/thumbnails/3.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022050417/5f8cc68a0355174bcc0b4f94/html5/thumbnails/4.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022050417/5f8cc68a0355174bcc0b4f94/html5/thumbnails/5.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022050417/5f8cc68a0355174bcc0b4f94/html5/thumbnails/6.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022050417/5f8cc68a0355174bcc0b4f94/html5/thumbnails/7.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022050417/5f8cc68a0355174bcc0b4f94/html5/thumbnails/8.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022050417/5f8cc68a0355174bcc0b4f94/html5/thumbnails/9.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022050417/5f8cc68a0355174bcc0b4f94/html5/thumbnails/10.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022050417/5f8cc68a0355174bcc0b4f94/html5/thumbnails/11.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022050417/5f8cc68a0355174bcc0b4f94/html5/thumbnails/12.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022050417/5f8cc68a0355174bcc0b4f94/html5/thumbnails/13.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022050417/5f8cc68a0355174bcc0b4f94/html5/thumbnails/14.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022050417/5f8cc68a0355174bcc0b4f94/html5/thumbnails/15.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022050417/5f8cc68a0355174bcc0b4f94/html5/thumbnails/16.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022050417/5f8cc68a0355174bcc0b4f94/html5/thumbnails/17.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022050417/5f8cc68a0355174bcc0b4f94/html5/thumbnails/18.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022050417/5f8cc68a0355174bcc0b4f94/html5/thumbnails/19.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022050417/5f8cc68a0355174bcc0b4f94/html5/thumbnails/20.jpg)
10
10Acknowledgements••www.reservoir-fp7.eu/The OpenNebula VM Manager