Our newsletter contains the highlights of the OpenNebula project and its Community throughout the month.

Technology

In the month of March we have maintained a sharp focus on activities surrounding last month’s release of v.5.8 Edge. We have been working on bug fixes, and have an upcoming planned release of v.5.8.1 scheduled for early April.  At the same time, the internal discussions around “what’s to come” for an upcoming v.5.10 have already begun.

We did take the time to carry out a thorough Scalability Test and Tuning exercise to breakdown the details of how well OpenNebula 5.8 scales, and what are some of the recommendations for achieving optimal performance and scalability. For detailed info on Scalabilty Testing and Tuning, check out our reference documentation.

We also reviewed and posted how to take advantage of the OpenNebula 5.8 Edge with LXD support, and getting going with a quick installation using miniONE. This is a perfect way to test out v.5.8, starting with AWS and setting it up from start-to-finish in a few minutes.  You can check out the video screencast of the step-by-step instructions.

Community

OpenNebula’s partnership, and moreso its native integration, with VMware was highlighted in fine form this month. An OpenNebula-VMware Solution Brief was published on the VMware Solutions Exchange website. Additionally, we published a solution overview on the VMware Eco-System Partners site.

We also released the 2018 OpenNebula Survey results, which provides a comprehensive look into the development and progression of the OpenNebula project, the growth and evolution of its usage, and a glimpse into what the Community is looking for from OpenNebula in the future.

Lastly, we communicated our shift towards using a Developer Certificate of Origin (DCO) to manage the code contribution process. This allows us to move away from the Contributor License Agreement (CLA) mechanism which we have been using up until now, and to adopt a more universally  appealing approach with the DCO.

Outreach

As warmer weather approaches, (at least here in the Northern hemisphere), so does the OpenNebula TechDay season. Our first two TechDays of 2019 are approaching at the beginning of May:

  • May 8, 2019 – Barcelona, Spain – hosted by CSUC
  • May 16, 2019 – Sofia, Bulgaria – hosted by StorPool

Agendas are getting pulled together and will soon be published for your review!  Remember, these are FREE one-day events, laden with technical insight from users, Tutorials provided by OpenNebula Systems, and a great opportunity to network with the Community.

And don’t forget to plan ahead for OpenNebulaConf 2019 in Barcelona, Spain on October 21-22.

Stay connected!

OpenNebula-based Edge Platform to be presented in 2019 Mobile World Congress

With OpenNebula as a core component, CORD (Central Office Re-architectured as a Data Center) will be featured in Telefónica’s Edge Computing demos at the Mobile World Congress in Barcelona, Spain from February 25-28. Stop by Telefonica’s booth (Hall 3, Stand 3K31) to see the new generation of Central Offices that are fully IPv6 compliant and allow for the deployment of programmable services rather than the traditional black box solutions provided by proprietary solutions.

Telefónica’s CORD prototype aims to meet low-latency demands of the emerging Internet of Things ecosystem and to virtualize the access network and give third-party IoT application developers and content providers cloud-computing capabilities at the network edge.

You can find more details surrounding the solution in this Open CORD blog.
Below are some video presentations given by Telefónica on how OpenNebula forms a key element of their innovative solution:

Our calendar of events for 2019 is coming together!

Apart from our annual OpenNebula Conference in Barcelona on Oct. 21-22, 2019, and the scheduled public training courses, we have a confirmed itinerary of OpenNebula Technology Days.  These TechDays are hosted by partners and members of the User Community of OpenNebula, in partnership with OpenNebula Systems, and are completely FREE of charge.

OpenNebula TechDays for 2019:

  • May 8, 2019 – Barcelona, Spain – hosted by CSUC
  • May 16, 2019 – Sofia, Bulgaria – hosted by StorPool
  • June 11, 2019 – Cambridge, MA USA – hosted by OpenNebula Systems
  • September 11, 2019 – Frankfurt, Germany – hosted by Interactive Network and EuroCloud Germany
  • September 26, 2019 – Vienna, Austria – hosted by NTS

Watch this space! Additional TechDays may be added in the coming weeks.

