5 ms·
Does this mean I can run OpenStack "on" OpenStack or other public clouds to do, for example, virtualization of storage and compute resources across VMs provided
by AaronFriel 13y ago
Does this mean I can run OpenStack "on" OpenStack or other public clouds to do, for example, virtualization of storage and compute resources across VMs provided by Amazon, RackSpace, Microsoft, and others?
Of course there is redundancy in this approach, but what is the point of abstraction if I cannot layer abstraction on abstraction?
Edit: I ask because OpenStack has perpetually seem like a project just barely beyond my needs. I love the idea (or perhaps mistaken idea, I have never implemented it) that it would abstract roles from the nodes they ran on, a way of skirting more serious configuration management a la Chef or Puppet, and providing other, orthogonal, capabilities. For example, I would like to not have to be dependent on the storage implementations of the public cloud I run on. There is fragility in implementing a project on Azure when it becomes tied to Azure's APIs for blob storage.
- thomaslangston 13y agoYou may want to take a look at http://www.cloudfoundry.com/ http://www.cloudfoundry.com/ for that extra layer of abstraction.
- InclinedPlane 13y agoAnd then you can run clouds as a service. The trick is then self-hosting.
- stonith 13y agoThe short answer is yes, but it would be some work. Maybe someone has a product that does this, but I'm not aware of it. Openstack deployment tools are still a very active area of development for a lot of teams. If you try to do this yourself, bear in mind that getting the core services replicated across multiple public cloud servers in order to tolerate failures could be challenging, and you'd need to set up a network spanning all the clouds you wanted to abstract away using a VPN or similar so that your mysql and rabbit servers aren't facing the public internet. There is a team at HP doing Openstack on Openstack, though with very different goals. https://wiki.openstack.org/wiki/TripleO https://wiki.openstack.org/wiki/TripleO