title: Apache Mesos Vs. Apache CloudStack
body: <p>Managing the infrastructure (private cloud or public cloud) at scale and ease is addressed by Apache Mesos, Apache CloudStack and OpenStack.</p>
  
  <p>I have few questions in this regard and wanted to see if someone can throw light.</p>
  
  <ol>
  <li><p>Any article(s) that compares and contrast the above?</p></li>
  <li><p>Why run one over the other at all? (as I see from tutorials that one can run over the other)</p></li>
  <li><p>It seems like CloudStack is centered around VMs (Hypervisor) and Mesos is centered around Scheduling and allocation of resources in side VMs for different co-existing software systems.  Am I right in my conclusion?</p></li>
  <li><p>If so, why does Mesos claims that it can manage bare metal boxes w/o even the need for Hypervisor?  Is this for the reason for workloads that do not go well with VMs? (esp. LSM based systems such as SOLR-Lucene and HBase)</p></li>
  <li><p>Is it with the choice of Linux VMs. Vs. Linux Container for resource allocation? IOW, Mesos is Linux container based framework, and CloudStack is Linux VMs based framework?</p></li>
  </ol>