新版 OpenStack 首度支持 NFV 网络功能虚拟化
OpenStack 发布最新第10个版本 Juno,主要吸引人的功能包括,建立网络功能虚拟化(Network Functions Virtualization,NFV)平台功能初级版、Sahara套件也支持Hadoop和Spark来快速建置与管理大资料丛集。
每隔半年就推出新版本的OpenStack云端作业平台,如期发布了最新第10个版本Juno,主要新功能包括了初步增加网路功能虚拟化(Network Functions Virtualization,NFV)平台的功能、Sahara套件正式支援Hadoop和Spark,可以用来快速地建置与管理大资料丛集。整体新增的功能为342个,并且修复了3,219个程式臭虫,提升稳定度。
在Juno版本中,增加的企业级功能包括,初步建立网路功能虚拟化(Network Functions Virtualization,NFV)功能,首度支援租户网路IPv6、距离向量路由(Distance-vector Routing,DVR)、第三层高可用性(Configuring Layer 3 High Availability),让网路层也可以分配营运模式。
OpenStack社群经理Tom Fifield表示,网路功能虚拟化是新版Juno中,发布最重要的功能之一,由于网路功能虚拟化是利用标准IT虚拟化技术来整併许多类型的网路元件,例如将防火牆、网域名称服务(Domain Name System,DNS)等网路功能,从专属的硬体设备当中脱离,让它们可以在软体中执行。
目前已有电信业者计画透过网路功能虚拟化,来淘汰老旧的网路设备,大型企业也可以用来打造自建的网路服务时,可以因此省下了大笔资本性支出和维运成本,同时也可以保持网路服务稳定运作与提供即时性的效能。因此,在OpenStack初步推出NFV功能之后,可能将会对于硬体厂商将带来挑战。
而以网路功能虚拟化的功能来看,OpenStack表示,目前已经制定出完整的NFV开发计画,计画将于下一个版本Kilo中,进一步推出其他的功能。
支援Hadoop、Sahara,协助企业进行大资料分析
另外,在上一个版本Icehouse中,仅提供预览版的OpenStack云端环境建置Hadoop分散式架构Sahara套件,而在Juno中,已正式推出Sahara套件,也就是在OpenStack云端环境中,支援Hadoop 2.4.1,与Spark 0.9.1与1.0.0版本,以方便用户快速建置与管理大资料丛集。
Tom Fifield表示,由于大资料分析是许多企业目前列为最优先使用的服务,在聆听与观察到使用者的需求后,OpenStack在新版中新增资料处理服务,支援Spark和Hadoop,以加快使用者进行资料处理的速度。
在Neutron方面,提升第三方驱动程式磁片(Third Party Driver)测试,以确保跨网路系统架设的连续性与可靠性,另外,也在OpenStack网路API中,增加Plug-in功能。
在Icehouse才升级成正式功能的资料库服务套件Trove,即是Database as a Service(DBaaS)的套件,在Juno中使用者可以管理关联式资料库(Relational Database),与支援多个资料库管理系统,如开放原始码的关联式资料库管理系统MySQL、记忆体储存资料库Redis、资料库管理系统MongoDB等。
身分识别套件Keystone,则改善了联合身分验证功能,让使用者可以利用同一个身分验证,以横跨私有云与公有云,并且支援轻量级目录存取协定(Lightweight Directory Access Protocol,LDAP),方便管理者可以使用LDAP来管理LDAP目录内的使用者,并且可以设定是否允许使用者以相同名称来存取多台的NAS伺服器。
另外,透过图形化的网页介面,让IT人员管理云端服务的硬体资源的仪表板套件Horizon,开始使用Bootstrap v3,且支援部署Apache Hadoop丛集、支援以角色为基础的存取控制(Role-based Access Control,RBAC),让工程师可以实现更为细緻的存取控制,而非仅限于用户与管理员的身分。
而裸机(Bare Metal)功能,则延至下一个版本Kilo推出。另外,Tom Fifield表示,至今OpenStack已经被广泛运用于媒体、汽车製造业、游戏产业、银行与零售业等。
OpenStack基金会将持续关注与聆听使用者的需求,预计于2015年下半年推出共享式档案系统服务(Shared Filesystem Service)Manila、DNS管理服务Designate、云端讯息列队服务(Cloud Messaging Queue Service)Zaqar、金钥管理服务(Key Management Service)Barbican,也计画加强开发Docker专案。
根据OpenStack基金会统计,在Juno版本有1,419位开发者参与程式码贡献,比上个版本Icehouse,参与人数成长率为16%。而OpenStack生态圈中,有超过133家公司参与开发Juno。
OpenStack表示,在Juno中贡献度排名前十大的公司,依序为红帽、惠普、IBM、Mirantis、Rackspace、SUSE、OpenStack基金会、B1 Systems、VMware和NEC。