After our GA announcement and recent analyst coverage, we have been getting a lot of interest, including a great question we noticed on Quora. The question asked – “What is the difference between Mesosphere and Robin Systems”. Kubernetes, OpenShift, or Apache Mesos, could just as easily replace Mesosphere, as the answer is really the same.
This ties back into my previous blog, Application Virtualization is more than Docker. Just as Kelsey Hightower from Google admitted about Kubernetes, “If you’re in the real enterprise, you work with databases, then what can you do? Absolutely nothing. You’re screwed”, Mesosphere’s documentation says [When using Disk Mount Resources] “it is still important to consider the performance and reliability requirements for the service.”
What is happening here is that both Mesos and Kubernetes (read Mesosphere and OpenShift) were designed for stateless apps built on Docker’s model, not requiring persistence. Just as I explained in my previous post, to move beyond stateless and into stateful environment requires a complete change – the move into the new age of an Application Virtualization paradigm. If you want to run Cassandra, Hadoop, MongoDB, MySQL/Postgres, Oracle or any other database of your choice, you can’t tolerate poor performance, reliability, or rely on irreparable labor intensive scriptology, as I like to call it.
There are a few very well built orchestrators and schedulers like Mesosphere and OpenShift which are designed for “stateless containerized applications” (read collection of micro-services).
These tools – while being a potentially a good fit for web facing stateless simple apps, simply can’t support all of the requirements for distributed (let alone clustered) data-centric applications anytime soon.
This is why we designed ROBIN Hyper-Converged Kubernetes Platform from the ground up to solve a real challenge in enterprises and provide both, a platform for virtualization at bare metal speeds and no-compromise consolidation of the entire application and data lifecycle management, typically limited to deployment only with CaaS. See below Application Virtualization vs Mesos – what you have currently as opposed to Robin.