Loading presentation...

Present Remotely

Send the link below via email or IM


Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.


Copy of Open Nebula

No description

Chinmay Gupta

on 29 October 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Copy of Open Nebula

Open Nebula
What is OpenNebula ?
OpenNebula is a cloud computing platform for managing heterogeneous distributed data center infrastructures. The OpenNebula platform manages a data center's virtual infrastructure to build private, public and hybrid implementations of infrastructure as a service. OpenNebula is free and open-source software. OpenNebula basically orchestrates storage, network, virtualization, monitoring, and security technologies to deploy multi-tier services (e.g. compute clusters) as virtual machines on distributed infrastructures, combining both data center resources and remote cloud resources, according to allocation policies
Which hypervisors can OpenNebula use ?
Physical cluster nodes can have KVM, Xen, or VMware hypervisors installed. OpenNebula can run virtual machines and gather information about physical and virtual resources from all these hypervisors. The ecosystem additionally provides support for Hyper-V, OpenVZ and VirtualBox. Additionally, OpenNebula can interface with Amazon EC2 to build hybrid cloud computing deployments.
What are the Interfaces provided by OpenNebula?
Because no two clouds are the same, OpenNebula provides many different interfaces that can be used to interact with the functionality offered to manage physical and virtual resources. There are four main different perspectives to interact with OpenNebula:

Cloud interfaces for Cloud Consumers, like EC2 Query and EBS interfaces, and a simple Sunstone cloud user view that can be used as a self-service portal.
Administration interfaces for Cloud Advanced Users and Operators, like a Unix-like command line interface and the powerful Sunstone GUI.
Extensible low-level APIs for Cloud Integrators in Ruby, JAVA and XMLRPC API
A Marketplace for Appliance Builders with a catalog of virtual appliances ready to run in OpenNebula environments.
Big Industry Players Who Use OpenNebula
Comparison with Similar Technologies
How is OpenNebula Better ?
Powerful and Innovative:
Most advanced and innovative enterprise-class functionality for the management of virtualized data centers to build private and hybrid clouds
Infrastructure Agnostic: Fully platform independent with broad support for commodity and enterprise-grade hypervisor, storage and networking resources, allowing to leverage existing IT infrastructure, protecting your investments, and avoiding vendor lock-in
Adaptable, Extensible and Integrable: Open, adaptable and extensible architecture, interfaces and components to build your customized cloud service and make cloud operations conform to existing polcies

Cloud interoperability and portability providing cloud consumers with choice across standards and most popular cloud interfaces
Fully Open Source: OpenNebula is not a feature or performance limited edition of an Enterprise version, OpenNebula is truly open-source code, not open core, distributed under Apache license

Despite its technical sophistication and advanced functionality, OpenNebula is easy to download, install and update
Stable and Proven: Rigorously tested through an internal quality assurance process and by a large community with scalability, reliability and performance tested on many massive scalable production deployments

Development driven by user needs and matured through many release cycles
Enterprise-class Product: OpenNebula comprises all key functionalities for enterprise cloud computing, storage and networking in a single install, and ensures its long term stability and performance through a single integrated patching and updating process
One-stop Support: Wide variety of community and commercial support from the developers of OpenNebula
Made By :
Bhuwan Kant Bhatti Chinmay Gupta
UE118020 UE118021
OpenNebula Architecture
The Core
Request manager: Provides a XML-RPC interface to manage and get information about ONE entities.
SQL Pool: Database that holds the state of ONE entities.
VM Manager (virtual machine): Takes care of the VM life cycle.
Host Manager: Holds handling information about hosts.
VN Manager (virtual network): This component is in charge of generating MAC and IP addresses.

The Tool Layer
Scheduler: Searches for physical hosts to deploy newly defined VMs
Command Line Interface: Commands to manage OpenNebula.
onevm: Virtual Machines
create, list, migrate…
onehost: Hosts
create, list, disable…
onevnet: Virtual Networks
create, list, delete…

Transfer Driver: Takes care of the images. cloning, deleting, creating swap image.
Virtual Machine Driver: Manager of the lifecycle of a virtual machine deploy, shutdown, poll, migrate.
Information Driver: Executes scripts in physical hosts to gather information about them total memory, free memory, total cpus, cpu consumed.
Benefits of OpenNebula
For the Infrastructure Manager
Faster respond to infrastructure needs for services with dynamic resizing of the physical infrastructure by adding new hosts, and dynamic cluster partitioning to meet capacity requirements of services
Centralized management of all the virtual and physical distributed infrastructure
Higher utilization of existing resources with the creation of a infrastructure incorporating the heterogeneous resources in the data center, and infrastructure sharing between different departments managing their own production clusters, so removing application silos
Operational saving with server consolidation to a reduced number of physical systems, so reducing space, administration effort, power and cooling requirements.
Lower infrastructure expenses with the combination of local and remote Cloud resources, so eliminating the over-purchase of systems to meet peaks demands.
For the Infrastructure User

Faster delivery and scalability of services to meet dynamic demands of service end-users
Support for heterogeneous execution environments with multiple, even conflicting, software requirements on the same shared infrastructure
Full control of the lifecycle of virtualized services management
For System Integrators

Fits into any existing data center thanks to its open, flexible and extensible interfaces, architecture and components
Builds any type of Cloud deployment
Open source software, Apache license
Seamless integration with any product and service in the virtualization/cloud ecosystem and management tool in the data center, such as cloud providers, VM managers, virtual image managers, service managers, management tools, schedulers…
The Driver Layer
Features Of OpenNebula
The OpenNebula technology is the result of many years of research and development in
efficient and scalable management of virtual machines on large-scale distributed infrastructures.
OpenNebula was designed to address therequirements of business use cases from leading
companies and across multiple industries, such as Hosting, Telecom, eGovernment, Utility
Computing. The principles that have guided the design of OpenNebula are:

Openness of the architecture, interfaces, and code
Flexibility to fit into any datacenter
Interoperability and portability to prevent vendor lock-in
Stability for use in production enterprise-class environments
Scalability for large scale infrastructures
SysAdmin-centrism with complete control over the cloud
Simplicity, easy to deploy, operate and use
Lightness for high efficiency
Design Principles of OpenNebula
OpenNebula Technology
OpenNebula provides the most simple but feature-rich and flexible solution for the comprehensive management of virtualized data centers to enable on-premise IaaS clouds. OpenNebula interoperability makes cloud an evolution by leveraging existing IT assets, protecting your investments, and avoiding vendor lock-in.

OpenNebula can be primarily used as a platform to manage your virtualized infrastructure in the data center or cluster, which is usually referred as Private Cloud. OpenNebula supports Hybrid Cloud to combine local infrastructure with public cloud-based infrastructure, enabling highly scalable hosting environments. OpenNebula also supports Public Clouds by providing Cloud interfaces to expose its functionality for virtual machine, storage and network management.
Full transcript