I'm quite new to all this *aaS thing, and currently I'm trying to wrap my head around concepts and how things basically work.
What puzzles me quite a bit at the moment is the difference between a variety of products, especially the following three:
- OpenStack
- CloudFoundry
- Stackato
The last one is the easiest for me to grasp: It's basically a software that manages application and service instances so you can push a custom-developed application to it and tell it to run this on a number of instances, so Stackato takes care of how to distribute the application.
But now I've read that Stackato is related to CloudFoundry (see http://strongloop.com/strongblog/in-the-loop-stackato-a-platform-as-a-service-that-you-can-deploy-and-manage-yourself/). Are they basically two products similar to each other that you can exchange for one another? Is the one a fork of the other (like Jenkins and Hudson), or how are they related?
And then I've read that you can Install CloudFoundry on top of OpenStack. I initially had thought that OpenStack is basically just another option, but apparently it's not, but something more low-level.
Can anybody please shed some light on this, and give me some hints?