3 ms·
OpenStack and Kubernetes solve different problems. OpenStack is aimed at IaaS, a la AWS without the more recent additions. Kubernetes is the central component
by jacques_chester 11y ago
OpenStack and Kubernetes solve different problems. OpenStack is aimed at IaaS, a la AWS without the more recent additions.
Kubernetes is the central component for a PaaS, which is why OpenShift 3 is built on top of it.
- harlowja 11y agoThis openstack project makes that boundary a little more fuzzy: https://wiki.openstack.org/wiki/Magnum https://wiki.openstack.org/wiki/Magnum
- bkeroack 11y agoI would put it differently: OpenStack is how you do IaaS with long-lived, mutable server instances ("pets"). Kubernetes is how you do IaaS with immutable, disposable application instances ("cattle"). I've used both. OpenStack is indeed complex and brittle (but if you get it working and leave it alone, it works well). I'm excited about k8s but it's too new to pass much judgement on yet.
- jacques_chester 11y agoInteresting way to look at it. I've worked on Cloud Foundry, so I'm used to seeing things from the PaaS POV.
- detaro 11y agoOpenStack also has PaaS/SaaS components. And in the end the problem they solve is "running applications", and for some applications that don't strictly require IaaS they are competitors. (e.g. if someone is migrating web apps off AWS, moving to a private OpenStack instance might seem like an obvious solution (like AWS, but on your own hardware), but maybe moving to a PaaS solution is the better choice, even if it requires changes to the apps)