<div dir="ltr">Last time I checked:<div><br></div><div>- CloudStack does not offer or have built in Object Store, you could of course run your own Swift cluster but why bother.</div><div>- CloudStack offers a nice monolithic install from my experience where OpenStack has many individual services. I have read horror stories about both install procedures and failures to launch. </div><div>- Adoption and upgrades - Cloudstack seems behind, like it was abandoned and OpenStack has the adoption of vendors and the community. I just checked and wow, they did have a release in 2014, in a matter of fact two!!!</div><div><br></div><div>From my point of view, CloudStack could have been amazing. It could have been OpenStack but it seems like no one heard of it and it was not getting regular updates until recently. Like the OpenStack bandwagon stirred the pot and CloudStack figured "I guess we should provide an update I guess".</div><div><br></div><div>Personally I prefer Python over Java, so I am OpenStack bias. At least Python code I can debug if needed to help figure out an issue. </div><div><br></div><div>Michael</div><div><br></div><div><br></div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Dec 8, 2014 at 7:46 PM, Yitao Jiang <span dir="ltr"><<a href="mailto:willierjyt@gmail.com" target="_blank">willierjyt@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default"><font face="trebuchet ms, sans-serif">Article from shapeblue hopes can help you</font></div><div class="gmail_default"><font face="trebuchet ms, sans-serif"><br></font></div><div class="gmail_default"><font face="trebuchet ms, sans-serif"><a href="http://shapeblue.com/uncategorized/cloudstack-and-openstack-chalk-and-cheese/" target="_blank">http://shapeblue.com/uncategorized/cloudstack-and-openstack-chalk-and-cheese/</a></font><br></div></div><div class="gmail_extra"><br clear="all"><div><div><div dir="ltr"><div><font face="trebuchet ms, sans-serif"><br></font></div><font face="trebuchet ms, sans-serif">---<br>Thanks,<br>Yitao(依涛 姜)<br><a href="http://jiangyt.github.io" target="_blank">jiangyt.github.io</a></font></div></div></div><div><div class="h5">
<br><div class="gmail_quote">On Tue, Dec 9, 2014 at 5:52 AM, Jay Pipes <span dir="ltr"><<a href="mailto:jaypipes@gmail.com" target="_blank">jaypipes@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Jordi, thank you SO much for this email. It is excellent feedback for our community and our developers. I've provided some comments inline, but overall just wanted to thank you for bringing some of these product needs to our attention.<br>
<br>
On 12/03/2014 01:42 PM, Jordi Moles Blanco wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi everyone,<br>
<br>
I've been looking though the old messages in this list and I haven't<br>
found this kind of information (sorry if it is present somewhere and I<br>
couldn't find), so I decided to ask you because you are the experts on this.<br>
<br>
We want to build a new cloud platform and we have been playing with both<br>
options for a while.<br>
<br>
There are plenty of articles where people give their opinion about which<br>
stack technology is better, but they are more business-oriented than<br>
technically-oriented.<br>
</blockquote>
<br>
Agreed. And, to be fair, we try not to promote the idea that there is always a one-size-fits-all solution for everybody's needs.<br>
<br>
Both OpenStack and Cloudstack are solutions that work well for certain customers -- anybody who says one is a good solution and the other isn't is being dishonest or shallow.<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I don't want to do that, I don't think there are good or bad players in<br>
this game, just different options that you have to know very well before<br>
you make your decision.<br>
</blockquote>
<br>
++<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
And that's why I'm asking you as Openstack experts. You see, I managed<br>
to deploy a Cloustack 4.4.1 platform with 2 compute nodes (for<br>
live-migration testing) in less than 2 hours, while it took me days to<br>
deploy an Openstack infrastructure that was functional and sometimes it<br>
just breaks and I have to reboot some nodes or redeploy with Fuel.<br>
</blockquote>
<br>
This is an extremely common complaint about OpenStack. That it is just too difficult to install and configure a simple OpenStack environment with common compute, block storage, and networking functionality.<br>
<br>
I could sit here and say that this problem is due to the fact that OpenStack's community has embraced each and every configuration management system, deployment architecture, and package management platform and therefore the complexity you find is simply due to the dizzying array of options and flexibility offered by the ecosystem.<br>
<br>
But, of course, that would be a complete cop-out and terrible excuse. The fact is, our installation and deployment story is currently overly complicated, inconsistently documented, and difficult for newcomers to get their heads around. That needs to be fixed.<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I know, I'm just an inexperienced Openstack user, but that is one of my<br>
points: For any company that wants to go all the way to Openstack, it<br>
may inevitably face a big transformation and I don't think that everyone<br>
is ready for that. Sure, you do that because you want to change, you<br>
want to be able to provide infrastructure much faster, but there are<br>
other options that don't mean such a big change.<br>
</blockquote>
<br>
Agreed.<br>
<br>
<snip><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
What I do care about is having a platform that eases the process of vm<br>
provisioning and at the same time is easy to install, configure and<br>
maintain.<br>
<br>
Both platforms do that, but I feel that in order to do that, you need to<br>
have a group of highly trained people in Openstack whose only job is<br>
keeping the infrastructure running, while due to Cloudstack<br>
architecture, It doesn't seem like you need the same kind of expertise.<br>
</blockquote>
<br>
Yes, completely agreed. It's something we need to do much better at.<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
If you don't want to dedicate resources, you can always pay for a<br>
managed Openstack solution, but then you are outsourcing your platform<br>
and, again, not everyone is ready for that, both for culture and pricing.<br>
<br>
I've also read several times that Openstack is a more mature project,<br>
with more features than other projects.<br>
<br>
Here are some thoughts:<br>
<br>
-As for vm provisioning, they both do that.<br>
-Cloudstack also has something similar to Ceilometer.<br>
-Cloudstack network management is also able to provide Network As a<br>
service: vpn, lb, etc.<br>
-Support for several commercial hypervisors on both.<br>
-Orchestration tools on top of the stack. It is true that Openstack<br>
comes with things like Heat, Juju or Openshift, but you can also use<br>
Juju with instances from Cloudtack and there are things like Cloudstack<br>
integration in Vagrant.<br>
</blockquote>
<br>
To be clear, the only thing directly related to OpenStack is Heat.<br>
<br>
Juju is a tool from Canonical that can be used to install/deploy applications in various VMs. OpenShift is a platform from Red Hat that provides an application container system for developers to deploy their applications into a cloud infrastructure.<br>
<br>
There is OpenStack "integration" with Vagrant via various things like devstack-vagrant:<br>
<br>
<a href="https://github.com/openstack-dev/devstack-vagrant" target="_blank">https://github.com/openstack-<u></u>dev/devstack-vagrant</a><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
-Both can integrate well with Amazon.<br>
-Things like deploying Hadoop with a click from Horizon is great, but it<br>
is virtualized and not suitable for all needs. Also, you can deploy<br>
Hadoop with Juju on Cloudstack vms.<br>
<br>
Obviously, I know pretty well what we will do with the Cloud<br>
infraestructure: vm provisioning that will allow us to sell services to<br>
end users. We won't sell vms to the end-user, only services: web, dns,<br>
mysql, etc. We will also probably go for containers, but you don't need<br>
Openstack for that, tools like Kubernetes let you play with Docker at<br>
scale in a very easy way.<br>
</blockquote>
<br>
True enough. OpenStack Nova/Glance/Cinder/Ironic/<u></u>Neutron is about the infrastructure underneath those containers, though, not the containers themselves. You still need a system to provision the bare metal and/or VM resources in which the containers will be hosted.<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
So... given all that and the complexity of running Openstack, I just<br>
want to know, feature-wise, why you think Openstack is a better option.<br>
<br>
For example, I can think of scalability. Openstack has the storage<br>
system built-in with Swift and Ceph.<br>
</blockquote>
<br>
Note that Ceph != OpenStack. Ceph is great, but it's entirely separate from OpenStack. It's true that Glance, Cinder, and Nova contain various drivers that support RBD/Ceph, but the Ceph project is not in OpenStack itself.<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Ceph is great and very scalable, while Cloudstack only asks you to add<br>
an external storage system (mainly NAS or SAN).<br>
So, in Cloudstack, you have to prepare and scale if necessary an<br>
independent storage system or create a new zone with a new pool.<br>
I wonder how much you can actually scale Ceph and if you don't have to<br>
make a new deployment of Openstack when you reach a certain number of<br>
Ceph nodes or computes nodes (specially because performance declines<br>
after a certain number of Ceph nodes).<br>
</blockquote>
<br>
Not sure. I'll let the Ceph experts handle that question...<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
We are right now testing both projects and their features seem equally<br>
advanced for what we want to do (I would even say that Cloudstack has<br>
some cool features like the ability to limit how many IOPS an instance<br>
can use.<br>
</blockquote>
<br>
Note that OpenStack also has the ability to limit IOPS that an instance can use, however, like many things in OpenStack, this feature is not particularly well documented and is awkward to configure:<br>
<br>
<a href="https://wiki.openstack.org/wiki/InstanceResourceQuota#IO_limits" target="_blank">https://wiki.openstack.org/<u></u>wiki/InstanceResourceQuota#IO_<u></u>limits</a><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Can you highlight some Openstack advantages that we may be missing in<br>
our tests?<br>
</blockquote>
<br>
There are few technical differences between the features offered by Cloudstack and OpenStack. OpenStack generally supports more driver options and topology options than Cloudstack, with the cost of increased complexity.<br>
<br>
The primary differences between Cloudstack and OpenStack are the non-technical differences that you said you were less interested in: the size and breadth of the community providing support, the focus on GUI configuration versus command-line + GUI interfaces, etc.<br>
<br>
All the best,<br>
-jay<br>
<br>
______________________________<u></u>_________________<br>
Mailing list: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/<u></u>cgi-bin/mailman/listinfo/<u></u>openstack</a><br>
Post to     : <a href="mailto:openstack@lists.openstack.org" target="_blank">openstack@lists.openstack.org</a><br>
Unsubscribe : <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/<u></u>cgi-bin/mailman/listinfo/<u></u>openstack</a><br>
</blockquote></div><br></div></div></div>
<br>_______________________________________________<br>
Mailing list: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
Post to     : <a href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a><br>
Unsubscribe : <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><span style="font-size:16px"><h2 style="font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold;font-size:16px"><span style="font-weight:normal"><p dir="ltr" style="line-height:1.15;margin-top:0pt;margin-bottom:0pt"><span style="font-size:15px;font-family:Arial;color:rgb(0,0,0);vertical-align:baseline;white-space:pre-wrap;background-color:transparent">“The Man who says he can, and the man who says he can not.. Are both correct”</span></p></span></h2></span></div></div></div></div>
</div>