背景
Openstack提供了丰富的云组件,但是作为社区版本,如果要满足商用,个人认为还有如下这些因素需要重点考虑;这并不代表Openstack不可商用,其实Openstack本质上和目前很成熟的Linux生态一样, Linux各社区(kernel,gcc, glibc...)负责各自的开发,而Redhat, SuSE这样的商业机构,负责将这些模块组合起来,开发统一的安装,部署界面,提供升级和维护服务,满足企业应用SLA等;Openstack也需要类似SuSE和Redhat的商业结构保障其可商用性。
- Hypervisor
Openstack提供了各种hypervisor的驱动,但不包括hypervisor本身,最常用的是qemu-kvm;
- 存储后端
Openstack提供了很多存储驱动,但是不包括任何存储后端的实现,目前比较常见的是通过外置阵列,或者是Ceph来提供存储后端;
- 网络实现
Openstack定义了网络接口和插件机制,商用场景一般需要使用VMware NSX, Juniper Contrail等专业插件;
- Host O