一场技术世界的邂逅 数梦工场·OpenStack Days China 2017小记

简介:

业界有一个说法,中国技术人是从OpenStack项目开始广泛地与全世界的优秀工程师一起做协同开发的。

纵观中国IT技术的发展,这说法并不算夸张,之前很多年我们都在追赶世界的脚步,如今终于能够仅仅凭借普通开发者的身份,便随时随地和全世界的开发者一起工作,讨论,推动云计算技术的进步。彼时这或许是一种荣誉,甚至是荣耀;而在7月24日OpenStack Days China 2017大会主场屏幕亮起“黑客松工程师们请起立!”时,在场的1000+社区成员已经可以骄傲地将掌声献给自己。

一场技术世界的邂逅 数梦工场·OpenStack Days China 2017小记

在这个时代做技术人是幸福的,数梦工场的技术人也赶上了这个可以创造美好世界的时代;基于OpenStack等技术进行混合云的探索和开发,便是他们构建新型互联网、实现技术与产业融合的一次重要技术实践。在此次OpenStack Days China 2017大会上,数梦工场的三位技术专家也为技术同仁们带来了数梦工场团队在混合云技术和OpenStack开发方面的诸多经验与思考。

DTCube,OpenStack混合云的产品实践

数梦工场成立至今,通过混合云和大数据方面的产品与解决方案服务了众多客户。

数梦工场混合云产品线总经理常慧锋在本届大会首日的演讲《OpenStack混合云,超越基础资源混合》中也谈到,混合云是个复杂的命题,在广泛的新型互联网实践中,遇到客户混合云的需求是普遍的,使用混合云为客户提供全面的业务保障,兼顾客户对于数据合规、利旧兼容的要求和新业务对互联网服务能力的需求非常重要。但混合云需要处理的具体问题又是差异多样的,在推动混合云技术开发的过程中工程师们看到,满足各类型客户在新型互联网开发过程中的需求,需要混合云在基础服务、数据服务、应用服务、安全服务等多个层面实现跨云混合。

一场技术世界的邂逅 数梦工场·OpenStack Days China 2017小记

从技术和产品来说,混合云离不开本地云站点,数梦工场DTCube作为混合云的本地站点,选用OpenStack为云平台框架,充分利用了OpenStack框架优秀的扩展能力和开放能力。

但另一方面,OpenStack不等于云基础平台的全部,OpenStack必须配合计算、存储、网络等云基础组件才能成为用户真正可用的云系统。这些云基础组件的性能和稳定性,最终决定了云平台的能力。数梦工场DTCube,作为一款高度产品化的云基础平台,为提升云平台的性能和稳定性,数梦工场结合产品自研以及同阿里云的合作,研发了多项与OpenStack云平台框架无缝融合的云基础层组件,使其全面涵盖计算、存储、网络、数据库、安全等多项能力。

OVN,团队、技术与生态的融合交汇

除了面向市场的技术开发和产品研究,数梦工场的工程师也在OpenStack社区推动了很多技术研究工作。

OVN是OpenvSwitch社区提供的一个原生于Open vSwitch的SDN方案和架构,目前可以解决OpenStack中的Neturon支持大规模网络遇到的很多问题;另一方面,OVN对于OpenStack来说是一个强有力的补充,后续可能会成为Openstack社区的官方标配参考网络方案。

一场技术世界的邂逅 数梦工场·OpenStack Days China 2017小记

数梦工场混合云产品线云网络团队目前在OVN领域进行了非常深度的研究,在本届大会上,数梦工场混合云产品线首席架构师葛建壮和与会开发者共同就《OVN支撑OpenStack全业务网络架构解析》这一内容进行了分享和讨论。

数梦工场的研发团队一直积极参与OVN,其团队成员在networking-ovn项目中成为核心成员和Core Reviewer,为OVN作出了大量的贡献。目前项目贡献排名第一的成员也来自数梦工场。

和社区项目团队的不断碰撞,数梦工场团队完成了很多有特色的内容,比如支持多网关;支持Floating IP/Nat IP本地优先转发;支持隧道、VLAN的混合型组网;扩展网关调度;支持OVN数据库多主模式等等。

