Openstack提供了丰富的云组件,但是作为社区版本,如果要满足商用,个人认为还有如下这些不足之处:
Hypervisor
Openstack提供了各种hypervisor的驱动,但不包括hypervisor本身,最常用的是qemu-kvm;
存储后端
Openstack提供了很多存储驱动,但是不包括任何存储后端的实现,目前比较常见的是通过外置阵列,或者是Ceph来提供存储后端;
网络实现
Openstack定义了网络接口和插件机制,商用场景一般需要使用VMware NSX, Juniper Contrail等专业插件;
Host OS
Openstack需要使用Linux系统中HA Proxy, Mysql, Rabbitmq, Pacemaker等诸多软件来实现LB, HA, DB, MQ等能力,所以Openstack需要构建在一个强有力的Linux商用发行版基础之上;
安装部署
Openstack官方至今没没有提供正式的安装部署工具, Tripleo目前正处在初期开发阶段;
可靠性
Openstack各组件没有HA能力,官方文档推荐用户使用Corosync来实现HA;众所周知HA的配置一般很麻烦,在云环境中为各个部件提供不同的HA会更麻烦;
安全性
Openstack OSSG会定期发布OSSA和OSSN, 需要及时的更新系统来保证系统的安全性;
可维护性
系统在升级,问题修复的过程中,业务中断时间要尽量的短甚至为零;
操作界面
目前的Horizon仅能提供一个基本的管理界面,对于高级功能,监控,告警,编排等都不能提供界面;
目前已经能够找到不少Openstack商用发行版,主要用来提供私有云服务,这些产品或多或少都在这些方面做了增强,后续的文章会详细介绍。
Openstack私有云商用发行版分析(1)- 背景,布布扣,bubuko.com
原文:http://blog.csdn.net/cloudresearch/article/details/22993027