Remember, OpenNebula TechDays are day-long educational and networking events to learn about OpenNebula.  Join our technical experts from OpenNebula Systems for a one-day, Hands-on workshop on cloud installation and operation. You’ll get a comprehensive overview of OpenNebula and will be equipped with the skills to take this back to your organization and implement right away.

Send us an email at events@opennebula.org if you are interested in speaking at one of the TechDays and register as soon as possible if you are interested in participating, seats are limited!

Our newsletter contains the highlights of the OpenNebula project and its Community throughout the month.

Technology

We rang in the New year, and then we were right back at it, working on finalising some of the last details for the upcoming release of OpenNebula v.5.8 “Edge”.  From a technology perspective, a great majority of code contributions this month are tied to this release – one that is putting a spotlight on reducing latency and bringing cloud capabilities to the edge.

We released the beta-version of v.5.8.  Hopefully, at least some of you have been able to download it and test it out. You will see:

Keep your eyes peeled for the stable release…it’s coming very soon.

Community

Big thanks to Interactive Network and EuroCloud Germany for hosting what will be our first OpenNebula TechDay of 2019  It is scheduled for February 14, 2019 in Frankfurt, Germany  Remember, these are FREE events – don’t miss the chance to get hands-on training, to learn from others’ insight and experiences, and to network with your peers in the industry.

This month we also posted a Call for Translations for our v.5.8 release, and the User Community has been chipping in to help translate the Sunstone GUI into the 42 languages we have outlined.  But we still need your help! Keep translating! 

Outreach

This is the time of year when our Events calendar for 2019 begins to materialise.  In addition to our first TechDay, you’ll have seen that our OpenNebula Conference 2019 will be held on October 21-22, 2019 in Barcelona, Spain.  Start making plans, and take advantage of “Very Early Bird” prices.

And we thank LINBIT for becoming our First Platinum Sponsor!

We are finalising the remainder of our OpenNebula TechDay schedule.  For now, expect to join us in:

  • Frankfurt
  • Barcelona
  • Vienna
  • Sofia
  • Boston

And as always, don’t forget to join our Developers’ Forum. Here you can learn about the latest talking points, what types of issues people are having, and how to resolve them!

Stay connected!

We are very proud to announce that LINBIT will be our first Platinum Sponsor for the OpenNebulaConf 2019 in Barcelona, on October 21-22, 2019.

Make sure to join us, along with LINBIT, in Barcelona for a great event.  The “Very Early Bird” registration is open. There are great opportunities to participate. Check out http://2019.opennebulaconf.com/ for more details.

If you would like to join LINBIT as a sponsor, please check out the details.

About LINBIT

