4 Comments

Summary:

Why use open source for building and designing cloud? Because open-source software stacks offer a huge amount of customizeability so the cloud you build actually does what you need it to do — and without huge licensing fees.

How can open-source cloud management tools like Eucalyptus, CloudStack, OpenStack and OpenNebula (the European open-source cloud effort of which I am director) impact the adoption of cloud technology?

I see it happening in a few broad ways.

Lowering the barrier to entry

First, most organizations adopt cloud to optimize their IT investment, to improve existing services or to support new business and service models. In this scenario, open-source lowers the barriers for new organizations to build their private cloud. Many organizations have adopted OpenNebula to build their private cloud. Some are very small clouds with tens of hosts, some are very large infrastructures composed of several data centers. In many of these cases, paying license fees for commercial software was simply not an option. In such cases, the choice comes down to open source cloud or no cloud at all.

Facilitating custom clouds

Second, many organizations like the fact that open source allows great customization to meet individual requirements. They can build a differentiated cloud service to meet customers needs. Two good examples in the public sector are the Dutch Supercomputing Center SARA with its HPC Cloud facility and FermiLab’s FermiCloud infrastructure. Hosting companies and telcos use open source to offer new cloud provision models for a specific market segment or geography. In OpenNebula’s case, two examples are AlterWay with its H2O Cloud and China Mobile with its Big Cloud that will support more than 600 million customers.

Open-source clouds beget more clouds

Third, open-source also encourages and supports innovation in the development of new cloud products. We have seen many examples of how its use lowers the barriers for new ICT players to create their own cloud offerings. Here, CloudWeavers one-click cloud solution and HederaTech’s cloud management stack are examples.. We could also include here the aforementioned integrators that use open source technology because it lets them innovate and customize them as needed.

User-supplier collaboration makes a better cloud

Finally, collaboration between technology providers and users is a huge advantage in the open source arena. As technology spin-off of the flagship European Union project in cloud computing, OpenNebula works with the main EU-funded cloud research and infrastructure projects and can offer unique features developed to address the requirements of the most advanced cloud deployments. For example, we work on initiatives like BonFIRE, EGI or Helix Nebula that are building pan-European multi-cloud infrastructures. Industry, standards bodies and researchers are working together to build an open interoperable cloud ecosystem, one of the aims of the European Cloud Computing Strategy.

We think that the only way to innovate is to have a direct contact with users. In open source projects, the actual project roadmap is driven by user needs. That means features will meet real end-user — as opposed to vendor — needs.

Llorente, who is co-founder, CEO and director of OpenNebula, will participate in a panel discussion on the transformative power of cloud computing in Europe at GigaOM’s Structure Europe event next month in Amsterdam.

Feature photo courtesy of Flickr user Peverus

  1. You write: “In open source projects, the actual project roadmap is driven by user needs. That means features will meet real end-user — as opposed to vendor — needs” This is true, if the definition of a customer is someone who participates or follows an open source project. The customer definitions (Archetypes) must include those outside open source communities, to reach real success (Red Hat, Cloudera, are such examples).

    Share
    1. Ignacio M. Llorente Monday, September 24, 2012

      Miha, thanks for your comment. In our case, user definition includes any organization building a cloud infrastructure. We are happy to have many users that actively participate and contribute to the project. Users, like RIM, China Mobile, Logica, Akamai or FermiLab, are active contributors to the software. It is great to see how they contribute innovative features from their production environments. However most of our users are only interested in building a cloud and do not participate in the project, they compare OpenNebula with other cloud management platforms, both open-source and proprietary. We receive valuable feedback from many organizations outsize the open-source community. Moreover, and thanks to our participation in several research and infrastructure projects, we also incorporate innovative features that will be required by our users in a longer term.

      Share
  2. Open source cloud projects do lower the barrier to some degree but variety and choice could become a problem. Open source projects are often built to address the original author’s needs so it’s a challenge to make sure that a broader market is addresses, if the goal is to compete with the big public clouds or other open source cloud providers. This is perhaps the key difference between internal projects vs the likes of CloudStack, OpenStack, etc.

    Eucalyptus is an interesting one because it is built by a commercial company as an open source projects whereas something like OpenStack has the non-profit OpenStack Foundation as the primary driver. I wonder how that would affect the decision to choose a particular project.

    Share

Comments have been disabled for this post