
A typical open source cloud infrastructure includes the servers, networks, storage, management tools, service providers and applications etc. In cloud computing, IaaS (Infrastructure as a Service) provides virtualized computing resources over the Internet. In this model, the third party providers hosts hardware, software, servers, storage and other infrastructure components on behalf of its users. IaaS is highly scalable and support automation of administrative tasks, dynamic scaling, desktop virtualization and policy based services. This article listed about 10+ such cloud infrastructure.
Open Source licence:
All open source software projects and code is available for free under open source licence. Please make sure that you are aware of opens source licencing related information, terms of use and different policies associated to it before you download and use the open source software.
Open Source Cloud Infrastructure list:
Cloud Platform | Description | Platform |
---|---|---|
AppScale | AppScale is an open source version of Google App Engine and the best platform for web and mobile applications. With AppScale you can run your App Engine app on any physical or cloud infrastructure, wherever you want. You also have the flexibility of configuring AppScale yourself. The Google App Engine development APIs model provide rapid development approach which allow you to quickly build web and mobile apps. AppScale is 100% opens source can be run on GCE, EC2, VirtualBox and more. | Linux |
Cloud Foundry | Cloud Foundry is open source project built by industry leaders for industry leaders. Supported by IBM, Pivotal, HP, VMware, intel, SAP, EMC2. Scalable platform built on hardened production infrastructure for global enterprises. Support for multiple languages and multiple frameworks. | Linux |
CloudStack | Apache CloudStack is an open source software designed to deploy and manage large networks of virtual machines. It is highly available, scalable Infrastructure as a Service (IaaS) cloud computing platform. Used by number of service providers to offer public cloud services. Currently supports most popular hypervisors such as VMware, KVM, XenServer, Xen Cloud Platform (XCP) and Hyper-V. Provides an easy to use Web interface, command line tools, fully featured RESTful API. CloudStack also provides an API which is compatible with AWS EC2 and S3 for organizations that wish to deploy hybrid clouds. | OS Independent |
Eucalyptus | Eucalyptus is free and Open Source computer software for building Amazon Web Services (AWS). Developed using Java and C. Supported virtual platforms are Hypervisors (KVM, Xen, VMware). It is compatible for private and hybrid cloud computing environments marketed by the company Eucalyptus Systems. Eucalyptus is the acronym for Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems. Also, a most widely deployed IaaS (Infrastructure as a Service) platform which enables user to build their own IaaS environment. | GNU Linux can host Linux and Windows VMs |
eyeOS | eyeOS is a web desktop commonly called as a cloud desktop because of its unique user interface. The eyeOS following the cloud computing concepts which enable collaboration and communication among users. Developed using PHP, XML and JavaScript. It is the private cloud application platform with web based desktop interface. | Linux Cross-platform |
ManageIQ | ManageIQ is the open-source project that powers Red Hat CloudForms which manage the life cycle of your applications, place virtual workloads according to your business priorities, balance your costs, performance, security, reliability across cloud platforms. It has an hybrid infrastructure. | Linux |
OpenNebula | OpenNebula provide a simplest cloud development and experience. It is lightweight and easy to install, maintain, operate and use. Fully open-source and customization to fit into any data center. Highly scalable, reliable and commercially supported. Powerful support for private and hybrid clouds and data center virtualization. Used by Unity, BlackBerry, Akamai, China Mobile etc. | Linux |
OpenShift | OpenShift is the Red Hat's Platform as a Service (Pass). OpenShift allows developer is to quickly develop, host and scale applications in cloud environment. Openshift dedicated to enterprise public cloud. OpenShift is developed using Go. Supported Haskell, Java, JavaScript, .Net, Perl, PHP, Python, Ruby language environments. Supported Microsoft SQL Server, MangooDB, MySQL, PostgreSQL databases. Supported frameworks are Node.js for JavaScript, PSGI for Perl, Rack for Ruby and WSGI for Python. Other frameworks that work unmodified on OpenShift include: CakePHP, Codelgniter, Django, Flask, Laravel, Perl Dancer, Ruby on Rails, Sinatra, Tornado, Vert.x, web2py. | Linux Windows |
OpenStack | OpenStack is the open-source cloud computing platform deploy as a Infrastructure as a Service (IaaS). OpenStack developed in Python. OpenStack is for both private and Public clouds. The platform consists of interrelated components that controls hardware pools of processing, storage and networking resources throughout a data center. Provided a web based dashboard, command line tools and RESTful API or OpenStack API. Used by popular companies like PayPal, Bloomberg, BestBuy, Comcast etc. | Cross-platform |
OwnCloud | OwnCloud is a very popular self-hosted file sync and share server which helps individuals to build their own cloud for storing their files. It provides access through a web interface. The OwnCloud’s open architecture is extensible via a simple but powerful API for applications and plugins and it works with any storage. OwnCloud developed using PHP and JavaScript. OwnCloud is designed to work with several database management systems, including SQLite, MariaDB, MySQL, Oracle Database, and PostgreSQL. | Windows Linux FreeBSD OS X Android iOS |
Roboconf | Roboconf is a deployment tool for the cloud helps to deploy distributed applications. Roboconf is a distributed technology based on AMQP and REST, JSON. Supports many well known IaaS including OpenStackm Amazon Web Services, Microsoft Azure, VMWare etc. | OS Independent |
Scalr | Scalr is an open-source cloud management platform to manage multi-cloud infrastructure such as Amazon Elastic Compute Cloud (EC2), Rackspace, Eucalyptus, OpenStack, Cloud.com, Nimbula. | Linux |
Also look for other open-source projects related to software development.
– Article ends here –