同时,数梦工场团队依托自身对技术生态的理解和先天优势,通过和第三方合作,共同完善了OVN生态,也为社区贡献了更多的力量。

Senlin,技术咖之间的再碰撞

Senlin作为OpenStack社区中的集群管理服务,主要提供里包括弹性伸缩,资源高可用性,自动负载等在内的很多功能。数梦工场云计算研发工程师袁瑞杰是Openstack Senlin社区的核心成员和Core Reviewer,他在本届大会上和大家分享了基于Senlin来提供一个能满足弹性伸缩和高可用性保证的解决方案。

一场技术世界的邂逅 数梦工场·OpenStack Days China 2017小记

在他主题为《基于Senlin的Auto-Scaling和Auto-Healing》的分享中我们能够看到,当前版本的Senlin已经提供了丰富的集群管理功能,在Pike版本和Queens版本中将支持更多NFV相关和kubernetes相关的支持。

Senlin在数梦工场的产品中也已经开始部署应用。目前Senlin在产品中的定位是提供跨区域/跨云的弹性伸缩,以及通过保障资源可用性的方式和多实例自动负载的方式来提供应用的高可用性,提升服务的整体交付水平。

在和开发同道们的交流分享中,袁瑞杰也提到了一些Senlin目前存在的问题和解决办法,比如对于一些轻量级应用和快速迭代版本的应用来说,针对资源的管理粒度较粗,而且开销较大。不过他和他的团队仍在不断改进Senlin的这些“小问题”,他们选择的方式是通过Kubernetes来提供应用级别/容器级别的管理,包括devOpes的支持,弹性伸缩、自愈和灰度发布等功能,或通过Senlin来向k8s平台的计算节点资源提供弹性伸缩和自动恢复等管理功能,以此来达到一个更有针对性的应用弹性伸缩和自动恢复。

技术盛宴落幕,技术共赢精神不落

短短两天的技术盛宴已经圆满落幕,130+演讲,2000+OpenStack同仁的思维碰撞,让本届大会能够为整个业界带来一段的非常有意义的时光。

一场技术世界的邂逅 数梦工场·OpenStack Days China 2017小记

从所有讲者和与会者的分享交流当中我们也能真切地感受到,无数如数梦工场三位讲者一样的中国技术人,都在不断通过自己的努力去完善云计算技术生态,而且,这种努力已不再是靠每个人或小团队的单枪匹马,他们跨越了时间和空间,为我们打磨着技术世界的美好未来。 


本文作者:数梦工场

来源:51CTO

相关文章
|
存储 Linux API
后端技术杂谈8:OpenStack架构设计
OpenStack 是开源云计算平台,支持多种虚拟化环境,并且其服务组件都提供了 API接口 便于二次开发。 OpenStack通过各种补充服务提供基础设施即服务 Infrastructure-as-a-Service (IaaS)的解决方案。
|
存储 调度 KVM
《云计算架构技术与实践》读书笔记(一):OpenStack概述
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a724888/article/details/75370853 这位大侠,这是我的公众号:程序员江湖。
|
API 网络安全 开发工具
Openstack 实现技术分解 (2) 虚拟机初始化工具 — Cloud-Init & metadata & userdata
目录 目录 前文列表 扩展阅读 系统环境 前言 Cloud-init Cloud-init 的配置文件 metadata userdata metadata 和 userdata 的区别 metadata 的服务机制 ConfigDrive Metada...
1831 0
|
API 开发框架 UED
Openstack_通用技术_RPC 远程异步调用
目录 目录 RPC 一个通过 HTTP Request 调用操作函数的 RPC 实现样例 环境 接收 HTTP Request RPC 调用具体的操作函数 测试 RPC RPC: 同一个项目内的不同服务进程之间的交互方式。
1555 0
|
网络协议 Linux 网络安全
openstack 云平台一体化部署(超详细)
openstack 云平台一体化部署(超详细)
812 0
openstack 云平台一体化部署(超详细)