03 March 2014

CloudStack Versus OpenStack Versus Eucalyptus

CloudStack Versus OpenStack Versus Eucalyptus: Lightning Strikes the IaaS Private Cloud

This session takes an in-depth look at the new open source private cloud IaaS distros from CloudStack, OpenStack, and Eucalyptus. It considers a high-level enterprise perspective and draws architectural comparisons but also blasts ahead and shows you how to configure and deploy your own private clouds for free with these technologies. Although it's not open source, Amazon VPC (Virtual Private Cloud) gets a quick look.

The presentation covers

• CloudStack, a 100 percent Java open source IaaS, backed by Citrix
• OpenStack, the best-known open source IaaS, backed by Rackspace
• Eucalyptus, the academic IaaS
• Amazon VPC, a closed-source option (but AWS is the "invisible hand" that guides the others)

Copyright © 2013 Oracle and/or its affiliates. Oracle® is a registered trademark of Oracle and/or its affiliates. All rights reserved. Oracle disclaims any warranties or representations as to the accuracy or completeness of this recording, demonstration, and/or written materials (the "Materials"). The Materials are provided "as is" without any warranty of any kind, either express or implied, including without limitation warranties of merchantability, fitness for a particular purpose, and non-infringement.

Also take a look at this website: http://tinyurl.com/nbb34w8

The Perspective of the Developer

What is “open” and how can we measure project openness under the perspective of a corporation interested in contributing to code development?. We would suggest to use the following measures:

- Development Model: Is the code developed over the Internet in view of the public?
- Developer Engagement: Is the development open to external contributions?
- Governance Model: How are the decisions about roadmap made?

The four CMPs are fully open-source software, accept contributions under similar license agreements, and are publicly developed over the Internet. However, there is a difference in their governance models. While OpenStack follows a foundation approach with a Board of Directors providing strategic oversight and CloudStack follows the Apache meritocracy rules, Eucalyptus and OpenNebula are managed by a single organization that focuses on the interest of the project and strategically leads it to ensure that it meets the needs of the users and the community. Benevolent dictator governance is the model followed by other successful projects like Android or Linux Kernel, and, in our view, it is the most effective way to focus on engineering quality, to be responsive to the users, and to ensure long term support.

The Perspective of the User

Let us now evaluate openness under the perspective of the user. In this case, we should consider both the perspective of the user of the cloud (consumer) and the perspective of the user of the technology (builder).

- From the perspective of the cloud consumer, “open cloud” is all about APIs and data formats. Common API’s give freedom to run anywhere, being this freedom supported or not by open source. This provides the ability for the user to compare cloud offerings, select the offer that best suits his needs, and change providers if he is unsatisfied with the service or finds a more competitive offering.
- From the perspective of the cloud builder, “open cloud” means that the community open-source software is enterprise-grade and commercially supported without having to install a vendor enhanced distribution (which would be much closer to an “open core model”). This is where technology buyers and users can evaluate openness for themselves.

From the perspective of the user, we would suggest to use the following measures:

- API Ecosystem: Is the software supporting a de-facto standard with a broad ecosystem?
- Production Readiness: Is the open-source software ready for enterprise use and commercially supported?

No much more to say about cloud API ecosystems, we do not want to start a new discussion about which of the cloud APIs is a de-facto standard and which ecosystem is bigger and growing faster. Production Readiness is a very interesting aspect which deserves a detailed discussion. Independently of whether the software is being used for development or for production purposes, it is understood that a corporation needs the open-source cloud management platform to be enterprise ready, which means to be stable, long-term commercially supported, and with a clear upgrade process.

From this perspective, it is clear that Eucalyptus and OpenNebula are more open. Both projects provide an enterprise-ready open-source cloud solution. Any organization can use the open-source distribution to build a production cloud, and receive best-effort support through a community mailing list. Additionally, any organization can purchase commercial support directly from the developers. The important aspect is that these projects do not deliver enterprise editions of their software, they commercially support the community software. In other words, the community versions of Eucalyptus and OpenNebula are not limited editions of enterprise versions. CloudStack could be also included in this group, given that Citrix CloudPlatform is basically an enterprise distribution that does not provide extended features.

On the other side, any organization interested in using OpenStack, and requiring commercial support and enterprise maturity, is recommended (please see addendum 1) to deploy any of the several enterprise distributions that are being released by the vendors contributing to the project. These enterprise-grade distributions incorporate different versions of the OpenStack components with extended features, custom enhancements and integrations that may make difficult their compatibility and interoperability. Moreover many of them include proprietary components and exhibit significant differences in the implementation of critical underlying functionality. So the organization is finally using proprietary software based on OpenStack and is locked to that specific distribution given that the vendor only supports its own stack, not the community version, and there is no way to migrate to another vendor distribution.

Eucalyptus CEO Marten Mickos Discusses Open Source Clouds

Talkin' Cloud (http://www.talkincloud.com) FastChat Video interviews Marten Mickos, CEO of Eucalyptus -- the open source cloud company. Mickos describes the Eucalyptus partner strategy, helping companies build private clouds that are compatible with Amazon Web Services. Produced by Nine Lives Media, a division of Penton Media. For cloud services provider news and information visit http://www.talkincloud.com.

For more information:
- http://tinyurl.com/op7p6lw  Eucalyptus
- http://tinyurl.com/nbb34w8  OpenNebula
- http://tinyurl.com/lgmmhg6  NetworkWorld Comparison
- http://tinyurl.com/ntr9oby  Bizalgo Comparison
- http://tinyurl.com/q7n6coq  ReadWrite Comparison
- http://tinyurl.com/qc42ptq  HP Cloud Comparison
- http://bit.ly/1cnb0RL       IBM Columbia University Comparison
- http://tinyurl.com/b665xz5  Talking Cloud

Drs. Albert Spijkers
DBA Consulting
web:            http://www.dbaconsulting.nl
blog:            DBA Consulting blog
profile:         DBA Consulting profile
Facebook :   DBA Consulting on Facebook

email:          info@dbaconsulting.nl 

0 reacties:

Post a Comment