What is our primary use case?
I've deployed OpenNebula a few times, primarily for public cloud hosting providers who want to get into the cloud business.
How has it helped my organization?
An excellent example of how OpenNebula improves an organization is with one of my clients who had fifteen to twenty-five customers, and he had to manage all customer needs by himself. If a client called him and said, "I need more disk space on this server," my customer had to log in and increase the disk space for that client. Another client would say, "I want a new IP on my server." My customer would have to log in, go into the server, then adjust it for the client.
When my customer migrated to OpenNebula, he gave each client a login credential and a dashboard so each client could log in to a specific dashboard and manage that instead of asking my customer to manage that dashboard.
OpenNebula freed my customer from doing the maintenance operations of the servers because now that can be done by his clients. For example, his client could go in and create a new digital machine, assign more disk space, increase memory, etc.
What is most valuable?
What's best about OpenNebula that people like is that it's easy to deploy. It's also easy to manage. It's interesting because people choose OpenNebula over other solutions because of the ease of management.
The user-friendly UI of OpenNebula is also its most valuable feature.
What needs improvement?
An area for improvement in OpenNebula is the number of features it has. The solution doesn't have that many cloud features compared to other solutions. You'd say, "Okay, simplicity over a rich feature list?" Some say, "No, I need a big machine or a cloud interface for my customers to manage resources. I don't have to go and do it for them." Some people do it that way, and it works, but I'd like to improve the limited features in OpenNebula.
Template management also needs improvement in OpenNebula because it's inferior right now. I speak from experience because I've worked with multiple private cloud solutions, and most of those solutions have template management and networking all figured out, making it easier for new users to start immediately.
With OpenNebula, you'd need a networking expert to have a full-fledged cloud. The OpenNebula team assumes that you know this. Still, most developers don't because they don't do networking, so you'll end up with a half-configured cloud or an OpenNebula that needs many inner workings to run. It would be great to have an OpenNebula assistant to guide users in configuring the servers. Otherwise, the solution may need to be rebuilt.
In the next release of OpenNebula, I'd like it to have an automatic network provisioning feature.
For how long have I used the solution?
I've been working with OpenNebula since 2016, but most of my experience with it started in 2017. I've worked with the solution within the last eighteen months when a client requested an OpenNebula installation.
What do I think about the stability of the solution?
OpenNebula is a stable solution.
What do I think about the scalability of the solution?
OpenNebula is scalable, and you can manage multiple servers, have various hosts, and configure redundancy.
How are customer service and support?
My rating for the OpenNebula technical support is eight out of ten because I raised a question, but it took a while for support to reply. One of my customers was waiting on an answer, but then nobody responded, so I had to open a new question, and eventually, someone from support reached out to answer my question.
How would you rate customer service and support?
How was the initial setup?
Deploying OpenNebula is extremely easy, and you can get an OpenNebula cloud in the morning.
What's my experience with pricing, setup cost, and licensing?
The licensing for OpenNebula used to be free, but now it's no longer free. A customer contacted me asking to move to another provider because of the changes in the licensing terms for OpenNebula. I have no information on how much the OpenNebula license is because the customer pays for it, and I only do the integration.
Which other solutions did I evaluate?
I evaluated CloudStack, but I prefer OpenNebula because of its simplicity, and setting it up is quicker.
What other advice do I have?
I'm a system integrator for OpenNebula.
My customers use the PaaS version of OpenNebula and build a cloud using the solution. Customers build the hardware and then install OpenNebula. You can install instances of the host on Amazon or Google because OpenNebula integrates with other cloud providers. Still, in the four or five deployments I've done, I haven't seen any case of people bringing OpenNebula to a competitor. Instead, my customers build OpenNebula as a competitor to Amazon or Google.
Maintaining OpenNebula isn't difficult. Once you've set up the solution, it works. You don't need to spend a lot in terms of maintenance costs. Setting up OpenNebula could be challenging the first time because of all the networking and templates you need. Still, after you set up OpenNebula, nobody needs to touch it because it works fine.
I advise anyone who wants to start implementing OpenNebula to learn Linux and how the solution works first.
My rating for OpenNebula is eight out of ten.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: My company has a business relationship with this vendor other than being a customer. Integrator