How to choose the right cloud platform? Balance comparison of four cloud computing platforms

Source: Internet
Author: User
Keywords This we select offer and
Tags address api balance based business business edition centos cloud

Software PRODUCT development company Altoros BAE's IT Infrastructure architect Vadim Truksha published an article detailing four cloud platforms such as Cloudstack, Eucalyptus, Vcloud director, and OpenStack. The article reads as follows:

Cloud computing remains one of the hottest topics in the IT world, given the enormous potential for cloud computing, significant cost savings, scalable infrastructure and high performance and secure data storage.

However, it is difficult to choose the right cloud platform. These cloud platforms have support and objections. So, Truksha says, when a customer asked me and my colleague what was the best cloud platform for his project, we decided to delve into some of the most famous cloud platforms available, compare their capabilities and summarize the results of the study in an array of product tables. We tested four platforms such as Cloudstack, Eucalyptus, Vcloud director and OpenStack.

Below you will find information on the capabilities of the free and commercial cloud platforms, product prices, documentation integrity, and community maturity. In addition, errors found during deployment have been repaired with detailed instructions for repairing flaws.

The goal of this unbiased comparison is to help people make their business needs conform to the capabilities of a particular cloud system and ultimately choose the most appropriate product.

Cloudstack 3.0.0

Cloudstack is a console that manages data center computing resources. Many well-known information-driven companies, such as Zynga, Nokia Research Center and Cloud Central, have deployed the cloud using Cloudstack. In addition to having its own API (application programming Interface), the platform supports Cloudbridge Amazon EC2, which transforms an Amazon API into Cloudstackapi.

Main Features:

-not dependent on any management programs (KVM, XEN, ESXi, OVM, and BareMetal)

-Tasks (assigning and Managing permissions)

-Virtual network (support virtual LAN)

-Resource pool (allows administrators to limit virtual resources, such as the number of virtual machines created by an account and the number of public IP addresses assigned to an account, and so on)

-Snapshots and volumes

-Virtual routers, firewalls, and load balancers

-Dynamic migration using host maintenance

If your datacenter is based on vsphere, Cloudstack will use a vcenter API. This means that you will be able to manage the data processing center using the vsphere 4.1 dynamic deployment.

Price: Cloudstack will be released free of charge under the GNU Public License V3 (third edition of the GNU Common License). To get paid technical support, you should contact the developer via email.

Community: There is an online community that provides timely technical support free of charge. You can find many solutions to cloudstack problems in the forum. There is also an IRC (Internet Relay Chat) channel, and everyone is welcome to ask questions.

Description file: If you have a basic technical background, it is easy to install the Cloudstack platform using the default settings. If you need more complex installations, you will encounter some challenges because the documentation does not contain all the complex issues. This manual provides step-by-step instructions, but does not provide any information on how the platform works in general.

Experience: We implemented the installation and setup of this system and experimented with VMware and KVM clusters. These hosts use CentOS 5.5 and CentOS 6.2. In addition, our engineering team connected the private cloud deployed using Cloudstack to the Rightscale management console. This platform is easy to install and performs tasks as expected.

Possible problems and defective patches: When using CentOS 6, there are some errors in running LIBVIRTD. Adding the following code to the/etc/cgconfig.conf file solves this problem:

