主持人:女士们、先生们,欢迎大家来到媒体发布会现场。今天来到现场的,有很多国内外的媒体。我跟大家说一下,接下来的流程会是怎么样的。首先,不同的基金会总监介绍一下目前经费的一些新的发展。最后的时候,我们会有一个“最终用户研讨会”,今天我们也邀请了嘀嘀、京东、微众银行、360。
Jim Zemlin:大家下午好!非常高兴能够来到上海,这是最大的一个开源大会。我们非常高兴有这么多的企业代表、开发人员,参与到我们这一周上海的大会当中。我们会就不同的开源项目进行探讨,希望能够和中国的开发人员共同合作,就如过去几年一样,我们可以看到“开源”在中国的持续发展。我们不仅可以从数字上看到开发人员的增加,这些开发人员参与到Linux基金会的各个项目当中。还要特别提出的是我们也看到许多新的开源项目在中国孵化,成为一个全球的开源项目。比如:今天我和一位先生谈论到的“Hub”项目,它就是一个很好的开源项目、是在中国孵化的。许多人可能一开始会持开源态度:它是否能够成功?但是现在我们可以看到,这个项目已经被CNCF给接受,现在有许多开发社群都参与当中,有超过30个国家的60个开发人员都参与到这项关键的技术当中,这也是我们CNCF的一项核心技术。在中国我们不断看到这样的发展,我们的联网项目也是另一个很好的例子。我们可以看到,这是在中国产生的项目。Open O项目是在几年前产生的,是由中国移动开发的,现在和美国的ATNT合作,它主要是管理全球80%的网络。所以这个网络的自动化平台,也达到了一个全球的标准,能够促进全世界的电信项目,这是一个了不起的成就。并且在很短的时间内,我们就取得了如此巨大的成就。这也说明我们正在拥抱代表为基础的产业发展。
刚才我和大家介绍了一些Linux基金会最新的一些发展,今天最重要的一项就是“微众”加入了Linux基金会,成为我们的铂金会员。“微众”加入我们,它们同样也可以为我们的AI项目做出贡献,这是一个AI的框架。这是一个非常具有前景的项目,可以使AI机器学习能够为更多人所用、可以用于更多的案例。我们很高兴的看到“微众”加入我们的Linux基金会,这是在中国产生的另一个非常重要的开源项目。蚂蚁金服也加入了Linux基金会,他们也致力于使用开源,并且参与到我们项目中的其它项目中,他们也能够从中获利,还有其它的一些新的进展。我们发布了一些新的项目,我想许多机构都会对此感兴趣。我刚才给大家介绍了一下,我们即将推出的一些新项目:一个是Kubernetes,大家可以去Linux基金会官网去看、了解一下相关的信息。这是我们基金会一个快速增长的项目,它会带来巨大的影响。我们还有其它许多项目,我接下来会快速的介绍一下。这是一个开源项目,是一个安全平台,它使一些现在的机构可以去处理这些问询,它市值达到了350亿美元,这是安全技术很重要的一个组成部分,这也是我们未来部署安全一个很重要的组成部分,这是很值得大家关注的一个技术,我们在上周刚刚发布。
还有一个新的发布,它们是一个标准开发的基金会,它们是由微软所发布的,但是它是一个现代轻量化的技术标准。该基金会会为我们提供一些不同的标准。对于这个项目来说很重要的一点,就是我们Linux基金会相信标准开放、以及开源是相辅相成的,在许多情况下我们可以看到开源软件成为了一种标准。比如:API的部署。但是在很多情况下,我们也许多一种可以互操作性的标准。所以为此我们建立起来了这样的标准,可以帮助我们更好的创建这样的标准,来对接开源项目。所以这是我们两个最新的进展,我们可以看到它们的增长非常迅速。
最后要简单的跟大家提一下,开源需要全球的努力。我们产业的各个领域技术,都在更多的连入我们的这个开源项目,我们的开源软件它可以在任何地方开发,由任何人来开发,不论是个人、还是公司,他可以立即的发布,为所有人所用,所有人都可以参与到这个软件的使用,以及代码开发当中。正如我在今天早上的论坛中所提到的,几乎每一个机构的组织都加入到了我们的这些软件的开发当中,来更好的运营他们的业务。不论是设备,或者是“云计算”的设备,例如:华为、腾讯、阿里巴巴,这些公司或者是百度的基础设施,或者是无人驾驶汽车的项目,所有人都在使用这种开源软件来进行创造。正如今天早上我所说的,我们在现代任何技术当中,几乎有10%的代码都是我们为自己特定的客户或者特定的问题所写的。但是剩下90%的代码,都是开源的。不论是来自于Linux基金会,或者是来自JS,以及其它来自上千个项目的开源代码,帮助我们解决这些问题。所以我们可以看到成千上万的代码都是开源的,不论我们来自哪儿、我们是谁,我们都可以从合作中共赢,而开源又能够为我们带来这样的发展。
再次向大家表示感谢!接下来,我要向大家介绍我们下一位讲者。他是我们Linux基金会增长最快的一个基金会的执行董事Dan Kohn!
Dan Kohn:大家好,我是Dan Kohn。我要简单的跟大家介绍一下CNCF,以及我们最新的一些发展。在这里我想特别提出的,是TiKv它成为我们最新的一个孵化中的项目,大约是在一个月之前加入的。(图)我们可以看到有6个已结项的项目、16个孵化中的项目,我们没有把所有的项目都放到这个图片上。在我们的铂金会员当中,苹果刚刚加入我们、成为我们的铂金会员。我要特别提出,在中国有三个铂金会员:阿里巴巴,华为(我们的创始会员之一),京东。他们也都是我们的终端用户成员!Jim Zemlin也提出来了我们的Hub项目,它是在中国孵化的项目、是由我们的开源团队所开发的。我们还有三个非常重要的项目,正在发展当中。它们来自于阿里巴巴,我们在11月会到圣地亚哥举办大会,希望在座的各位有机会能够参与到我们的大会当中,希望到时候能够有一个盛大的媒体发布会。所以我非常鼓励大家和我们的团队成员一起,希望你们会到圣地亚哥加入我们,我们将会迎来1.2万名成员,这会成为历史上最大的一个“开源峰会”。在2020年,我们将会去到阿姆斯特丹,在3月底;我们计划在7月份回到中国,但是是在北京举办。
(图)大家可以看到,我们这个项目活动的发展。最初我们只有550人、在西雅图,然后有上千人。10月份在上海举办的活动中,有3500人,在西雅图有8000人。Jim Zemlin刚才有提到过中国是Kubernetes的第二大贡献国,有超过10%的CNCF会员来自于中国,这超过了世界上其它任何一个国家。Jim Zemlin刚才也提到了“蚂蚁金服”加入我们,成为我们非常重要的一个新黄金会员和贡献者,我们非常感激和阿里巴巴之间的合作。
正是这个委员会,能够进一步推进我们的技术项目,这也可以表明中国在CNCF的参与度非常高。我们提到了,我们刚推出的时候只有一名铂金会员,就是华为。我就介绍到这儿,我之后可以回答大家的问题。我想我们可以看到,我们取得了非常巨大的进步。我也非常感谢中国的参与和贡献,这对于我们想要构建的社区做出了巨大的贡献。
CNCF首席技术人员:我们在几个月前的“开源领导力峰会”上发布了这个基金会,我们的这些成员有华为、还有很多的终端用户。不知道大家是否对“持续交付”熟悉?但是Dan已经提到了很多的信息,比如:很多公司也在采用这些现代的开源软件技术。如果大家可以看到CI/CD的这个空间,我们有许多不同的工具。我们最大的问题,就是缺乏一个可迁移性。CI/CD就是在于能够把这些项目集成起来,然后进行合作、建立一些共同的标准,能够实现更好的迁移性。我们有四个项目:Jenkins,JenkinsX,Spinnaker,TEKTON。
许多公司现在正在现代化,他们的管道以及实现这样的迁移性。比如:大家现在在一些传统应用上,想要迁到新的原生环境,我们就可以提供这样的帮助。接下来,我给大家介绍的是GraphQL。GraphQL是来自于Facebook的一个新的基金会,它们希望能够加速移动设备的速度,创造一些新的技术来帮助优化这一个点。它们能够为API提供更大的移动迁移性,我们可以看到很多的合作人员、GraphQL的一些同类产品,我们的项目产生于Facebook;Linux基金会和我们的团队合作来建立起GraphQL及其周围的生态系统。正如我说的,在CDF发布的时候,我们来自于一些起初的成员,比如:Facebook,还有其它一些成员,它们也能为我们提供它们的API。有许多的公司,大家去到任何的大API的方面都会有GraphQL为大家提供。我现在非常想要了解一下,在中国对于GraphQL的采用。我想可能从在座各位不一定能了解到这个情况,这是我比较感兴趣的。
大家有什么问题吗?
主持人:大家好,我现在是Cloud基金会的执行董事。我认识在座的大多数,对于剩下来的新朋友、很高兴认识大家。我今天主要跟大家介绍我们在今年及之前的一些项目,还有Eirini项目及全球的调研。Eirini是过去几年我最感兴趣的一个项目,这个项目已经运行了一段时间。由于Google Cloud、Pivotal、SAP为我们提供一些帮助,Eirini现在已经可以使用Pivotal来管理我们的容器。(图)这是来自于我们的一些贡献者,我们非常期待接下来它的发展。
(图)这里给大家提供一些数据,我们在全世界两年进行一次调研,定性和定量的都有做。我们可以看到,我们可以根据他们的地理分布及职责来进行这样的数据调源。首先最重要的是我们可以看到,有更多的这些项目运营在我们的“云”上。我们可以看到世界上有51%的关键项目是在“云”上运行的,但是如果我们只看中国的数据,它达到了72%。我想对于了解中国市场的人,对此都不会感到很意外。我们可以看到有45%的项目,仍然是在传统的环境当中。但是在中国,这个数字仅仅只是28%,这对于我来说真的是很激动人心。还有很有趣的一个数据,就是我们的公司中有多少项目,在“云”上开发的项目比重有多少。如果我们看一下全球的数字,看到大部分的公司是在60%、70%、80%,这也令我们非常高兴。并且我们可以看到,这个数字在不断的增加。但是在中国,我们可以看到有更多的企业,是在60%、70%。所以我们可以看到,从全世界来说,在“云”上的开发,中国和世界的发展。
最后一个数据,是关于如何处理我们的一些传统应用程序。这是我们在过去几年所做的一些调研,是把它进行分解,还是进行重新编写程式或者是不管呢?从这些机构当中,我们可以看到他们有些是进行重建,有的是把它分解成为微服务,这是容器的使用。(图)我们可以看到,现在大部分的公司都在使用容器。没有使用容器的比例不断下降,我们可以看到从34%-11%。但是我们可以看到,有43%的人现在正在使用更广泛的容器部署。如果我们可以看到右边的这个数据,是我们这个部署的阶段、是在广泛部署。我们可以看到,这个比率是在上升的,有大约20%是进行完全的部署。这在过去几年,从8%上升到了20%。那么我们将会继续使用容器,除非有更好的技术产生。但是我们可以看到,使用容器的企业不断的增加,这些数据可以向我们显示有更多的企业在使用容器,有许多更加关键的一些项目都在使用容器。我们可以看到有许多的企业在实现更广泛的部署,这很令人激动,因为我们可以看到许多工作流已经迁移到“云”环境当中,以及使用微服务。我们可以看到有64%的人认为,容器未来会成为一个很重要的支柱技术。
之后我可以回答大家的问题。
Hyperledger执行董事:不知道大家是不是知道Hyperledger,我们有14个不同的技术项目,它们都和分布式记账本有关,我们会进行管理、实现对标。大家可能听说过Hyperledger Fabric,我们还有Hyperledger Sawtooth,以及一个Hyperledger新项目,QUILT。还有许多其它的项目,我现在没有时间一一跟大家介绍。比如:数字认证。我们希望能够集合更多这样的项目,把它们放到一个框架下,然后进行重新的构架去理解它的价值是什么。这样我们可以结合不同的技术,找到一种开发的通用方式。我们也非常期待跟社区当中的其它团体进行合作,在12月份我们刚刚发布了Hyperledger的项目,现在我们的项目发展非常快速。有275个项目,大部分都是公司,还有一些经济机构或者政府机构等等。
我会为大家讲述在中国的15个机构,还有许多的参与人员,也吸引了媒体的关注。大家可以了解到,这不仅仅是关于货币,而是我们可以在互联网上重新建立信任。这是我们去年的一些发展,Fabric是Hyperledger的框架,现在在主要的一些公有云上都建立起来了这样的一些服务,包括了在西方的一些“云”。包括:美国,像Google Cluoud,以及中国的阿里巴巴、腾讯、百度、京东。这些企业有的也会成为我们的成员,比如:微软加入我们成为了Hyperledger的新成员。我想它是在企业供应链方面,将会成为一个新的标准,将会提供一个可持续的生态环境。
现在我们可以看到全球的发展情况,在福布斯的区块链50强企业当中,我们调研了这些公司在区块链方面的发展,如果我没有记错的话,蚂蚁金服也是其中之一。我们可以看到有23个是直接来自于Hyperledger的Fabric,事实上有32个企业说他们在Hyperledger Fabric上进行运行,但是有13家在Cloud上。我们很难得到一个具体的数字,很难进行一个比较,但是我们可以看到有许多的企业在采用我们的Hyperledger。在中国我们有非常多样的合作伙伴,百度是我们的高级会员,它在区块链非常的活跃、也是我们的合作伙伴之一。还有华为、腾讯、惊动、阿里巴巴“云”,他们都是我们的标准会员,我们还可以看到有许多初创企业是我们的会员,还有许多银行,比如:中国花旗银行、中国民生银行、中国商业银行等等。有许多的初创企业,这也让我觉得非常的激动,因为我之前一直都是跟初创企业打交道,他们可以提供一些有价值的产品,这对于我们来说非常的重要。当然,我们核心的就是去创建我们的这个社区,我们可以把这些开发人员聚集在一起,不仅是去建立这些核心技术,而且建立我们这样的一个社区、这样一个机构组织,去帮助大家解决更多的问题。我们在全世界推出了许多的一些培训项目,3月份在香港开展了这样一个培训会议(图)。在这两天的时间,我们把大家聚集在一起,去培训他们这些工具的使用,以及如何参与到开源社区当中,我们希望在这个培训营当中的150人,在未来也能够成为我们开发的贡献者。培训的校长结果非常好,我这里有一些案例、但是没有太多的时间,我就向大家非常简单的介绍一下。
首先是京东,他们推出了一个“区块链发票”和“合约平台”,主要是负责如何帮这些企业实现合约的智能化,然后如何实现分布式的发展。我们可以去和这些企业进行合作,大家都很相信这些数据是真正的数据,它可以帮助人们建立这样的信心。还有腾讯企业云,主要是在中国的发展,并且会进行一些融资,我们可以实现一些业务的数字化,因为这是依赖于不同团体之间的信任。现在也有更多的人参与进来,我们也可以更高效的发展。我们也可以看到,许多中国的银行也利用我们Hyperledger的框架,包括:光大银行、平安银行等等,甚至达到了300亿美元。帮助大家更好的理解,比如:在北京的华大,它们也建立起了这样一个供应链的框架来帮助我们追踪遗传基因数据的所有权,可以帮我们去检测不同类型的癌症、不同类型的DNA,来检测和基因变异相关的一些数据,这样我们可以更好的保护用户的隐私。
我们有一些非常多样化的应用程序,我们也看到中国的社区也在不断的采用这些技术。包括我们的区块链技术,区块链技术很重要的一个问题就是信任问题,我们的Hyperledger可以帮助不同团体之间的信任,我们希望能够在未来、在全世界的金融行业,以及其它的用力当中、中国都会发挥非常重大的作用。我们在香港有一个团队,如果大家有什么问题都可以问我。
LF AI基金会:我们和其它的一些架构基金会非常的相似,我们的目标是能够在我们的领域当中促进这样的协作和开源创新。我们的领域主要是人工智能、机器学习和深度学习,我们是Linux基金会最新成立的一个子基金会。(图-这是我们的成员)中国有很多的企业都成为我们的成员,包括:百度、华为、嘀嘀,他们也参与和贡献到我们的项目当中。我个人非常感兴趣的,是有许多世界知名的大学也非常积极的参与到我们的项目当中。AI的发展也引起了学界的关注,这也使这些项目变得更加有价值。对于项目来说,现在我们有五个项目,两个来自于中国。我们的基金会的价值,是它能够为我们的整个项目,提供一个全生命周期的支持。我们可以提供许多的服务,来支持这些项目的发展。如果没有这样的服务,这些项目也难以持续下去。
(图)从外部来看,我们可以使用我们的工作流。这些项目它们可以很好的融合在一起,它们之间可以互相交流。还有一个很有趣的话题,就是跟AI相关的伦理问题,在全世界我们有30个国家也参与其中。我们可以看到这些和AI相关的伦理问题,我们有三个主要的工作。第一,找到与伦理相关的政策指引条款和工具。我们如何能够把这些价值转换成为实实在在的工具,如何能够更好的利用机器学习的流程。第二个部分,是关于文档。我们关于伦理方面有很多的技术标准,我们可以把它当作专业词汇,我们可以实现这种语法和用词的标准化,这样可以使我们更好的实现标准化。还有一个就是认证,我们可以去检索不同的工具。根据我们的流程去看一下,其中是否有一些偏见或者不公平的因素。这些都是非常令人激动的发展。
还有另外两点:一个就是数据的许可协议。我们知道在开源的许可当中,主要是用于软件和代码并不用于数据本身,所以我们这里建立起来的一个数据社区许可协议,它可以建立起一个沟通框架。如果大家考虑这个开发、开源的数据中心的话,我也鼓励大家能够去获得这样的一个数据许可协议。还有一点,就是我们的数据实践,它可以帮助企业能够更好的利用数据、使用数据,去开发更大的价值、采用最佳实践,或者开展一些特别的课程和培训。在大家的这些数据活动中,都可以以此为参考。
这是我们第一次来到中国,我们的展厅中也有我们的展位,欢迎大家去了解。大家可以去官网上了解我们的信息,如果你们希望能够跟我们进一步合作的话。谢谢大家!
主持人:接下来我们的这个环节,就是我们邀请了有四家公司来探讨一下,他们现在在“云”延伸相关的技术是怎么去使用的,还有未来的一些计划。
这个环节我们就用中文,因为刚才Linux基金会的各位ED们是用英文来讲。我原来在接到Linux基金会的邀请,说是有这么一个对话的时候。我看了这四位对话嘉宾所来自于的公司,有来自于电商、有来自于出行企业、有来自于安全企业,也有来自于互联网金融的企业。他们来自于不同的行业,但是都有共同的特点,在他们的业务当中都大量的使用了“云”延伸的技术。第一个环节,我想先请各位嘉宾介绍一下你们自己,也介绍一下在你们的业务系统当中,到底是怎么来使用这些开源“云”延伸技术的。
谭林:大家好,我来自于嘀嘀。
Liying Zhang:大家好,我来自于京东的基础架构部。我们主要是负责京东的整个基础架构的构建来支撑整个京东商城业务。
于畅:大家好,我来自于360搜索事业部。除了内部之外,我们会维护一个开源项目,意在解决“多云管理”以及一些跟业务相关的容器操作方面。
黎君:大家好,我是来自于微众银行。主要是基础架构团队容器项目的负责人,这个容器项目应该是我们近年的一个重点,目的是把我们现在现有生产的一些资源应用、把它容器化。
主持人:现在我想请问一下,大家目前在各自的生产系统里边,都用到了哪些“云”延伸的开源技术?想请几位嘉宾谈一下,在业务系统里面都用到了哪些。
谭林:我先说一下吧。在我们的“云”平台里面,主要用的是Kubernetes、Docker。Hub也是我们依赖非常重的组件,它对我们的帮助也非常大。现在我们也在调研,如何把Kubernetes性能要更好一些,对损耗和资源消耗要更优。所以我觉得我们嘀嘀在“云”延伸上面,还是走的比较远的。
Liying Zhang:基于整个京东商城的基础架构,我们主要使用的“云”延伸技术有Docker,因为我们大概是2014年、2015年开始就使用了Docker技术,我们可能也是比较早的、在2016年的时候就开始使用了莱迪斯。目前我们整个生产系统,Kubernetes提供了大部分的资源调度和编排的服务。另外一个,我想跟大家探讨的,其实就是Vtas(音),Vtas(音)这个项目在我们公司,使用了大概有两年了。应该也是在中国区使用比较早的一家公司。我们为什么使用Vtas(音)呢?也是基于我们的业务考虑,然后发现Vtas(音)给我们解决了很多生产系统的一些问题。其它的“云”延伸技术,我们基本上比较常用的都有在使用。还有中国区贡献的比较好的项目Hub,我们就是其中比较大的用户,也比较依赖Hub。
于畅:360用“云”延伸比较早,在非容器方面像ETCD等我们也在用。包括中国区比较火的Hub我们也在用,其实我们这边对于“云”延伸的应用,可以说容器内和容器外都在使用。像一些新的技术,比如:卡塔之类的我们也在尝试,会不会后续也会使用。
黎君:微众银行作为一个互联网金融,它可能在“云”延伸这一块使用可能跟前三家的进度可能会稍微慢一点。我们是去年Q3的时候启动这样的一个容器的项目,使用到的“云”延伸技术基本上就是普罗米修斯、ETCD。分布式存储、KV存储是我们去年底另外一个使用到“云”延伸技术里面的,我们这边会提供一个强一致的KV存储,这个可能是有别于三家的一个地方吧。
主持人:而且我感觉在金融领域,尝试这种非常新的技术,会不会一开始会受到很多的挑战,或者说是很多的怀疑。
黎君:这个肯定是会的,主要是从监管,包括一些安全的限制。包括:我们现在总体的底层网络架构,其实对于大量的去铺这样的“云”延伸技术,还是会有一定阻力的。我们现在去做了一些改造,也是尽量去适配现有行的一个基本的传统架构。
主持人:所以实际上是需要在新的“云”延伸的体系里边,也要承载很多这种传统要适应于监管或者说是符合监管的很多这样的一些要求。
黎君:是的。
主持人:刚才上来我们就在讨论,在业务里面到底用了哪些。回到两年前、三年以前,当你们没有使用或者说是当你们思考准备要使用“云”延伸技术的时候。我想了解一下,到底是因为哪些考量。比如:当时是有一些什么样的业务痛点,使得你们思考“我们希望尝试云延伸技术”。而且云延伸技术,是在传统技术就用,还是在新的业务?因为刚才之前Linux基金会的ED也提到过,有很多传统应用要么要重构它、重写它、微服务化它。这方面,大家有什么样的考量?
Liying Zhang:其实我觉得在使用“云”延伸技术之前,为什么要选择它呢?可能是回到两三年之前,大家也可以回想一下国内的电商行业,其实它是一个迅猛发展的时期。在这个时期,整个电商行业的增速都是很快的,Business的发展也是很快的。我们希望有一个能够快速满足业务增长的基础架构的方案,当时我们也有考量过一些现在的技术。比如:OpenStack,这也是我们曾经使用过的。为什么在大概是2016年的时候,我们从OpenStack转到Kubernetes,确实给我们带来了很多的收益。比如:它可以实现方便部署,它还可以让计算资源的调度更加灵活。其实还有就是它的可扩容性非常的方便,这个也为我们整个电商平台、尤其是大促期间,提供了非常有价值的服务,所以我们才会选择它。
还有其实刚才培新博士也体到了,有些是基于这样的项目。其实我们作为“云”延伸项目的一个主要的受益者,或者是一个用户,其实我们也在思考,我们也希望不仅仅作为一个用户,我们也希望作为“贡献者”,我们也希望贡献到更多的项目来给社区。所以近期我们也是开源了一个项目,是分布式数据系统,也是为了解决我们当时的业务需求应运而生的。我们跟CNCF的联系比较紧密,我们也受益颇多,所以我们也希望未来能够把这个项目放到我们的开源社区,也希望有更多的人去使用它来回馈我们的社区。因为这个项目其实是在今年的3月份才刚刚把代码布到我们的Cloud上去,可能还有很多地方需要完善的东西,所以我在这里也是想希望更多的开发者加入项目,一起贡献社区,然后把这个项目做的更好。
主持人:希望到明年如果在北京再开这个会的时候,到时候可以看到有更多的来自于中国的CNCF的项目。现在我们看到已经有两个了,刚才两位已经提到两个,我相信会有更多。
在我传统印象里面,360主要是做安全为主。中午我在和于畅交流的时候,我听到你们也在做搜索。还是同样的问题,回到几年以前,当你们刚刚开始考虑用整个“云”延伸业务的时候,是出于什么样的业务诉求考虑选择这个栈的。
于畅:我们做的“云”会同时服务于搜索和安全,Kubernetes确实会让我们的资源更灵活、更可控,这也是我们上“云”的初衷。解决成本。机器成本、人力成本,上了“云”之后运维可以解放一些劳动力,机器可以得到合理的服用,这样就可以把成本降下来。还有一个可能会是隐形的成本,几年前360还是一个相对传统的企业,可能发版需要等测试测完运维才给上线,每迭代一次版本可能会持续1小时,有的复杂点的可能会需要4个小时。我们现在上了Kubernetes之后,只要保证你的代码在之前的沙形环境跑过之后,可以在包括测试、整个上线流程快的可以到1分钟,最慢的服务我们见过上线也就是不到1小时,这样其实就是增加了叠加周期,这个成本是隐形的,但是开发很乐意使用这种方式替代传统运维的这种情况。之前侯博士也说了,上“云”搜索跟安全其实是两条路,各自都有各自上“云”的痛点、问题。其实搜索上“云”,搜索本身是有引擎的、重数据,其实我们在它上“云”的时候,为它定制了很多Kubernetes的查检,我们为它写了CSI等。安全上“云”是我们最近在做的,归根到底就是想加快整个无论是漏洞扫描,还是离线识别是否是病毒的这么一个速度嘛,相当于提高你的效率,可以让整体跑的更快一些,这是我们上“云”的初衷。我们为了做这件事,也最近做了“混合部署”,把离线的调度跑在其它的一些原本物理机或者跟其它混用,这个在业界把安全做成这样还算比较新,这个也比较得到了安全那边同事的认可,因为确实他们之前可能漏洞整个把全库扫一次可能需要一周,我们有了混合部署、动态扩充之后,可能扫一次只需要不到一天,这个就让你的安全漏洞体系会跑得更完善一点嘛,可能是这样。
谭林:其实我们遇到的问题跟360和京东,大家遇到的问题都类似。其实在我们三年前的时候,可能我们都没有虚拟化,我们是都在物理机上,所以我们是直接从物理机时代就一步准备跳到容器时代,这个跨度还是比较大的。我们当时为什么这么做的最大的原因,就是资源使用率太低了。对于嘀嘀这样体量的公司来说,我们物理机规模很大,现在物理机使用率可能也就10%左右,我们使用容器之后能够到40%,所以这个收益也是很明显的,这是我们解决的第一个痛点。第二个,也是像刚刚360这边说的一样。我们整个上线流程是比较复杂、繁琐的,无法满足业务的需求,所以我们使用了容器化,然后我们去提升扩容效率,这些其实真的是对我们帮助非常大,这也是为什么我们公司会愿意持续的在“云”延伸的技术上去投入、去做这些基于【01:20:44英文】和Docker的研发。
黎君:作为互联网金融行业,我觉得其实刚才三位讲的那个问题、痛点,我总结一下吧,其实就是“降成本、提高运维效率”,这其实也是我们最初选择去用Kubernetes的一个初衷。降成本,提高运维的效率!
先说一下选型这一块。其实微众银行没有多少年,三年前它处于一个初创刚成立的阶段,对于“云”延伸应该是相对比较陌生的。但是我们比较幸运,我们去年启动这个项目的时候Kubernetes算是已经跑出来的一个项目,已经形成了一个比较成熟的生态、不需要踩那么多的坑。我们去选择这个,还有一个后续的比较可能也是跟互联网差不多的思路,容器化的微服务,希望在今年或者是明年,会把一个基于Kubernetes和基于容器或者“云”延伸技术的微服务架构铺到全行。
主持人:你们在做改造的时候,会不会需要把一些传统的业务要做拆分,然后要重写。还是说你们绝大多数的时候,就是直接把它给容器化了。
黎君:互联网金融行业这一块用的JAVA应该会比较多一点,所以在我们现在的一个上容器的方案里面,是提供SDK,然后接入之后其实对于上容器或者容器化这个进展是比较平滑的。
主持人:大家可以看到这四家企业他们都用了大量的“云”延伸,当我使用这个技术的时候我可以通过公有云的方式,同时也可以自己搭建私有的栈。结合你们自己的场景,你们个人觉得哪一种方式,可能更适合你们的业务?或者说在这一块,你们当时是有什么样的考量?
谭林:其实这个问题对于嘀嘀来说还是比较直接的,就是成本。因为如果用了公有云,成本太高了。第一,体量真的很大。所以我们都是自建机方,在物理机上去跑Kubernetes。对于中小型公司来说,如果能够充分利用公有云的优势;公有云还是有很多优势的。
Liying Zhang:京东使用的场景大概也是跟嘀嘀类似吧,基本上是“数据中心+私有云”的模式。
主持人:但是京东也有公有云服务。
Liying Zhang:对。
主持人:你们会不会考虑用京东的公有云,承载你们“点”上的业务呢?
Liying Zhang:我可以跟大家简单介绍一下我们目前的整个架构,目前来讲整个京东的业务是跑在私有云+数据中心这个模式下。我们为什么要选择这种模式?可能会有我们自己的一些考量。京东的体量会比较大,应用也很多,数据量也很大。目前来讲,基本上所有的应用是部署在基于Kubernetes容器计算的平台里面去。一些底层的,比如:一些底层的文件系统、数据库、一部分的数据库、一些底层的中间件架构和微服务的一些服务,是搭建在我们自己的数据中心里面去的。其实我觉得这样的话,其实“云”化,我想不一定是每个公司一步就能实现的,它是一个逐渐的过程,而且这个过程有的时候可以能根据你的业务场景,它会变得非常痛苦和漫长,就是“云化+自己的数据中心”这种模式可能会持续一段时间,所以其实这样的话,也会给我们的研发带来一些挑战。比如:我们会增加了一些研发的复杂度,我们在研发的时候可能会考虑更多的兼容性,这都是基于京东业务来考量的。
于畅:其实360跟京东比较像吧。因为360大部分业务,比如:像搜索安全是跑在容器上,但是一部分业务它可能上不了容器、也可能不适合上容器。我们打造类似于现在容器虚拟机、物理机混合管理和调度的现状,但是除了所谓的IDC+私有云之外,我们还会用一些公有云。因为毕竟做搜索,你要保证全国各地的质量,可能会在一些我们没有机房的地方,可能会买一些公有云的服务,然后我们去布服务、来打通,应该是类似叫“混合云”或者叫“多云管理”这么一个现状吧。我觉得可能未来很长一段时间,都应该是这样的一个现状。
主持人:所以“地域”是很重要的考量。
于畅:是,因为不可能在每一个城市都布机房嘛,这个有成本的。
黎君:我们这边以私有云为主,私有云基本上是我们的一个现状或者可能是未来一两年都是以这个为基础的,公有云的业务会比较少。当然,今年我们提出了一个“3O”规划,就是做一个Open银行的东西。上云或者公有云的进程,可能会慢慢的加快一点。对于容器的话,现在还是以安全为主。客户的数据最敏感,而且也最重要。
主持人:其实各位都提了一些在各自业务场景里面对于Kubernetes,对于现有的开源的技术运用做了很多的修改、增强。你们会不会考虑,把这些修改也返回到开源社区里面,不管是Kubernetes社区还是刚才说的其它一些社区。这个上面你们有一些什么样的考虑,或者是其它一些建议。
黎君:这个肯定是会的,而且现在“开源”也是我们一个比较重要的议题。现在我们做Kubernetes的一些定制化,可能是专门针对金融领域的一些定制,比如:网络插件的定制,这可能是我们后续会反馈到社区。包括:我们底层存储的,这些肯定是会反馈到社区了。
于畅:其实我们之前已经在给社区提代码了,无论是Kubernetes还是ETCD还是普罗米修斯,我们都有提代码。去年我们也开源了自己的项目,包括:服务化界面操作的这么一个东西。我们在做“云”的过程中,也自己扩展了一些为了解决所谓的有状态、有数据服务上“云”。这个后续是有计划来开源的,因为现在毕竟还是为360技术架构来设计的,可能后边会抽象出来来做开源。现在其实我们在做的一件事,可能说起来不是很好理解,叫“基础设施服务化”。我们现在试图把一些360之前自己沉淀过的一些,技术战、体系类似这种做成“开箱即用”的东西,这样就可以让每个人来上手“云”延伸或者使用Kubernetes的成本会降的更低一点。就现在的情况来看,把Kubernetes下下来想直接用不太可能,基本上要适配自己的网络、存储。如果有方案把类似的定制打包,其实这样整个生态就会好一点。当然,这个我们也是刚起步在做,要开源的话,可能需要等来年了。
Liying Zhang:其实京东一直都有做Kubernetes的回馈社区,因为我们生产环境体量会比较大,对于性能和一些工具的要求会比较多,我们也做了很多Kubernetes的工作。目前来讲,其实都一直在有回馈社区,提一些意见建议,也有一些到我们的那个主的分支里面去了。我们回馈社区的其实还是蛮多的,到目前为止我们回馈给社区的大概是有20多个吧。
谭林:刚才他们讲了,我都不好意思说话了。说实话,我们也是很想回馈社区,因为从社区得到了很多帮助,但是确实心有余而力不足。嘀嘀迭代非常快、我们的压力也很大,我们确实做了很多定制化的东西、也发现了一些新的问题,Kubernetes发展特别快,可能我们发现一个Bug,但是可能在1.4版本或者是1.5版本已经修复了。我们还是愿意为社区提一些兴趣的,但是像京东这样能够提那么大的,我们可能还是需要有足够的时间。我觉得我们提一些小的建议,我们还是可以做到的。
主持人:我以前和朋友们开玩笑,哪怕把英文翻译成中文,其实都是对社区有帮助的。时间跑的飞快,最后再讨论一个很简单的问题。各位其实都是各自领域里边的领军企业,你们也是属于在这个领域里面使用“云”延伸技术的先行者。对于很多后来者,大家希望通过媒体朋友告诉后来者提一句建议。对于他们未来在这个行业的领域里面,使用“云”延伸技术,给他们一条建议。
一句话的时间!
于畅:“云”延伸是一种技术规范和标准,而不仅仅是一门技术,这样会让你的“云”延伸跑在不同的领域,包括:跑在不同的服务规模上,会有帮助。
黎君:金融行业就是以稳定为优嘛。稳定的快速发展!
Liying Zhang:在选择“云”延伸技术的时候,一定要根据你自己的业务需求来考量,然后做出适合你自己的“云”延伸的技术解决方案,而不是因为别人用了你就选择用。
谭林:“云”延伸是一个系统工程,不是说光靠Kubernetes和Docker就可以去做“云”延伸的。一旦决定了要做“云”延伸,需要投入更多的资源、给这个团队更多的信任和时间。
主持人:非常感谢大家40分钟时间、非常精彩的回答,希望能够对生态带来给多的帮助。再次感谢四位嘉宾,也感谢在座的媒体朋友。
记者:我们做了一个调研,在调研中突然发现有关于不是开发者、是用户,在用户这一块他们在使用的时候,使用这种KVM的“云”主机的数量比Docker、Kubernetes的数量要多很多。问:“为什么”的时候。他们就反映,说:“Docker确实是太难用了”。我这一块的问题,是想问一下:这些大企业在使用Kubernetes的主要动因是什么?如何让Kubernetes、Docker这些技术,被更多的普遍用户使用。这个未来发展是怎么样的?
谭林:其实刚才这个问题,我觉得我们也是讨论的挺清楚了。对于我们嘀嘀这样的体量比较大的公司来说,这是非常好的提高效率和降低成本的方式。第二个问题是怎么样更好的让用户收益的这个问题,我理解这个“用户”就是我们的研发同学或者是服务方。其实我觉得刚刚京东同学说的特别好,就是一定要做合适的方案。你不可能让你的客户,为了你的这个方案、你不可能去迫使他改他的代码,我们肯定是希望尽可能的降低使用和学习成本,然后慢慢的引导他走向真正的“云”延伸。
Liying Zhang:刚才嘀嘀同学说的很对,前面也讨论过。其实我们主要考量的,就是提高工作效率、降低运维的成本。其实使用“云”延伸技术,它可以帮我们极大的提升硬件资源的使用率,从而达到节省成本的目的。第二个问题,如何使用户收益的这个问题。我觉得因为开源项目是一个在社区里边很多的用户,当你去使用它的时候,我觉得一定要根据你自己Business的需求,可能需要做一些剪裁,让你的“云”延伸技术更适合你。这样的话,才是一个更加合适的方案,而不是说:拿来一个我们就用。我们可能需要更多的适配,需要做一些剪裁。做这项事情的时候,可能你也需要花费一些精力做一些适配的工作,这样你使用起来才会体验更好一些。
于畅:第一个问题,其实之前已经回答过。首先,节约成本。第二,提高效率。第二个问题,我是否可以理解为,因为有一些人感觉现在Kubernetes比较难用,所以在某些企业不能落地。是这个意思吧?其实是这样,我感觉Kubernetes社区在这方面已经做了很多了,包括:无论是推出CK认证这种,还有一键装环境等等,我觉得已经做了非常大的努力。上“云”其实难的两点:1.没有人才。因为毕竟重新定位了你的运维开发,或者重新定义了系统架构。对吧?没有这个人才体系的建设。很难招到人,就得内部培养。2.上云成本。你的服务可能不那么“云”延伸,可能不是很好上云,这个时候单独靠部分的领导推这个事,可能远远不够。你起码是要有这种角色,来对你的业务和“云”进行切合或者是所谓落地的适配。如果你的团队里面,可以有这么一些人或者有一些角色,对于这个业务在足够了解的情况下,可以对他们的需求做一些抽象。我针对我自己的业务做一些抽象,然后对“云”做一些适配、做一些扩展,其实你是很好上“云”的。但是上“云”确实是做不到“开箱即用”,尤其是在小众领域,包括:服务的形态,之前的一些运维开发流程,在上“云”的时候可能确实是需要改造的,这个确实是避免不了。但是我觉得社区已经在做这方面的事了,而且是在往好的方向发展。
黎君:我都已经不需要讲什么了,其实基本上都回答完了。第一个问题,还是降成本、提高运维效率。第二个问题,上“云”肯定是使用者这一方要有一定的“学习成本”吧。不能说“很小白”,毕竟是很高大上、很新的技术,所以必定是会有一定的门槛。但是这一块,我相信社区会慢慢的让它更加的接地气一点,所以会有一些各种布道师会去做它的宣传工作,一些东西会越来越完善,让接入的成本会更加低。
主持人:今天先到此为止,谢谢大家的回答。谢谢各位来到今天的媒体发布会,谢谢!
(全文结束)