We keep Linux systems up and running. As the developers of DRBD® software (http://docs.linbit.com/), LINBIT has led the way in high availability since 2001. DRBD has been included in the Linux kernel since version 2.6.33 (2009), has been deployed on all major Linux distributions.

With LINBIT SDS the company creates a high performing Software-Defined Storage (SDS) solution using Linux OS for shared block storage which integrates with the relevant cloud and virtualization systems. LINBIT SDS turns common-off-the-shelf hardware into blazingly fast, reliable block storage. DRBD is integrated into OpenStack, OpenNebula, Docker Kubernetes and Proxmox.

LINSTOR is an Open Source management tool designed to manage block storage devices for large Linux server clusters. Its primary use-case is currently to provide persistent Linux block storage for Kubernetes, OpenStack, OpenNebula and OpenShift environments.

At the OpenNebulaConf 2019 we want show a Linstor demo with OpenNebula including the newest features, for example:

  • Auto-placement policies as LINSTOR objects
  • bcache & deduplication
  • REST-API & GUI

…and many more!

We are proud to sponsor the OpenNebula Conference again, because we believe strongly in open source and its great community.

Version 5.8 will bring cloud capabilities to the Edge

As you will have seen in our recent post, we have released a beta version of the upcoming “v.5.8 Edge”, where in addition to extending and enhancing some of the recent functionalities of “v.5.6 Blue Flash”, we are bringing to the market a collection of new capabilities that are focused on extending cloud computing to the Edge.  The ever-growing discussion around “connected data” and “IoT” is transforming the computing and infrastructure needs of organisations. The conversation is shifting away from centralised cloud infrastructure, and refocusing toward bringing the computing power closer to the users, with a concerted effort to reduce latency. The Clouds are quickly drifting to the Edge.

Historically, with OpenNebula, we have continued to remain at the forefront of cloud computing offerings, with a close eye on the needs of the User Community, while evolving along with the rapidly developing technology.  Now with v.5.8, OpenNebula will be taking a huge step toward moving to the forefront, and bringing remarkable value that will stand out from the rest.

As referenced earlier in our beta-release announcement, v.5.8 Edge will be “something to behold”!  Allow me to remind you why:

  • You will see complete, native support for LXD containers – allowing for the same capabilities as running on VM’s, but without the overhead that comes with running a separate kernel and simulating all the hardware.  You now have more options for your infrastructure.
  • Without having to change the nature of your workload, you will be able to quickly expand your cloud and build remote clusters using bare metal providers.  This feature is key in being able to build Distributed Data Centers along the edge of your expanding cloud.
  • As you build your edge environments, where hosts may be diverse, with different network configurations, the OpenNebula Scheduler will now allow for Automatic NIC selection.
  • v.5.8 Edge will offer broad Scalability Improvements – across pool management, monitoring, and the GUI – to ensure that orchestrating your edge cloud remains simple and effective.

Keep an eye out for updates surrounding the v.5.8 release, as well as, upcoming posts delving into more detail about some of its new capabilities.  And we urge you to get your hands on the beta-version to kick the tires! Let us know what you think!

 

OpenNebula 5.8 beta (Edge) is the fifth major release of the OpenNebula 5 series. A significant effort has been applied in this release to enhance features introduced in 5.6 Blue Flash, while keeping an eye in implementing those features demanded most by the community. A major highlight of Edge is its focus to support computing on the Edge, bringing the processing power of VMs closer to the consumers to reduce latency. In this regards, Edge comes with the following major features:

  • Support for LXD. This enables low resource container orchestration. LXD containers are ideal to run on low consumption devices closer to the customers.
  • Automatic NIC selection. This enhancement of the OpenNebula scheduler will alleviate the burden of VM/container Template management in edge environments where the remote hosts can be potentially heterogeneous, with different network configurations.
  • Distributed Data Centers. This feature is key for the edge cloud. OpenNebula now offers the ability to use bare metal providers to build remote clusters in a breeze, without needing to change the workload nature. We are confident that this is a killer feature that sets OpenNebula apart from the direct competitors in the space.
  • Scalability improvements. Orchestrating an edge cloud will be demanding in terms of the number of VMs, containers and hypervisors to manage. OpenNebula 5.8 brings to the table a myriad of improvements to the monitoring, pool management and GUI, to deliver a smooth user experience in large scale environments.

This OpenNebula release is named after the edges of nebulas. Nebulas are diffuse objects, and their edges can be considered vacuum. However, they are very thick, so they appear to be dense. This is the aim of OpenNebula 5.8, to provide computing power on a wide geographic surface to offer services closer to customers, building a cloud managed from a single portal over very thin infrastructure. There’s an Edge Nebula on the Freelancer videogame.

The OpenNebula team is now transitioning to “bug-fixing mode”. Note that this is a beta release aimed at testers and developers to try the new features, and send a more than welcomed feedback for the final release. Also note that being a beta, there is no migration path from the previous stable version (5.6.1) nor a migration path to the final stable version (5.8.0). A list of open issues can be found in the GitHub development portal.

Relevant Links

It’s been a few weeks now since the 2018 OpenNebula Conference in Amsterdam.  It was great to see so many members of the User Community, enthusiastic to learn and share insights around OpenNebula and the current technology landscape.  We give a huge thanks to the great lineup of speakers who presented, as well as to the sponsoring organizations that helped to make the conference a success!

Here are the materials from the conference, available for you to review at your leisure:

Take some time to review the material, think about how it may help with your environment or your proposed solution, and reach back out to the community if you have questions or suggestions. We’d love your feedback!

Additionally, you will have seen our recent 2019 OpenNebula TechDay “Call for Hosts”.
Think about hosting one of your own!

Stay connected!

We are opening the Call for Hosts for the OpenNebula TechDays in 2019!

Why don’t you host an OpenNebula TechDay of your own?

The OpenNebula Cloud TechDays are day-long educational and networking events to learn about OpenNebula.  Join our technical experts from OpenNebula Systems for a one-day, hands-on workshop on cloud installation and operation.  You’ll get a comprehensive overview of OpenNebula and will be equipped with the skills and insight to take back to your company and implement right away.

OpenNebula TechDays started in March 2014 and we’ve already celebrated over 30 different TechDays in the Netherlands, Belgium, Spain, United States, Romania, Czech Republic, France, Canada, Malaysia, Bulgaria, Germany and Ireland. They have been hosted by organizations like:

  • BestBuy
  • Telefonica
  • BIT.nl
  • Transunion
  • Hitachi
  • Microsoft
  • BlackBerry
  • Harvard University
  • Netways
  • and many others

Think about hosting a Cloud TechDay – we would love to work with you.  We only require that you provide a room with enough capacity for the attendees and some essential materials (WiFi, projector, etc…).

Go to the  TechDay Guidelines and Registration Form

The deadline for this call is December 11, 2018.  We look forward to hearing from you!

At OpenNebula Systems, we are working on an upcoming feature with the specific aim to simplify the management of VM templates that can be deployed on multiple clusters. When a VM template refers to disk images on datastores shared across different clusters, the VM template can be allocated in any of them. This also requires that the clusters share the network dependencies of the VM template, which may not always be the desired design.

In order to overcome this problem, this feature will implement an automatic selection process for the virtual networks of a VM template. The actual virtual network used by the VM will be selected among those available in the selected cluster using a similar algorithm to the one used to select system datastores or hosts. In this way, the very same VM template will be deployable on multiple clusters without requiring shared networks or any modification.

Quick Video: VM Templates – Automatic Network selection

Anticipated Changes on the CLI and XML-RPC API

The VM template includes a list of network interface controllers (NIC) attached to a virtual network. The definition of the NIC has been extended to include a new selection mode (automatic).

To create a new VM from CLI you can type a command like this:

onevm create --name <name> --cpu <cpu> --memory <memory> --nic auto

This command will create a VM with this NIC:

<NIC>
<NETWORK_MODE><![CDATA[auto]]></NETWORK_MODE>
<NIC_ID><![CDATA[0]]></NIC_ID>
</NIC>

The network selection mode is set by the new attribute NETWORK_MODE, which can be set to either MANUAL (current selection method) or AUTO. The new attribute is optional, and if not changed, it defaults to MANUAL. This way, existing templates do not need to be upgraded as the current interface is preserved.

The API call one.vm.deploy will accept a new template document as an extra parameter. And this new parameter will include the selected networks for those NICs using the automatic selection process.

Version

VM template

one.template.instantiate

one.vm.deploy

Current

NIC = [

 NETWORK = pub

]

NIC = [

AR_ID = 0,

BRIDGE = br0,

CLUSTER_ID = 3,

IP = 10.0.0.4,

NETWORK = pub

NETWORK_ID = 2,

NIC_ID = 3,

SECURITY_GROUPS = 0,

TARGET = one-6-7-0,

VN_MAD = bridge

]

NIC = [

AR_ID = 0,

BRIDGE = br0,

CLUSTER_ID = 3,

IP = 10.0.0.4,

NETWORK = pub

NETWORK_ID = 2,

NIC_ID = 3,

SECURITY_GROUPS = 0,

TARGET = one-6-7-0,

VN_MAD = bridge

]

New Feature

NIC = [

 NETWORK_MODE = auto

]

NIC = [

 NIC_ID = 3,

 NETWORK_MODE = auto

]

Sunstone

From the Template section, we can define the NICs we want set to AUTO and those we do not.

Also, we can change a NIC from the Instantiate section.

You can learn how to derive your own network selection policies in the Scheduler guide.

The plan is for this capability to be included in the upcoming version 5.8, and we will likely backport it to version 5.6.x, as well.  If you have any questions or feedback, send us your input – either on our Developers’ Forum or leave a comment below.