有了docker和k8s我们还需要云计算openstack吗?
openstack在Iaas层规范管理还是有突出贡献的,paas层和saas层用k8s来实现比较合适。不知道你们觉得呢?
docker/k8s与openstack的设计理念是不同的,因此解决的问题也不一样。
openstack设计出发点是资源,以资源为中心,聚焦如何池化资源,如何高效分配与回收资源。
docker/k8s设计出发点是应用,以应用为中心,聚焦应用的build-ship-run全生命周期。
如果你们公司是自建IDC有几百台服务,自己使用,不对外提供云服务,那么可以考虑只使用K8S来管理。
如果你们公司是一个云厂商或SaaS(如salsforce)厂商对外租售资源或服务,那么需要考虑资源虚拟化,因为不是所有的应用都能容器化并被k8s管理,另外虚拟化网络与存储在这种情况下也是必须的,k8s并不能满足。