华为的开源平台:跨社区应用工具链生态的协同构建 作为OSCAR云计算开源行业大会的子论坛之一,混合云论坛于3月21日下午举行。华为开源专家高远发表的主题演讲是“在跨社区协作中构建应用工具链生态” 2018年3月21日至22日,由中国信息通信研究院主办、中国通信标准协会支持的“奥斯卡”在国家会议中心举行。

(华为开源专家高远)

作为OSCAR开源行业大会的子论坛之一,混合云论坛于3月21日下午举行。华为开源专家高远发表的主题演讲是“在跨社区协作中构建应用工具链生态”

OpenStack已经发展成为开源领域的领导者。plateau表示,目前OpenStack的整个生态发展非常稳定和健康。鉴于OpenStack对社区的贡献和投资下降的原因,他解释说,在美国云市场的竞争条件下,惠普和其他企业的退出实际上似乎在一定程度上降低了对整个OpenStack社区的贡献价值。事实上,OpenStack的整个项目仍在有序地进行,而OpenStack本身也在经历一个迭代和进化的过程,将自己定位为一个社区粘合剂,并显示出良好的发展趋势。

华为的开源平台:跨社区应用工具链生态的协同构建

他说,除了坚持创新之外,OpenStack还在修改其立场后编写了虚拟化容器技术。总的来说,OpenStack正变得越来越成熟。

根据该报告,OpenStack将保持35%的复合年增长率。

根据最新版的OpenStack用户调查报告,OpenStack用户在北美占1/3,在欧洲占1/3,在亚洲占1/3。

在亚洲,OpenStack广泛应用于各个行业,尤其是在中国,并且发展迅速。例如,腾讯和中国移动都获得了OpenStack奖,而中国铁路和中国银联都入围了OpenStack奖。Plateau表示,OpenStack在中国的发展是有目共睹的,生产环境的部署也在逐年改善。

腾讯私有云正在广泛部署OpenStack,除了信息领域,OpenStack还广泛部署在电信、学术、政府等领域,尤其是金融领域。

OpenStack被广泛部署的原因是plateau将其归因于两点:首先,开源可以避免供应商锁定;第二,开源具有API开放性,可以获得更好的生态。

他说,在开放堆栈的生态问题上,它主要分为南生态和北生态。目前,南方生态包括各种虚拟化、网络设备、存储设备等。然而,北方生态存在严重问题。从客户的角度来看,开发人员只关注技术本身,即最新最好的技术趋势,而不关心客户的真正需求。例如,OpenStack的核心价值是应用编程接口,但是在应用编程接口之上,用户真正使用的是软件开发工具包,它不能真正解决问题。

华为的开源平台:跨社区应用工具链生态的协同构建

您如何使用OpenStack?如何构建混合云?如何从私有云迁移到公共云?如何从公共云迁移到私有云?Plateau认为,大量用户使用自动化社区工具来完成应用程序和云迁移。

他认为,从用户的角度来看,第三方平台应用、跨云工具和CLI/SDK是最重要的需求和迫切需要解决的问题。

海兰认为SDK目前不工作。首先,许多用户将直接转移一些第一层资源,这将转移社区的SDK。目前,Java是最常用和最强的,社区的SDK使用率不是很高。可以说,7项核心服务中只有5项。新扩展的应用程序接口没有及时跟进。新开发的服务和新更新的版本不能及时同步。因此,这方面的问题现在非常严重。

第二个原因是许多用户需要使用第三方。你提供吗?如果你想把它提供给他,这个大数据平台仍然依赖于平台的SDK。否则,您将无法使用您的I层、虚拟机和存储。你如何制作大数据?

第三个原因是第三方的部署工具。为了形成混合云,用户必须去云。用户如何去云?用户有大量遗留应用程序,必须使用第三方平台工具。

Plateau为使用SDK的用户分享了几种应用场景及其解决方案。首先,在配置方面,客户使用配置工具配置云资源的接口,然后在他们的应用云上安排和管理资源,并在云上批量进行操作。他指出,目前,有大量的生态工具广泛应用于社区,如地形、枣树等。

