These days it's hard to talk about enterprise IT without talking about cloud computing. A recent survey found that 33 percent of businesses surveyed were already using cloud computing services and an additional 40 percent were in the planning and evaluation stages of a cloud computing project.
As the corporate world has embraced the cloud, so have many parts of the open source community. Several groups have built open source infrastructure and management tools that allow organizations to set up and maintain a cloud computing environment. In addition, the growing acceptance of software as a service (SaaS) has provided many project owners with a viable way to make money while still adhering to their open source principles.
This month, we're updating our list of open source cloud computing apps that we last published about a year and a half ago. Not surprisingly, our list has grown quite a bit longer as more and more open source projects move to the cloud. Please note that in some cases the "cloud" versions of these applications contain additional features and/or proprietary code that isn't included in the open source version. We included such projects in our list as long as they were largely based on projects with the source available under an open source license.
Feel free to use the comments section below to note additional open source apps that are available on an SaaS basis or that help administrators manage cloud environments.
The "most popular open source backup and recovery software in the world," Amanda protects hundreds of thousands of systems. Zmanda offers a cloud-based service that utilizes the same software to store backup data on Amazon's cloud. Operating System: Windows.
Apache's Hadoop project offers distributed processing of extremely large data sets and is popular with organizations that operate cloud environments. Well-known users include Yahoo, Amazon, eBay, AOL, Facebook, Google, Hulu, Spotify and many others. Operating System: Windows, Linux, OS X.
This alternative Hadoop MapReduce is a Java-based, open source platform for processing big data in real time. It comes in community, enterprise and OEM versions, but the "CloudBoot" feature is only available in the paid versions. Operating System: Windows, Linux, OS X.
"The world's most widely used business intelligence software," Jaspersoft has an award-wining cloud solution with more than 100 customers. The company also offers BI solutions tailored for SaaS and PaaS providers. Operating System: OS Independent.
This business intelligence platform boasts that it can take you from "data to insights in 72 hours with open source." OpenI solutions can be deployed on premises or on Amazon Web Services' cloud. Operating System: OS Independent.
Used by organization like Toyota, Lenovo, Lehman College, ADL and others, ProcessMaker is a Web-based BPM solution that makes it easy to map out workflows. In addition to the open source version, it comes in three cloud-based paid versions. Operating System: Windows, Linux.
7. Intalio BPMS
The "world's most widely deployed Business Process Management System," Intalio BPMS comes in community and enterprise editions. The same company also offers IntalioBPM, a cloud-based version based on the same underlying technology. Operating System: Windows, Linux.
OpenStack provides the technologies necessary to build both private and public clouds, with a goal of standardizing cloud computing infrastructure. Founded by Nasa and Rackspace, it now counts numerous major technology companies among its backers.
Like OpenStack, CloudStack provides the underlying infrastructure and management tools for enterprises or service providers to build a cloud computing environment. Key features include support for multiple hypervisors, massive scalability, an easy-to-use Web interface and a RESTful API. Operating System: OS Independent
Downloaded more than 5,000 times per month, OpenNebula claims to be the "most powerful open solution to enable private and hybrid clouds." It offers flexible tools to manage virtualized data centers. Operating System: Linux.
"The world's most widely deployed IaaS cloud platform," Eucalyptus enables users to build their own IaaS environment without adding new hardware or retooling their current infrastructure. It's also compatible with the Amazon Web Services API, enabling the creation of hybrid clouds. Operating System: Linux.
AppScale offers an open source version of the Google App Engine. It supports Python, Java, and Go, and you can run it on Amazon EC2. Operating System: Linux.
This cloud management software boasts more than 6,000 users, and it supports Amazon Web Services, Rackspace, Nimbula, Eucalyptus and CloudStack. In addition to the open source version, it comes in an enterprise version and multiple hosted versions ranging from the "Seed" version for up to five servers to the "World Domination" version for more than 80 servers. Operating System: Linux.
This newer tool supports both public and private cloud creation and both desktop and server virtualization. It claims to be able to save users 20 percent compared to commercial virtualization solutions. Operating System: Windows, Linux.
Downloaded more than one million times, eyeOS calls itself "the world’s #1 Cloud Desktop." In addition to the open source version, it is also now available in a paid professional edition. Operating System: Linux.
This project aims to help individuals or businesses build their own clouds for storing their files, music, pictures and calendar information. You can host it on your own server or use one of the service providers mentioned on the site who offer free hosting. Operating System: Windows, Linux.
One of the ways around the issues of security and control that make some businesses wary of cloud computing is to build a private cloud -- one that remains within the corporate firewall and is wholly controlled internally. Private clouds also increase the agility of IT an organization's IT infrastructure and make it easier to roll out new technology projects. Download this eBook to get the facts behind the private cloud and learn how your organization can get started.