云平台是使用openstack搭建的吗?是否是原生的openstack,还是第三方厂商集成的openstack产品?如果是原生的,那么对开发人员的要求,版本升级控制是否具有挑战性?
应该说Openstack可以用于构建云资源管理平台,云平台也有很多其它实现(商业产品、开源实现都有)。
云管理平台是个专有名词,参见Gartner文章“OpenStack Is Not a Cloud Management Platform” https://www.gartner.com/doc/3173523
openstack一般被认为是云资源管理平台,而不是云管理平台(CMP),
此外,云资源管理有多种实现,openstack是开源云资源管理平台中的主流。
CMP的代表是Rightscale、clinq、国内fit2cloud、RightCloud(我司)。
openstack 是目前最流行的云平台,既可以做共有云,也可以做私有云。原生的存在部署,配置较复杂的特点,如果遇到BUG解决起来也比较困难。第三方厂商会在原生的基础上进行修改,易安装部署,易配置,用户体验更好,在资源利用和监控方面做的更好,同时售后服务也很及时。原生版本升级非常有挑战性。要充分考虑各个组建的兼容性,同时要做好升级测试。
收起openstack是开源产品,很少有使用原生的直接上生产环境,安装部署是第一步,要做自动化安装;根据自己的特殊需求如网络,存储等做二次开发;特殊的应用场景会导致出现的bug也需要做调整修复;openstack版本升级确实有挑战性,要考虑兼容性,主要是自己修改的部分要合入新版本中,如果有变化也要对应做出调整,这些都是代码层面的,升级一次挺麻烦的。
如果用第三方厂商的openstack产品相对会好一点,自己投入的开发可以省去,剩下就是运维工作。