interoperability features in opennebula
DESCRIPTION
TRANSCRIPT
Cloud Standards, Interoperability and Testing Workshop Madrid, Spain, September 18th, 2013
1/16 Creative Commons Attribution-NonCommercial-ShareAlike License
Interoperability Features in OpenNebula
Daniel Molina Aranda Project Engineer
The research leading to these results has received funding from Comunidad de Madrid through research grant MEDIANET S2009/TIC-1468,
Acknowledgments
2 Interoperability Features in OpenNebula
Contents Interoperability Features in OpenNebula
● What is OpenNebula
● Challenges for Interoperability and Portability
● Our Approach for Interoperability and Portability
● Some Examples of Community Collaborations
3 Interoperability Features in OpenNebula
What is OpenNebula? Open Cloud Solution for Building and Managing Virtualized Data Centers
Private
Public
Hybrid
4 Interoperability Features in OpenNebula
Openness • Open Architecture • Open Interfaces & Code
Interoperable • Use of standards • OCCI, AWS EC2
Adaptable • Modular architecture
Very Light • Highly efficient
Enterprise Ready • Single installing & update process • Support for various platforms
Proven • Tested & Mature
Powerful • Features for DC virtualization
No Lock-In • Platform
independant
Why OpenNebula? Design principles
5 Interoperability Features in OpenNebula
The Challenges Interoperability and Portability
VM
VM VM VM VM
1. Management Interfaces
2. VM Image Format 4. Cross-site Networking
3. Contextualization
6 Interoperability Features in OpenNebula
Our Approach Leveraging Existing Standards and Implementing Interoperation
Standardization ● Implement standards ● Integrate with standards
Which Standard? ● Different de jure standards ● Several de facto standards
Interoperation ● Implement adaptors ● Use transformers
7 Interoperability Features in OpenNebula
Our Approach Native XML-RPC API. Control and Manage Any OpenNebula Resource
XMLRPC API
8 Interoperability Features in OpenNebula
Our Approach CLI & Sunstone GUI for Private Users and Administrators
XMLRPC API
Administrator
Private User
GUI / CLI
9 Interoperability Features in OpenNebula
Our Approach Manage VMs, Networks and Images through a Simple and Easy-to-use API
XMLRPC API
Administrator
Private User
Public User
GUI / CLI
10 Interoperability Features in OpenNebula
Our Approach Interaction Between OpenNebula and The Cloud Infrastructure
XMLRPC API
Administrator
Private User
Public User
Virt API Stor API Net API Monit API Auth API
GUI / CLI
11 Interoperability Features in OpenNebula
Some Examples of Community Collaborations A Quickly Growing Ecosystem for Interoperability and Portability
Ecosystem Ecosystem
Ecosystem
CDMI
OVF
Hypervisors
Adaptors
Ecosystem
12 Interoperability Features in OpenNebula
OpenNebula Cloud API Survey Level of Use of the Current APIs
38% do not expose cloud APIs, their users only
interface through the Sunstone GUI
36%
mostly use the AWS API
26%
mostly use the OpenNebula’s OCCI API or the OCCI API offered by rOCCI
Survey Q2 2013 (200 users http://blog.opennebula.org/?p=4716)
13 Interoperability Features in OpenNebula
OpenNebula Cloud API Survey How to Invest Our Resources to Enhance the Cloud APIs
Survey Q2 2013 (200 users http://blog.opennebula.org/?p=4716)
14 Interoperability Features in OpenNebula
Amazon EC2 improvements in OpenNebula Security Groups, Autoscaling & CloudWatch
We currently support: • Instance creation and management • EBS • Keypairs • Elastic IPs We are working on improving:
Security Groups
Regions & Availability Zones
Clusters & Different
Endpoints
Autoscaling
OneFlow
CloudWatch
OneGate
15 Interoperability Features in OpenNebula
Join Us at OpenNebulaConf 2013!
16 Interoperability Features in OpenNebula
We Will Be Happy to Clarify Any Question
Questions?
The research leading to these results has received funding from Comunidad de Madrid through research grant MEDIANET S2009/TIC-1468,
Acknowledgments