Open nebula a reference open cloud stack

14
CloudScape III Taking European Cloud Infrastructure Forward Brussels, Belgium March 16th, 2011 Ignacio M. Llorente DSA-Research.org Distributed Systems Architecture Research Group Universidad Complutense de Madrid 1/14 Acknowledgments © OpenNebula Project. Creative Commons Attribution-NonCommercial-ShareAlike License OpenNebula A Reference Open Cloud Stack to Enable Interoperability The research leading to these results has received funding from the European Union's Seventh Framework Programme ([FP7/2007-2013] ) under grant agreement n° 215605 (RESERVOIR Project)

description

 

Transcript of Open nebula a reference open cloud stack

Page 1: Open nebula   a reference open cloud stack

CloudScape III Taking European Cloud Infrastructure Forward

Brussels, Belgium March 16th, 2011

Ignacio M. Llorente DSA-Research.org

Distributed Systems Architecture Research Group Universidad Complutense de Madrid

1/14

Acknowledgments

© OpenNebula Project. Creative Commons Attribution-NonCommercial-ShareAlike License

OpenNebula A Reference Open Cloud Stack to

Enable Interoperability

The research leading to these results has received funding from the European Union's Seventh Framework Programme ([FP7/2007-2013] ) under grant agreement n° 215605 (RESERVOIR Project)

Page 2: Open nebula   a reference open cloud stack

2/14 OpenNebula - A Reference Open Cloud Stack to Enable Interoperability

Contents OpenNebula – A Reference Open Cloud Stack to Enable Interoperability!

About OpenNebula ●  What is OpenNebula? ●  What is the Field of Application of OpenNebula? ●  What is the OpenNebula Open-Source Project? ●  Who Uses OpenNebula?

About Interoperability with OpenNebula ●  Why Is Interoperability Important for Us? ●  What Is Our Approach for Interoperability? ●  What is the Cloud User Perspective? ●  Interoperability for Users in OpenNebula? ●  What is the Cloud Administrator Perspective? ●  Interoperability for Administrators in OpenNebula?

Page 3: Open nebula   a reference open cloud stack

3/14 OpenNebula - A Reference Open Cloud Stack to Enable Interoperability

What is OpenNebula? Open-source Toolkit to Build your IaaS Cloud!

IaaS Cloud Provider   Simple web interface   Raw infrastructure resources   Pay-as-you-go & elastic capacity

•  Private Cloud to simplify and optimize internal operations

•  Hybrid Cloud to supplement the capacity of the Private Cloud

•  Public Cloud to expose your Private to external users

Enabling Technology to Build your Cloud

Page 4: Open nebula   a reference open cloud stack

4/14 OpenNebula - A Reference Open Cloud Stack to Enable Interoperability

An Enterprise-grade Technology Addressing eGov, Industry and Research Use Cases Developed to Address Requirements from Real-life Use Cases

An Enterprise-grade Technology

What is the Field of Application of OpenNebula?

Hosting

eGov Cluster Computing

Service Platforms

Web

Multi-site Cloud

Telecom

Mature and Scalable ● Many production deployments ● Massively scalable

Stable and Robust ● Thorough testing process ● Community testing

Secure and Robust ● Secure multi-tenancy ● Fault tolerance

● Platform independent ●  Interoperable and customizable

Interoperable

Page 5: Open nebula   a reference open cloud stack

5/14 OpenNebula - A Reference Open Cloud Stack to Enable Interoperability

Building the Industry Standard Open Source Cloud Computing Tool Lead Innovation in Enterprise-Class Cloud Computing Management ● Develop, maintain and assure the quality of OpenNebula ● Collaborate with open-source and research projects and communities ● Support the community and the ecosystem

An Active and Engaged Community ● 4,000 downloads/month ● 100 active contributors ● OSS distribution channels

From a Research Project on Scalable Management of VMs

What is the OpenNebula Open-Source Project?

2005 2006 2007 2008 2009 2010 2011 2012

Research Project TP1 v1.0 v1.2 v1.4 v2.0 v2.2

European Funding

Page 6: Open nebula   a reference open cloud stack

6/14 OpenNebula - A Reference Open Cloud Stack to Enable Interoperability

Organizations Building Clouds and Innovative Projects!Who Uses OpenNebula?

Organizations Building Clouds for Development, Testing and Production

16,000 VMs!

Projects Building an Open Cloud Ecosystem Around OpenNebula

Page 7: Open nebula   a reference open cloud stack

7/14 OpenNebula - A Reference Open Cloud Stack to Enable Interoperability

Importance of Interoperability in the Projects!Who Uses OpenNebula?

Building Service Multi-site Testbeds

Bringing Cloud to Grid Infrastructures

Developing an Open Stack for IaaS Clouds

Developing an Open Stack for PaaS Clouds

Page 8: Open nebula   a reference open cloud stack

8/14 OpenNebula - A Reference Open Cloud Stack to Enable Interoperability

Offering Common Interfaces and Fitting into any Data Center!Why Is Interoperability Important for Us?

Page 9: Open nebula   a reference open cloud stack

9/14 OpenNebula - A Reference Open Cloud Stack to Enable Interoperability

Leveraging Existing Standards and Implementing Interoperation!What Is Our Approach for Interoperability?

Standardization ●  Implement standards ●  Integrate with standards

Which Standard? ● Different de jure standards ● Several de facto standards

Interoperation ●  Implement adaptors ● Use transformers

Page 10: Open nebula   a reference open cloud stack

10/14 OpenNebula - A Reference Open Cloud Stack to Enable Interoperability

What is the Cloud User Perspective? I Want to Move my Workload to Another Cloud without Changes!

Transparent Migration of Services across Clouds ●  Infrastructure cost reduction ● High availability and fault tolerance ● User proximity

Service User

Cloud User

VM

VM VM

1. Management Interfaces

2. VM Image Format

4. Service Description

3. Contextualization

Page 11: Open nebula   a reference open cloud stack

11/14 OpenNebula - A Reference Open Cloud Stack to Enable Interoperability

Interoperability for Users in OpenNebula? Implementation of Common APIs and Adaptors for other Projects!

Page 12: Open nebula   a reference open cloud stack

12/14 OpenNebula - A Reference Open Cloud Stack to Enable Interoperability

What is the Cloud Administrator Perspective? I Want to Combine My Private Cloud with a Public Cloud without Changes!

Transparent Combination of Local Resources with Cloud Resources ● Address fluctuating or peak demands ● More cost effective for no critical and HTC workloads

VM

VM VM VM VM

1. Management Interfaces

2. VM Image Format

3. Contextualization

4. Cross-site Networking

Page 13: Open nebula   a reference open cloud stack

13/14 OpenNebula - A Reference Open Cloud Stack to Enable Interoperability

Interoperability for Administrators in OpenNebula? Development of Adaptors!

Page 14: Open nebula   a reference open cloud stack

14/14 OpenNebula - A Reference Open Cloud Stack to Enable Interoperability

We Will Be Happy to Answer Any Question !Questions?