OpenNebula: A private cloud for LibreSoft

OpenNebula: A private cloud for LibreSoft


Miguel Vidal

October 08, 2009


  1. OpenNebula 1.4 A private cloud for LibreSoft Miguel Vidal

    GSyC/Libresoft – URJC October 8, 2009 Miguel Vidal OpenNebula 1.4
  2. (cc) 2009 Miguel Vidal. Some rights reserved. This work is

    licensed under a Creative Commons Attribution-Share Alike 3.0 License, available at Miguel Vidal OpenNebula 1.4
  3. Cloud Computing: FLOSS solutions Public cloud: for datacenters, hosting providers...

    Private clouds: for institutions, research centers... Hybrid clouds: allows to adapt infrastructure to business model. No vendor lock-in: interoperability. Open Standards: Open Cloud Computing Interface (Open Cloud API), Open Virtualization Format (OVF) – hypervisor-independent “packages”. Miguel Vidal OpenNebula 1.4
  4. Open Nebula Integration with any component in the cloud ecosystem,

    such as cloud providers, hypervisors, cloud-like interfaces, virtual image managers, service managers, schedulers... Dynamic deployment and re-placement of virtual machines on a pool of physical resources Open and flexible architecture and interfaces, libre software (Apache license). Partially funded by the “RESERVOIR – Resources and Services Virtualization without Barriers” FP7 project. Miguel Vidal OpenNebula 1.4
  5. Open Nebula The OpenNebula Virtual Infrastructure Engine: Miguel Vidal OpenNebula

  6. Open Nebula: New Release July 23th, 2009: OpenNebula 1.4 Beta1

    Hourglass (1.3.80). First preview of next stable release of the OpenNebula Virtual Infrastructure Manager. Beta 1: it’s not suitable for production settings. MICINN grant funds to OpenNebula for the next three years (2010-2012). NUBA research program (Avanza) and Reservoir (FP7). Miguel Vidal OpenNebula 1.4
  7. Highlights of OpenNebula 1.4: Core Multiple user support, you can

    now define multiple users each one with her own access rights to the virtual infrastructure. New Hook system, that executes custom scripts on specific events. You can easily pass VM-related attributes to your hooks. New Context support, to pass custom data (including information from other VMs, files or directories) to a virtual machine at boot time. New and extended database schemas, support for direct access to the database is now deprecated. Applications should use the new OpenNebula Cloud API (OCA) facility Improved VM life-cycle, to gracefully handle VM information block-outs and deletes in any state Miguel Vidal OpenNebula 1.4
  8. Highlights of OpenNebula 1.4: New Drivers New VMware drivers, including

    information and transfer using the VMware’s VI API. Re-design of the driver subsystem to improve its scalability and performance. Improved Xen and KVM drivers. Miguel Vidal OpenNebula 1.4
  9. Highlights of OpenNebula 1.4: Virtual Infrastructure Interfaces New OpenNebula Cloud

    API (OCA) framework, that exposes the complete OpenNebula functionality. New XML-RPC methods, that includes user authentication, pool access and the new user methods. Now no access to the DB is required, applications should start migrating to the new interfaces. Libvirt interface has been moved to the libvirt repository Re-implementation of the CLI, to make use of the new interface New CLI for user management. Miguel Vidal OpenNebula 1.4
  10. Highlights of OpenNebula 1.4: Hybrid Cloud Components New ElasticHosts drivers.

    Support for multiple EC2 clouds. Hybrid cloud drivers has been migrated to the new driver engine. Miguel Vidal OpenNebula 1.4
  11. Highlights of OpenNebula 1.4: Cloud Interfaces New EC2 Query-API service

    on top of OpenNebula. The service has been implemented using the new OCA facility. The service exposes a subset of the Amazon’s Query API. Amazon S3 subset, the EC2 Query service include functions to upload and register images to the OpenNebula EC2-Query cloud EC2 Query Tools to use the EC2 query service, you can potentially use any other EC2-Query compatible tool or utility with minor modifications. Miguel Vidal OpenNebula 1.4
  12. LibreSoft: Private Cloud The User view: It provides infrastructure users

    with an elastic platform for fast delivery and scalability of services to meet dynamic demands of service end-users. Miguel Vidal OpenNebula 1.4
  13. LibreSoft: Private Cloud The SysAdmin view: Centralized manager of VMs

    and resources, providing virtual network management, VM life-cycle management, VM image management and fault tolerance. Services are hosted in VMs, and then submitted, monitored and controlled in the Cloud by using the virtual infrastructure interfaces (CLI). After execution, VM images may be copied back to the repository. VM are started, periodically polled to get their consumption and state, and can be shutdown, suspended, stopped or migrated. Miguel Vidal OpenNebula 1.4
  14. LibreSoft: Private Cloud Physical nodes: 2 twins (cluster nodes) and

    old barba (ONE manager). Storage Cabinet: FM3-style with OpenSolaris+ZFS pool (zpool) – iSCSI and RaidZ. Miguel Vidal OpenNebula 1.4
  15. Questions? Questions? Miguel Vidal OpenNebula 1.4