开源云计算OpenStack的2016年思考

题记:我们处在一个剧烈变化的时代,必须要急速地跟上时代的步伐,这就需要勇敢地驾驭着变化的浪潮,不要害怕变化。

今年,OpenStack发布了两个重要版本,一个是4月8日的Mitaka,另一个是10月6日的Newton。不可否认,在目前的云计算市场中,开源云计算是一个非常重要的组成部分,特别是Newton版本的发布,将开源云计算提升到了一个新的高度。

OpenStack自推出以来,逐渐得到业界的广泛关注,在互联网企业、传统企业包括中字头的国企都有实际使用的案例,而这些都要归功于它的开源理念和自身不断的完善和成长。回顾走过的2016年,我们不妨冷静思考,对OpenStack来个简单盘点。

1、在私有云和行业云这个广袤的企业级服务领域里,OpenStack从最先开始的星星之火逐渐行成燎原之势。

2016年4月,在 OpenStack Mitaka 版本中,代表重要的核心项目社区贡献度的 TC-approved 中,中美两国的企业几乎占据了所有前10名的位置,其中:美国公司占据8席,中国企业占据了2席,华为和创业公司EasyStack迈入核心项目贡献前十 位之列。10月,在OpenStackNewton版本中,共有23家中国企业上榜;而上一个版本Mitaka代码贡献的中国上榜企业是13家,同比增长 高达77%。

从企业市场来看,不仅在高要求的金融行业,还是传统行业都有采用OpenStack解决方案的实际案例,到今年底还有5家国字头企业(国家电网、中 国电信、中国海油、中国银联、中国邮政储蓄银行)加入。以上典型案例只是OpenStack在中国传统行业企业级市场落地的冰山一角,顺丰速运、联想集 团、清华大学、农信银行、长城宽带、携程网、国家超算广州中心、苏宁云商等企业也加入了OpenStack的用户阵营。从技术层面、市场增长、客户认知方 面,我们可以看到OpenStack在中国企业级市场的开源大势一派明朗,已从最先开始的星星之火逐渐行成燎原之势。

2、大部分企业对于OpenStack有热情,但是采用率还较低。

为何OpenStack没有获得市场的大规模认可?还没有真正在企业生产业务上大面积开花呢?我们不妨辩证和客观的来看下OpenStack的发展。

OpenStack作为一个开源项目,自诞生以来就注定要命运多舛。因为它具备互联网模式的重要基因——“免费”,首先面临的是很多传统IT厂商的 困惑和抵触,革命者与既得利益者的战争从来都是硝烟不断。而且企业的IT演进也是渐变式的,不是一蹴而就的,从管理理念到技术架构变革,我们还需要走一段 路。

另外,许多人将原因归结于OpenStack的复杂性。目前传统企业里使用VMWARE的仍然居多,一方面是因为VMWARE先入为主占得先机,另 一方面确实简单易用。而OpenStack相对来说,组件众多架构庞大,非常难以部署和驾驭;OpenStack源于开源社区,而开源社区是技术驱动的。 社区提供源代码,但这种代码一般侧重于解决核心问题,解决那些对开发者而言有成就感的问题。而对于非核心的边缘性的功能,比如优化、管理、监测、容灾备份 等开源社区很少提供或者即使有,功能上也很不理想。

除了部署复杂性,那么如何运维和运营也是另一个难题。市面上经验丰富的OpenStack技术人员还比较少,导致企业难以获得足够的技术支持。这些 都是企业不愿意采用OpenStack的原因。毕竟传统企业的人才都是跟传统设备和商业产品打交道的多,如何快速掌握和使用开源云平台,那就需要培训和实 践了,所以openstac还需要加强培训和认证服务。

3、从技术驱动转向用户需求驱动

Mitaka版本重要的提升就是统一的API、更具可管理性,以及通过Heat可横向扩展为大型部署提供更高的性能与稳定性。到了Newton版 本,它提升了对容器的支持,是一个支持虚拟化,裸金属和容器部署形式的云平台,让运营者和开发者使用更方便,使OpenStack在强大的自动化功能下更 容易设置、操作、改变和修正。

当软件功能越来越强大之后,原来必须在硬件层面的支持就可以转移到软件上来实施。在OpenStack能完成硬件的容错、协同之后,x86这种性价 比更高的平台已经足以满足严苛的生产环境需要,技术驱动的结果就是企业用户越来越没必要花那么多钱去搞那么多昂贵复杂的专业设备了。