第二个是模糊的管理场景。目前,业内对此有相应的做法,但效果并不理想。

第三个是PaaS场景。目前,许多商业版本都是基于开源版本,而plateau说如果K8s不能解决,就没有办法解决OpenStack问题。

地形是目前用户使用最多的生态工具。请提及Terraform现在可以支持的服务。Plateau表示,大约有13个项目的OpenStack Big10的利用率相对较高。Terraform正式提供大约六七种服务。然而,Terraform无法支持日益增长的裸机管理和其他必要服务。

造成这种情况的主要原因是,OpenStack的北向生态是一个三无保护区。一方面,OpenStack的人注重技术层面,另一方面,设备制造商和操作系统提供商只注重对接,导致上述北向生态无人问津。

目前,生态工具、SDK或OpenStack的集成代码质量参差不齐。此外,许多生态工具的OpenStack提供者只是一个在笔记本上安装OpenStack版本,开发几个界面,运行后直接放到互联网上的开发者,不能解决客户的应用迁移问题。

针对上述两个问题,OpenStack基金会在2017年悉尼峰会上成立了OpenLab。Plateau介绍说,OpenLab是一个将OpenStack与其他云企业整合在一起的组织,主要负责开发和测试通用的生态工具,包括主流的North SDK版本的java和生态工具,其主要目标是弥补North Ecological GAP。与此同时,我们应该真正团结像OpenStack、Kubernetes和CloudFoundry这样的社区来实现无缝集成。只有这样,我们才能真正利用社区来打开局面,使制造商受益。

华为的开源平台:跨社区应用工具链生态的协同构建

平台详细介绍了OpenLab的整体组织和运作。他说,目前开放实验室的主要参与者是开放堆栈基金会、华为和英特尔。在运行模式上,OpenLab遵循OpenStack基金会的管理模式,即开放代码、开放设计、开放开发和开放社区四大原则。

OpenLab的操作实际上与OpenStack社区的操作相同。参与公司提供基本资源来构建一个24小时工作的CSD系统,以支持预定服务和每次代码提交的启动测试任务,然后进行连续测试。

开放实验室的价值是什么?以SDK为例,在主页上可以输出当前配置项集成状态和单元测试状态,包括用户活动、版本问题和SDK认证问题。现在,社区正集中精力解决“去哪里就去哪里”的问题。

2018年,OpenLab社区的目标主要集中在以下几个方面。首先,SDK希望在今年上半年支持K8和Terraform,并希望通过底层将K8轻松部署到OpenStack。第二,在洛基内部,我希望波什能部署胡胡伊。

OpenLab的主要任务是改进OpenStack的SDK,然后不断地进行测试以生成测试报告。最后,发布从测试报告中获得的GAP,社区开发人员负责完成GAP。OpenLab还开展了一系列关于SDK认证的工作。去年,一个开放堆栈公共云护照发布了。目前,世界上已有60多个公共云采用了OpenStack,基金会也开始了这个项目。

一方面,该项目可以获得OpenStack的官方认证;另一方面,这些公司将开放部分公共云,让用户体验公共云,并将其应用程序迁移到公共云,以找出存在的问题。

海兰表示,公共云目前最重要的工作是为SDK制定规范。如果规范完成了,将有一个固定的边界用于进一步的测试、反馈和开发,以及一个迭代过程。

在演讲结束时,plateau总结说,目前,OpenStack生态总体稳定,但仍存在一些问题,最重要的是北方生态无法满足客户的需求。此外,我希望更多的开发人员、独立软件开发商和其他社区的开发人员能够加入OpenLab,共同改善OpenStack面向北方的应用程序的生态。

关联阅读

[中国国际数据中心圈原创未经许可禁止复制]

心灵鸡汤:

标题:华为的开源平台:跨社区应用工具链生态的协同构建

地址:http://www.yunqingbao.cn/yqbxx/339.html