OpenStack建设企业私有云要解决五大问题
本文摘要:OpenStack建设企业私有云要解决五大问题 OpenStack现已成为一种趋势,但发行版OpenStack尚不完美,企业要建成私有云有必要预先充沛了解发行版OpenStack的缺点,并寻求专业OpenStack提供商的协助与合作,才干取长补短,真正发挥OpenStack的优势,建成最大化企
OpenStack建设企业私有云要解决五大问题 OpenStack现已成为一种趋势,但发行版OpenStack尚不完美,企业要建成私有云有必要预先充沛了解发行版OpenStack的缺点,并寻求专业OpenStack提供商的协助与合作,才干取长补短,真正发挥OpenStack的优势,建成最大化企业竞争优势的私有云。

OpenStack现已成为一种趋势,但发行版OpenStack尚不完美,企业要建成私有云有必要预先充沛了解发行版OpenStack的缺点,并寻求专业OpenStack提供商的协助与合作,才干取长补短,真正发挥OpenStack的优势,建成最大化企业竞争优势的私有云。

OpenStack在企业里怎么用好?还有哪些问题需要着重解决?OpenStack在企业里怎么才干用好?开发人员认为是使用姿态的问题;用户认为要安稳可靠,不能老宕机;老板认为多招几个牛X的开发和运维就能够搞定。

其实OpenStack在商用中存在的问题,主要在以下五个方面:安稳性、完好性、高可用性、易用性、双活和容灾。

先说安稳性。一个好的产品,性能其实不是第一要素,安稳性对企业来说才是最重要的。

a.OpenStack在扩展性和安稳性上还远远不足,需要精心打磨。

从几十台增加到上千台乃至上万台,是否还可以自始自终的安稳工作不出问题?实践证明,跟着规模的扩展,全体架构需要在安稳性方面做足功课。

比如需设计多个NOVA API和多个镜像、负载均衡和节点高可用、数据库的并发响应。

另外在社区中被吐槽最多的晋级问题 Nova,Swift,Cinder和Neutron分别使用各自的数据库存储装备信息,要晋级就要修正多个数据库schema,做不到热晋级(在H版后晋级问题得到改善)。

再如,某企业在布置网络效劳(Neutron)时,遇到了噩梦般的阅历,不能不重写网络组件的代码才干达到大规模应用的要求。

b.OpenStack缺乏完好性。

一个成熟的云渠道应提供核算、存储、网络、安全、数据库、、中心件、DevOps、监控运维等多种云产品。OpenStack只能提供核算、存储、网络三种云产品,假如企业客户需要信息安全保护的产品,则有必要自助信息安全平台,集成第三方的产品。再比如大数据剖析,通过Sahara可以快速布置Hadoop集群,那又怎么打通OpenStack和Hadoop之间的账户、安全、管理和运维监控体系?

c.OpenStack的虚拟机等级的高可用做的还欠好。

现在并没有官方声明OpenStack支撑虚拟机等级的高可用性,这个特性在Folsom版本被提出,可是后续又被抛弃了。

现在 OpenStack有一个孵化项目Evacuate, 其作用是为OpenStack提供虚拟机等级高可用支撑。Evacuate现在只能是管理员手动发起,Evacuate没有考虑VM的布置属性,导致资源调度战略失效。主机名的变化会导致nova-pute重启过程当中误删所有虚拟机,这个问题的发生主要是因为Evacuate的整理机制。这个BUG在L版中得到修复。

d.OpenStack的易用性还不行好。

通过FUEL,可以完成OpenStack快速装置,但很多装备操作还需要命令行,离主动化布置一键交给还有间隔。再例如OpenStack上用的比较广泛的CEPH散布式存储体系,现在还没有完成界面化的操作和装备。另外OpenStack还缺乏通用的基础版本。

使用OpenStack不会被厂商锁定,但OpenStack可下载的厂商定制版有20多个,客户的选择十分重要。

e.双活和容灾问题。

大型企业对事务接连性要求比较高,重点核心事务有同城双活和异地容灾的需求。同城双活是指用户要害的事务体系同时在同城的两个运转,同时为用户提供效劳, 当某个数据中心的应用体系呈现问题时,有另外一个数据中心的应用来继续。

异地容灾,望文生义就是在不同的地域,构建一套或者多套相同的应用或者数据库,起到灾难后立刻接收的作用。我们看到OpenStack虽然也有单站点(Smaug+Cinder)和跨站点(Smaug+Swift)的备份和康复方案,但离企业真实的事务双活和异地容灾还相距甚远。

再比如Tricircle完成的跨数据中心级联,仍是需要Cinder依靠存储后端自己的才能去进行灾备,Tricircle本身只是作为一个转发中继,为用户找到正确的需要操作的站点,其本身无法完成跨数据中心的容灾功用,这和VMWARE的SRM是不同的。

我们可以看到,在功用的支撑方面和详细的细节上,OpenStack与VMware仍是有距离的,仍然需要不断前进才干做的更好。但OpenStack作为开源管理框架,设计初衷是好的。跟着企业里OpenStack的使用和开展,必将推进和加速它的成熟。

终究就是运维主动化,在大规模云的运维场景下,需要将重复度高的工作,基于监控数据智能决策触发,完成无人参加的主动操作的运维才能,这部分还有待OpenStack开掘。

相关内容