Revision history [back]

click to hide/show revision 1
initial version

OpenStack provides infrastructure as a service. It allows you to create and manage virtual machines, networks, storage, firewalls, load balancers, and other aspects of your virtual infrastructure. Since you're running virtual systems you need someone with systems knowledge to address things like system configuration, package updates, access control, and so forth.

OpenShift provides platform as a service. It allows you to run applications and hides infrastructure details. When using a PaaS like OpenShift, you simply provide some code and push the "run" button; you don't need to explicitly configure networking or storage or worry about iptables or deal with package updates.

They address very different use cases. A service like OpenShift will often run on top of an IaaS system like OpenStack in order to provide tools for managing the underlying infrastructure, but they are not inextricably linked in any fashion.