目前来看,OpenStack的核心技术已经比较成熟,但商业化方面距离满足企业用户需求还有差距。未来OpenStack要想取得更大的成功,还 要在用户市场教育和行业用户解决方案上下大力气,只有让产品能更进一步贴近用户场景、理解用户的需求,不断推出能满足不同行业用户需求的接地气的解决方案 而不只是一个技术产品,才能更好地适应市场化的竞争机制,同时促进OpenStack生态系统的繁荣。

4、NFV的支持

2016年,在任何OpenStack 活动中,最大的惊喜和看点莫过于NFV(网络功能虚拟化),它是一个正在不断发展的网络架构,边缘服务(如负载平衡,缓存,代理,防火墙,IDS/IPS)进行虚拟化,而且取代传统网络设备,在x86服务器上充当软件服务运行。

为了支持流行的电信网络配置,VLAN-aware VM允许用户在OpenStack云上运行已有的VNFs,并可使用每个租户的VLAN传输流量。Nova增加了可变的配置设置,使运营者能够重新加载某些配置参数而无需重启节点。同时,Nova的get-me-a-network简化了网络配置,这些都是改变。

NFV的使用案例对电信公司意义重大,因为随着设备使用量的持续增长,它们要求协调按需网络服务的能力,而OpenStack和OPNFV工作组可 能成为一个复杂度较小的路径,定义出新的标准。当然NFV的发展离真正成熟还存在一定距离,而OpenStack并不是NFV的全部。

5、容器化的潮流

从年初Docker公司闪电收购Unikernel Systems,提前扼杀各种“被颠覆”的苗头,蔓延到Kubernetes、Mesos、SwarmKit三家项目在年中掀起的“编排”之争,再到年末 阿里云与Docker牵手一举震撼国内创业市场。容器用一个又一个令人目不暇接的关键词带着背后的技术爆点填满了2016一整年的时间线。

当然不可否认,容器化OpenStack可以使OpenStack部署起来更方便,运行效率更高,简化升级和扩容。容器化OpenStack,大大 加快了部署的时间,通常10分钟,就可以完成一次完整功能的部署,这样验证OpenStack各种新功能的代价,就大大减少;容器化后,用户感觉 OpenStack的各个组件,就类似搭积木一样搭建起来,可以根据自己的需求,自由选择相应的模块。遇到问题,寻求帮助,也显得简单很多。因为大家容器 里的东西都是一样的,无非就是外面的配置文件。

但是在容器集群管理和企业级需求的支持上,Docker也还有很多地方不成熟,亟待完善。不过容器自身的优越特性,对于OpenStack开发者和运维者来说,吸引力是巨大的。

展望:OpenStack的未来

明年2月,OpenStack将发布OCATA版本,容器化Openstack将成为一种潮流。未来OpenStack能否走向更大成功的关键,就 在能否持续的扩大自己社区的影响力。在生态方面,OpenStack一方面需要与来自服务器、网络、存储以及软件等领域的开发者一同建立一个更为完善的生 态,一方面需要深刻的将自身技术优势与企业和云服务商的实际需求相联系,进而形成一个相互促进、相互推动的良性关系。

不管怎样,我们相信OpenStack是一条曲折但却正确的路,面对变化的浪潮,不要害怕,不要犹豫,冲上去驾驭它,就这样!

时间: 2024-10-09 22:13:25

开源云计算OpenStack的2016年思考的相关文章

大数据云计算openstack云平台基础到精通实践视频教程

38套大数据,云计算,架构,数据分析师,Hadoop,Spark,Storm,Kafka,人工智能,机器学习,深度学习,项目实战视频教程 视频课程包含: 38套大数据和人工智能精品高级课包含:大数据,云计算,架构,数据挖掘实战,实时推荐系统实战,电视收视率项目实战,实时流统计项目实战,离线电商分析项目实战,Spark大型项目实战用户分析,智能客户系统项目实战,Linux基础,Hadoop,Spark,Storm,Docker,Mapreduce,Kafka,Flume,OpenStack,Hiv

关于云计算Kubernetes与Openstack关系的一些思考

