Cloud Platform Software (IaaS software or known infrastructure as a services software) is a multi-hypervisor, multi-tenant, high-availability Infrastructure as a Service cloud management platform to coordinate virtualized servers, networking and network storage to provide cloud infrastructure services. This cloud platform is extremely useful for those data center or web hosting operators to build their cloud services within their existing infrastructure in the form of hardware, networking, and storage services to offer on-demand, higher efficiency, limitless scale and faster deployment of new cloud services and cloud systems to the end-user.
There are many cloud platforms over the market. However, we will introducing a list of free cloud platforms can build your own cloud Infrastructure:
Free Cloud Platform (IaaS Software) List:
Apache CloudStack – Open Source Cloud Platform
Apache CloudStack is an open source IaaS software that can delivers public cloud computing using own infrastructure hardware. This free cloud IaaS platform provides orchestration of your virtualized resources into one homogeneous environment where you can delegate the creation to users of the virtual machines using the self-service CloudStack portal. Meanwhile, Cloudstack supports multiple hypervisors (KVM, XenServer, Xen Cloud Platform and VMware), high availability, complex networking, firewall, load balancer, and VPN configurations in a multi-tenant environment. Plus more, CloudStack also provides stats like VM count, CPU usage, disk allocation and use, network usage over time.
Eucalyptus – Open Source Private and Hybrid Cloud
Encalyptus is a cloud platform that designed to provide IT organizations in enterprises and technology businesses to build Amazon Web Service compatible private and hybrid clouds. It can easy to deliver cloud computing, just like AWS, from within your data center. The cloud platform framework is modular, with industry-standard, language-agnostic communication. Also, Eucalyptus offers API compatibility with Amazon’s EC2, S3, EBS, and IAM services, which offers organizations the capability of a hybrid cloud. Plus more, Encalyptus can dynamically scale up or down depending on application workloads and is uniquely suited for enterprise clouds, delivering production-ready software.
There are six distinct components on Eucalyptus that can be deployed in various architectures such as Cloud Controller, Walrus Storage, Cluster Controller, Storage Controller and Node Controller. The Eucalyptus User Console is an easy to use Web-based interface that allows users to manage the Eucalyptus cloud. Things that can be done on Eucalyptus user interface:
- View a high-level dashboard of the Eucalyptus cloud
- Create, manage, and delete instances
- Create volumes and snapshots
- Create and import key pairs
- Manage security groups
- Allocate, associate / disassociate, and de-allocate IP addresses
OpenNebula – Open Source Data Center Iaas Platform
OpenNebula cloud platform offers the most feature-rich, flexible solution for the comprehensive data centers virtualization to build private, public and hybrid IaaS (Infrastructure as a Service) clouds. This open source Iaas platform orchestrates storage, network, virtualization, monitoring, and security technologies to deploy multi-tier services (e.g. compute clusters) as virtual machines on distributed infrastructures, combining both data center resources and remote cloud resources.
It has a simple web interface, enabling organizations to build their own cloud platform around it to fit their own needs. Meanwhile, it support cloud users and administrators with a choice of several cloud interfaces (EC2 Query, OGF OCCI and vCloud) and hypervisors (Xen, KVM and VMware), and a flexible architecture that can accommodate multiple hardware and software combinations in a data center.
Notes: OpenNebula also comes with Commercial solutions and technical support.
OpenQRM – Complete Data Center and Cloud Computing Management Platform
OpenQRM is a data Center Management and Cloud Computing Platform designed to fully automate data centers and focus on automation, rapid deployment, monitoring and high availability cloud computing. This cloud platform supports various and seamlessly manages Linux KVM, XEN, Citrix XenServer, VMWare ESX / ESXi, Linux lxc Containers, OpenVZ and VirtualBox. Plus more, it also support supports P2V (physical to virtual), V2P (virtual to physical) AND V2V (virtual to virtual) migration.
Besides that, OpenQRM also integrated with all major open and commercial storage technologies to make use of modern file systems and snapshot-based rapid provisioning. This saves storage capacity and operations time. Meanwhile, it also enables you to run high-availability storage solutions by using the provided DRBD, GlusterFS and High Availability Auto Failover plugins. Plus more, OpenQRM also fully integrated with Nagios configuration to monitor all cloud node systems and services.
OpenStack – Open Source Cloud
OpenStack is an open source project founded by Rackspace and NASA, aiming to provide a global collaboration of developers and cloud computing technologists producing the ubiquitous open source cloud computing platform for public and private clouds. The project aims to deliver solutions for all types of clouds by being simple to implement, massively scalable, and feature rich. This cloud operating system can controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface.
This open source cloud platform has been widely worldwide cloud platform providers companies such as Cloudwatt, DreamCompute, eNocloud, HP, and Rackspace.
So, above is the cloud platforms that help any user interested to build their own cloud Infrastructure without any cost. If you have use any of the cloud platform that mention above, let us know your opinion.