Group Virt {


Cpu.shares = 9216;



After entering this code, restart the/etc/init.d/cgconfig and start the LIBVIRTD.

Using the console on a website can also create problems. One of the problems is that VNC (virtual network computer) server treats as the default address for this host. To check this issue, execute the following instructions:






Once this address is, you should cancel the line annotation Vnc_listen = "" in the/etc/libvirt/qemu.conf configuration file and restart the virtual machine.

Conclusion: The use of Cloudstack Management console work to our engineering team impressed. This is a rapidly evolving tool that provides a wide range of functions and is provided free of charge. It can be used for production. However, if you use VMware to manage the program, Vcloud director seems to be a better choice.

Eucalyptus Open Source 2.0.3

Eucalyptus is another popular cloud platform. Sony, Puma, NASA, trend technology and other companies have chosen to use it to deploy their own private cloud. Eucalyptus has a free version and a commercial version. The business Edition obviously has more extension capabilities.

One of the biggest advantages of making this platform more convenient is that the Eucalyptus API is fully compatible with the Amazon API. Therefore, all scripts and software products based on the Amazon API can easily be deployed for your private cloud. Eucalyptus supports three management programs: XEN, KVM, and ESXi. The last management program is available only to enterprise cloud users.

Main Features:

-Tasks (assigning and Managing permissions)

-not dependent on any management program.

-Clusters and partitions.

-Flexible network management, security groups, and traffic isolation.

Price: You can choose Open source software for free Eucalyptus Cloud and Eucalyptus enterprise cloud.

Community: Like other Open-source communities, Eucalyptus has a powerful design that contributes to the development of the platform and helps identify and fix flaws. We didn't have any difficulty installing and setting up this product, so we can't evaluate how helpful the community is. In any case, they are doing very well in developing this product.

Description file: The product specification contains the installation process, but no additional information is provided to work with the software. Potential users should have a strong technical background, because this guide does not provide information about virtualization if complex settings are required, so it is not useful.

Experience: Our team installed the open source software version of the platform and set up the platform according to the instructions provided. We use CentOS 5.5 for the cloud controller and use CentOS 5.5 and Xen management programs for the host. Our cloud was successfully added to the Rightscale Cloud management platform. The open source version does not have a management console, so you must use Euca2tools or combine eucalyptus with Rightscale. The commercial version of this product does have a management console to make it more user-friendly.

Possible problems and defective patches

1. Some of the satellite programs cannot be installed in sequence. As a solution to this problem, we install these programs one at a time in a package.

RPM-UVH python25-2.5.1-bashton1.x86_64.rpm

error:failed dependencies: (64bit) is needed by python25-2.5.1-bashton1.x86_64


RPM-UVH python25-2.5.1-bashton1.x86_64.rpm python25-devel-2.5.1-bashton1.x86_64.rpm python25-libs-2.5.1-bashton1.x86_64.rpm

2. After the installation is complete, the following error may occur when the controller is started:


Starting Eucalyptus cluster Controller:

Enabling IP forwarding Permission denied:make_sock:could not bind to address [::]:8774

(13) Permission denied:make_sock:could not bind to address

No listening sockets available, shutting down

Unable to open logs

Failed to start the cc!

To solve this problem, you should close SELinux.

3. If you are not using the Xen experience adequately, you will encounter problems when using it. After the installation of Xen is complete, this parameter value "default = 1" should be changed to "default = 0" in the/etc/grub/menu.lst settings file loaded into the Xen kernel.

4. Also create a group named "Libvirt" in CentOS and add an account for this group to run eucalyptus.

Conclusion: Although the open source software version has many problems, there are some simple circumvention measures. In addition, the Business Edition offers a wide range of features (VMware Manager tools, compatible Amazon AWS, AD and LDPA integration, etc.). Users who already have virtualized environments can use the eucalyptus cloud to enhance their virtualized environments without completely migrating to eucalyptus.

Vcloud Director 1.5

Vcloud Director is a platform developed by VMware to deploy the cloud. This system can build a hybrid cloud. If the entire infrastructure of your office is built using VMware products, you will not have difficulty deploying Vcloud director. You can use VMware vcloud Connector to migrate virtual machines between private cloud and public cloud.

Important Features:

-Virtual Datacenter

-VShield Safety Technology

-Infrastructure Services Directory

-Multi-tenant institutions

-Self Service Portal

-VMware Vcloud APIs, open virtualization formats, and annotations

Price: Unfortunately there is no free version of this product. You must contact the district manager to find the approximate price of the package that meets your needs.

Community: VMware is one of the leaders in this market and has a huge community. There is also a rich knowledge base that can be used for free technical support services. This product has a technical support package. The company also provides additional paid technical support on demand.

Description File: Proprietary software is typically configured with high-quality documentation. This platform is no exception. If you follow all the instructions provided in this guide carefully, there will be no difficulty.

Experience: We have successfully installed and configured the Vcloud Director. It should be noted that red Hat is required to install this platform. Other things you need to install this platform include vcenter (with clusters and DRS) and VShield.

Vcloud director obviously uses the Vcenter API. This means that Vcloud director users have used all the features implemented in vsphere.

Conclusion: This is a commercial product. This is a huge weakness for some users. However, if you have used VMware for virtualization, Vcloud director will be the most appropriate choice.

OpenStack 2011.3

OpenStack 2011.3 is an open source software platform for deploying the cloud. The project includes three products: Nova (similar to Amazon's EC2), Swift (similar to Amazon S3) and glance (an API server that provides discovery, registration, and delivery services for virtual hard disk mirroring). In our research, we use only Nova. But you should keep an eye on Swift. Swift provides extensible object storage for many accessible PB (1PB = 1 million GB) of data. Many vendors, including Cloudstack 3, support OpenStack 2011.3.

Currently, Nova fully supports two management programs: KVM and Xen. This platform is being developed rapidly and will soon provide a broader range of functionality. This technology is very popular in the large community of professionals and is supported by companies such as Cisco, Dell, NASA, Intel, AMD, Jie, Rackspace and Rightscale. The core of this product was developed by NASA.

Main Features:

-The ability to manage virtualized commodity server resources

-Ability to manage LAN

-Virtual Machine Mirroring management

-Security Group

-Task-based access Control

-Projects and quotas

-VNC (Virtual network computer) agent via web browser

Price: OpenStack 2011.3 is open source software and can be downloaded free of charge. This project is developed by various contributors, and its existence relies mainly on user contributions.

Community: OpenStack seems to have the largest and most active community compared to other products mentioned in the study. Members of the community are always willing to help others find solutions to any problems that arise.

Documentation: However, OpenStack's documentation is somewhat incomplete. Due to the rapid development of the product, this documentation is not able to cover all current problems and new features in a timely manner. You have to visit the forums frequently or use IRC to get the information you need.

Experience: We successfully installed and set up Nova, foundation, and Control Panel without any significant problems.

Conclusion: This open source software platform is free and is developed very quickly. It shows a lot of progress, but it requires a lot of development effort before it can be used for production. OpenStack 2011.3 is already compatible with the Amazon API. The Control Panel project is currently under consideration.


If you decide to move your business to the cloud, one of the first tasks you encounter is to choose a platform that best suits your company's needs. While it may be difficult to understand what the manufacturer's commitment is in the marketing statement, I hope this article will provide some help. This study is to use all cloud product results, not to promote any system.

There is no panacea. Even the best cloud platform (if any) can be difficult to meet all the requirements and usage cases. For a particular type of business, you need to investigate all the relevant factors, define your typical tasks, calculate risks, allocate budgets, compare the capabilities of this platform and license costs. It will be a compromise, no matter how you look at it. This is a matter of ensuring that you make the best possible choice at the beginning.


Drunken Cloud Blog

(Responsible editor: admin)

Related Article

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: and provide relevant evidence. A staff member will contact you within 5 working days.