本文由个人原创出品,51cto博客首发,转载请注明出处. 大概从2015年开始,Docker.Mesos.Kuberntes等容器相关的技术开始流行起来,云计算的核心理念也随之发生了变化,一句话总结为:云计算的核心理念正在从以资源编排为主体向以应用编排为主体转变.有感于此,谈一些自己关于Kubernetes与Openstack关系与两者整合的一些思考. 一.以资源编排为主体的云计算时代 这个时代主要解决资源分配和管理的问题,这是资源维护者的核心诉求,而众多的资源中(计算.存储和网络等),又以虚拟

云计算openstack介绍

一.云计算的前世今生 所有的新事物都不是突然冒出来的,都有前世和今生.云计算也是IT技术不断发展的产物. 要理解云计算,需要对IT系统架构的发展过程有所认识. 请看下 IT系统架构的发展到目前为止大致可以分为3个阶段:    1. 物理机架构 这一阶段,应用部署和运行在物理机上. 比如企业要上一个ERP系统,如果规模不大,可以找3台物理机,分别部署Web服务器.应用服务器和数据库服务器. 如果规模大一点,各种服务器可以采用集群架构,但每个集群成员也还是直接部署在物理机上. 我见过的客户早期都是这

云计算Openstack介绍(1)

一.云计算的前世今生 所有的新事物都不是突然冒出来的,都有前世和今生.云计算也是IT技术不断发展的产物. 要理解云计算,需要对IT系统架构的发展过程有所认识. 请看下 IT系统架构的发展到目前为止大致可以分为3个阶段:    1. 物理机架构 这一阶段,应用部署和运行在物理机上. 比如企业要上一个ERP系统,如果规模不大,可以找3台物理机,分别部署Web服务器.应用服务器和数据库服务器. 如果规模大一点,各种服务器可以采用集群架构,但每个集群成员也还是直接部署在物理机上. 我见过的客户早期都是这

云计算-OpenStack

本文通过云计算概述.Openstack简介.Openstack核心模块.Openstack部署这几个方面来介绍Openstack 一.云计算概述 1.1. 云计算是一个资源池,它为我们提供了诸如水.电.煤气一样的基础服务. 1.2 .云计算是一种按使用量付费的模式,这种模式可以快速.高效地提供网络,服务器,存储,应用软件,服务等,我们不必关心如何实现,所以只需投入很少的管理工作,只需和服务供应商进行很少的交互. 1.3.云计算从广义上可以分为如下几种模式:IaaS(基础设施即服务).PaaS(平

云计算openstack共享组件(2)——Memcache 缓存系统

一.缓存系统 在大型海量并发访问网站及openstack等集群中,对于关系型数据库,尤其是大型关系型数据库,如果对其进行每秒上万次的并发访问,并且每次访问都在一个有上亿条记录的数据表中查询某条记录时,其效率会非常低,对数据库而言,这也是无法承受的. 缓冲系统的使用可以很好的解决大型并发数据访问所带来的效率低下和数据库压力等问题,缓存系统将经常使用的活跃数据存储在内存中避免了访问重复数据时,数据库查询所带来的频繁磁盘i/o和大型关系表查询时的时间开销,因此缓存系统几乎是大型网站的必备功能模块. 缓

云计算OpenStack共享组件---Memcache缓存系统(3)

一.缓存系统 1.静态web页面: (1)在静态Web程序中,客户端使用Web浏览器(IE.FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给Web服务器,之后WEB服务器根据用户的需要,从文件系统(存放了所有静态页面的磁盘)取出内容.之后通过Web服务器返回给客户端,客户端接收到内容之后经过浏览器渲染解析,得到显示的效果. (2)为了让静态web页面显示更加好看,使用javascript/

云计算openstack共享组件-消息队列rabbitmq(2)

一.MQ 全称为 Message Queue, 消息队列( MQ ) 是一种应用程序对应用程序的通信方法.应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们.   消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术.排队指的是应用程序通过队列来通信.队列的使用除去了接收和发送应用程序同时执行的要求.   排队指的是应用程序通过 队列来通信.队列的使用除去了接收和发送应用程序同时执行的要求.

云计算---openstack实例共享80、443端口

前言 因为openstack使用的是apache,所以不能共享80端口,但创建的许多云主机,虽然可以通过rinetd进行跳转,但有时需要直接访问80端口,所以这里我们选择包含了nginx的openrety. 1.1. 安装openresty 1.向centos系统中添加openresty仓库 #yum install yum-utils #yum-config-manager --add-repo https://openresty.org/package/centos/openresty.re