In one recent survey, IT managers said that the most important project their teams are working on for 2015 is cloud computing. And IDC predicts that by 2018, the worldwide market for public cloud services will be worth more than $127 billion, accounting for "more than half of worldwide software, server and storage spending growth."
The open source community is heavily involved in this cloud trend. Open source technologies provide the foundation for many public cloud services, and many enterprises are using these same technologies to build private clouds and hybrid clouds. In addition, many open source projects offer cloud-based software as a service (SaaS) versions of their applications.
This month, we're updating Datamation's list of open source cloud computing applications, which includes infrastructure as a service (IaaS), platform as a service (PaaS), SaaS and other cloud-related offerings. This year, we've added quite a few new projects, including many related to cloud infrastructure, cloud storage and containerization, which isn't surprising given all the growth and interest in cloud technologies. However, it was somewhat more surprising to see that some of the projects with SaaS offerings on last year's version of the list have stopped offering the cloud-based versions of their software. We'll be watching to see if this trend continues.
As always, if you know of additional projects that you think should be on our list, feel free to note them in the comments section below. Also, please note that this is not a ranking; projects are divided into categories and arranged in alphabetical order within those categories.
Sponsored by the Apache Software Foundation, CloudStack describes itself as "open source software designed to deploy and manage large networks of virtual machines, as a highly available, highly scalable Infrastructure as a Service (IaaS) cloud computing platform." Known users include Cloudera, Citrix Systems, China Telecom, Dell, Disney, Huawei, Nokia, SAP, Verizon and many other organizations. Operating System: OS Independent
Now part of the HP Helion ecosystem, Eucalyptus is a private cloud platform that is compatible with Amazon Web Services, which enables hybrid cloud computing. In addition to the free community version, it comes in paid standard and premium versions, and HP also offers a number of related services. Operating System: Linux
FOSS-Cloud is a comprehensive project which aims to allow organizations build their own private clouds. It is positioned as an alternative to Ctirix and VMware that can save organizations up to 40 percent. Operating System: Windows, Linux
This cloud management solution is the open source project behind Red Hat CloudForms. It enables services like chargebacks, service orchestration, lifecycle management and automated workflows, as well as enabling hybrid cloud environments. Operating System: Linux, VMware
Apache Mesos is a distributed systems kernel that abstracts computing resources away from physical or virtual machines, allowing users to treat their data centers like a single pool of resources. It's often used with big data tools like Hadoop, and it also integrates with Docker. Operating System: Linux, OS X
"Simple yet powerful," OpenNebula is a turnkey solution for managing virtualized environments and creating private clouds. Paid support and services are available, and there is also a commercial arm of the project at OpnNebula.systems. Operating System: Linux
Downloaded more than 370,000 times, openQRM enables end-user self-service for cloud provisioning and billing. It addition to the free open source version, it comes in paid SMB, Large, and Enterprise Editions. Operating System: Linux
Backed by organizations like Red Hat, SUSE, Rackspace, IBM, Intel, HP, Ubuntu and AT&T, OpenStack powers hundreds of public and private cloud computing environments. The website includes a marketplace for purchasing related products and services. Operating System: OS Independent
Scalr aims to simplify the management, security and governance of multi-cloud environments while providing greater business agility for users. Well-known users include Expedia, Samsung, Disney, the NASA Jet Propulsion Laboratory, Sony and Accenture. Operating System: Linux
Financed by Greece and the European Union, Synnefo (which means "cloud" in Greek) is an open source cloud computing stack based on Google Ganeti, Archipelago and OpenStack APIs. A 1.0 version is still under development. Operating System: Linux
Later versions of this cloud desktop solution are closed source, but you can still access the earlier open source versions through the link above. It's based on PHP and MySQL. Operating System: Linux
Oneye is based on the open source code from eyeOS. It allows users to set up a cloud desktop on their own servers and access it from any device through a browser. Operating System: Linux
This mature cloud desktop project is now on version 8.0. Key features include federated sharing, favorites, metadata support, excellent search and more. Operating System: Windows, Linux
Sponsored by Google, Ubuntu, Cloud Sherpas, Datastax, Canonical and Mirantis, AppScale allows users to set up their own platform as a service that runs Google App Engine apps while providing additional monitoring and backup tools. Many customers use it to set up hybrid cloud environments. Paid services are available. Operating System: Linux
16. Cloud Foundry
This open source PaaS solution has a huge roster of corporate backers that includes Pivotal, Cisco, Accenture, EMC, HP, IBM, Intel, SAP, Rackspace, VMware and even the Church of Jesus Christ of Latter-Day Saints. It has a very active development community with regular blog posts and training events. Operating System: Linux
OpenShift is Red Hat's open source hybrid cloud computing platform. In addition to "Origin," the free community version, it also comes in paid online and enterprise versions. Operating System: Linux
18. Cloud9 IDE
Cloud9 is both a cloud-based Ubuntu desktop and a browser-based IDE. You can sign up to use a free or paid version of the service at the link above, or you can set up your own cloud-based IDE using the source code from GitHub. Operating System: OS Independent
This Dell-sponsored project provides "a Java-based cloud abstraction layer" that makes it possible for developers to write an application once and then run it on any cloud computing service. It's pronounced "da z-eye-n." Operating System: Linux
Owned by SAP, Dirigible is an integrated development environment as a service (IDEaaS) that promises to help developers "enjoy programming like never before." It's still in beta trials, and you can register to use it for free from the link above. The source code is on GitHub. Operating System: OS Independent
Falcon describes itself as a "very fast, minimalist Python framework for building cloud APIs and app backends." The website includes some impressive benchmark numbers. Operating System: Windows, Linux, OS X
This open source machine learning server promises to allow developers to "build and deploy machine intelligence in a fraction of the time." It's based on other projects like Apache Spark, Hbase and Spray. Enterprise support is available. Operating System: Linux
This tool makes it easier to deploy applications to the cloud or other distributed computing environments. It supports many public cloud services, including AWS, Microsoft and Vmware, as well as most private cloud environments. Operating System: OS Independent
The Advanced Maryland Automatic Network Disk Archiver, or Amanda, claims to be the "most popular open source backup and recovery software in the world." It is now owned by the well-known cloud backup service Carbonite and provides the underlying technology for the Carbonite service. Operating System: Windows
Bacula also claims the "most popular open source backup program" title. It's a network-based solution for larger organizations. A supported enterprise edition and "Bacula for the Cloud" are available throughBacula Systems. Operating System: Windows, Linux, OS X
This backup client automatically stores backups on a cloud computing service. It works with AWS, Microsoft OneDrive, Google Drive, Rackspace and private clouds. AES-256 encryption is built-in, and archived files can also be signed with Gnu Privacy Guard. Operating System: Windows, Linux