Cloud computing plays a crucial role in information and technology sector. It has changed the dimension of the society. Most of the companies are moving towards cloud due to its cost efficiency and scalability. Moving towards a new technology shouldn’t be an additional burden for the organization. Complete analysis on cost aspects of cloud and knowing the advantages of the cloud will avoid such unnecessary issue. As there are few cases where the existing environment will be cost efficient than moving to the cloud. The success of migration depends upon the choice of the cloud. This article will highlight the popular open source clouds available in the market. This article will enable the students to choose the correct cloud for their projects.
OpenStack is one of the popular open source cloud, which can be built in two formats such as Private Cloud, Public Cloud. Based upon the requirements and environment, we can either build the cloud on the server or on a normal machine. Public cloud can be built with the help of various vendors of OpenStack, where the cost plays a crucial role. The Same cloud can be built in a machine or VMware workstation, using the option devstack in the OpenStack. OpenStack has a GUI Dashboard, through which the cloud can be administered and monitored.
Building private cloud using OpenStack is very simple comparing to the public cloud. For building the private cloud, one should have Ubuntu 14.04/16.04 or CentOS/RHEL 7, as well as Debian and OpenSUSE. Ubuntu 16.04 is the most recommended operating system for OpenStack. A private cloud of OpenStack can be built on normal home based machine which is called as devstack, that has good community support.
VMware provides direct OpenStack installation file for building OpenStack via VMWare workstation. This is very open and straight forward method for installing OpenStack private cloud. Going via VMWare workstation will involve the license cost for the VMWare, so it is always recommended to have straight installation upon the Linux operating system.
Basic knowledge on Cloud, Linux Operating System and open source languages are required to work with the OpenStack cloud. GUI via Dashboard is the major advantage of using the OpenStack cloud.
Eucalyptus is the acronym for Elastic Utility Computing Architecture for Linking your Programs To Useful Systems. Eucalyptus will allow the user to build private cloud environment or build hybrid cloud environment (Combination of one or more cloud models). Eucalyptus was initially issued to the market with the General Public License, later it was acquired by the HP.
Linux based distribution such as Red Hat, Ubuntu or Fedora is the basic requirement for building a private cloud using eucalyptus. Eucalyptus can also be built on VMWare workstation using the ‘VMware Eucalyptus image”. Basically, Eucalyptus is used for building a private cloud in Amazon Web Services. This allows the eucalyptus users to run applications in compatible with the Amazon EC2 (Elastic Compute Cloud) and Amazon S3 (Storage).
Basic knowledge Linux Operating System and open source languages are required to work with the OpenStack cloud. Compatibility with AWS is the major advantage for the Eucalyptus users.
OpenNebula is another simple, powerful and popular open source cloud which enables the organization and users to build cloud based upon the requirement. OpenNebula can be installed on all the Linux distribution and also on the VMWare workstation. OpenNebula allows the organization to migrate to their environment from the existing environment without any changes. This makes OpenNebula popular among the organization who are migrating towards the cloud.
Beyond the 3rd party vendors, OpenNebula provides various add-on(open source add-on) for the customer along with the perfect Service Level Agreement. Strong community support has made the cloud to reach greater heights.
Basic knowledge on the Linux Distributions and awareness on the architecture of OpenNebula will be essential for working in the migration project.
Although below mentioned clouds doesn’t come under the open source tag, we can utilize the cloud via free trial subscription.
Amazon Web Service is one of popular cloud platform from the amazon which provides complete cloud functionality. AWS offers 1 free trial subscription for the users to explore the features in the cloud. It is completely platform independent and no operating system knowledge is required to work on AWS (basic level).
AWS free trial subscription can be subscribed by the user by providing the credit card details on the website. Other cards will not be accepted for AWS subscription. One should be very careful while using the free trial services, as certain services are not included in the free subscription.
Basic knowledge on Cloud, Types of cloud and Services of the cloud are essential to working on AWS.
Azure is a cloud platform from the Microsoft Corporation, through which we can build a private cloud and public cloud. Microsoft azure offers complete cloud services to the users via on premise and on the target environment. Azure is more suitable for windows system administrators as all its function and features are similar to the windows server.
Azure can be operated and managed via command line interface using the PowerShell commands for Microsoft Azure. This will enable the user to orchestrate (automate) the repeated and common process. Automation can also be performed using Microsoft System Center Orchestrator Integration package. This will enable the non-PowerShell user to automate the task easily.
Basic knowledge on Windows Server Administration, PowerShell, and Orchestration will be essential to work on Azure cloud.
Google cloud is one of the pioneer cloud service offered by the Google. Although all the google services have been migrated to the Cloud services, Google Cloud is specially launched for the external vendors and people to build a private and public cloud.
Comparing to all other clouds, this has good performance and cost effective. Google Cloud’s big data analytics would add advantage for the organization to perform analytics on the data stored in the cloud. Due to the availability of Global network data centers, the performance of cloud is good with less latency to the incoming traffic.
Knowledge on cloud and open source technology will be essential to work on the Google Cloud.