Openstack私有云可商用性及商用发行版分析(1)- 背景


背景

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 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商用发行版,主要用来提供私有云服务,这些产品或多或少都在这些方面做了增强,后续的文章会详细介绍。

  • Piston Cloud
  • Rackspace Private Cloud
  • RDO
  • Mirantis

 

相关内容