开源和云原生的Kubernetes为新公司将DevOps引入数据领域铺平了道路

互联网2020-03-04 17:44:38
导读 还有不到两个月的时间,2018年将作为开源软件的时代来临而载入科技史。需要证据吗?在过去的10个月里,著名的开源软件公司MuleSoft Inc 、Magento Inc 、GitHub Inc 和红帽公司(Re

还有不到两个月的时间,2018年将作为开源软件的时代来临而载入科技史。

需要证据吗?在过去的10个月里,著名的开源软件公司MuleSoft Inc.、Magento Inc.、GitHub Inc.和红帽公司(Red Hat Inc.)被以总计500亿美元的价格收购。

然而,在投身开源潮流之前,观察家们应该清醒地意识到,这些技术仍然依赖于一个庞大的贡献者社区来保持创新的活力,而许多开源项目的货币化仍然是个难题。那么,这一切大惊小怪的是什么呢?

在收购活动的背后,企业计算领域发生了重大的动态变化。新一代的开发人员正在重新思考计算基础设施,充分利用创新的分布式系统工具来支持网络。它从Kubernetes开源容器编制工具开始。

Kubernetes在企业基础设施中已经达到了一个采用点,云本地计算基金会(Cloud Native Computing Foundation)对企业用户进行了一年两次的调查,发现83%的受访者选择Kubernetes作为容器管理的首选。更重要的是,Kubernetes在私有、公共、混合和多云部署中运行。

Kubernetes的主导地位表明,企业正在采用一种管理模式,这种模式利用了跨多云世界的容器化微服务的简单性和敏捷性。这一点很重要,因为它为开发人员(企业计算中的新权力掮客)打开了一扇门,让他们能够更容易地在网络操作中共享软件。

其结果是网络基础设施变得更加高效。通过将容器部署到节点上,开发人员可以使用Kubernetes跨云管理应用程序工作负载,同时消除大量手工任务。当在不同环境之间移动时,开发人员软件的运行也更加可靠。新的范例是“一次构建,到处运行”。

但是,作为当今企业的燃料,大数据又如何呢?行业大规模迁移到Kubernetes的一个重要副产品是围绕容器技术构建的新数据生态系统的增长,该系统支持人工智能、机器学习和云本地环境中的数据管理。

这种不断增长的数据生态系统的例子不胜枚举。今年9月,英伟达公司(Nvidia Corp.)推出了TensorRT推理服务器(TensorRT inference server),这是一种封装的微服务,可以在数据中心生产环境中支持人工智能建模的应用程序。今年8月,IBM公司与MayaData inc .建立了合作关系,推出了一个数据敏捷平台,通过一个名为OpenEBS的开源容器附加存储项目,改善Kubernetes上有状态工作负载的部署。

尽管有IBM和Nvidia等主要公司的参与,但需要注意的是,这个领域的活动并不仅限于大型科技公司。法国初创公司Dataiku Inc.最近发布了一款软件,可以用人工智能代码生成Docker图像,并将其自动部署到Kubernetes集群上。Lightbend Inc.最近加入了Kubernetes微服务,推出了最新版本的数据平台,并添加了Kubernetes集群协调器。

尽管围绕着Kubernetes世界的所有活动,仍然需要一个框架,开发人员可以使用它在云中构建数据驱动的应用程序。换句话说,DevOps用于数据。

为了满足这一需求,本月,一家新的分析和搜索初创公司脱离了隐秘模式,并宣布推出一项针对原始数据运行SQL的云服务。Rockset inc .为开发人员和数据科学家构建了云原生技术,帮助他们加速数据处理和应用程序部署。

这家初创公司还宣布从Greylock Management Corp.和红杉资本运营有限责任公司(sequoia Capital Operations LLC)获得2,150万美元的资金。

Chen和Rockset公司的联合创始人兼首席执行官Venkat Venkataramani(左)最近在加州帕洛阿尔托的theCUBE工作室和SiliconANGLE Media的移动流媒体工作室theCUBE的主持人John Furrier (@furrier)进行了交谈。“两三年来,我看到的每一个广告都试图通过添加更多的框来解决云中的数据和状态问题,”陈解释说。“这简直就是一团糟。”

Rockset的方法是提供一个由云经济驱动的搜索和分析引擎。它的托管云服务消除了对碎片、索引或服务器管理的需求,从而将开发人员从数据基础设施操作的束缚中解放出来。

该公司的技术利用其所称的“快速SQL”和RESTful应用程序编程接口(一种为网络应用程序设计的架构)来交付解决方案。Venkataramanisaid说:“如果你知道如何使用REST api,如果你知道如何使用SQL,你就不需要考虑硬件,任何关于站着的服务器,分片,重新索引,重新分片,这些都不需要考虑。”“你应该被你的创造力和想象力所瓶颈,而不是我的数据基础设施能做什么。”

不出意料,Rockset将Kubernetes作为其交付系统的一个组成部分。“我们是Kubernetes和Docker的超级粉丝,”Venkataramani说。“整个洛克赛特的后端都建在那上面。”

Venkataramani和联合创始人Dhruba Borthakur作为云原生世界中一家新公司的领导人,他们的存在值得注意,因为他们的职业生涯背后都有故事。在10多年前Facebook公司崛起的过程中,这两位技术专家在创建该公司的在线搜索和数据基础设施方面发挥了重要作用。

据Rockset联合创始人文卡塔拉马尼(Venkataramani)说,2007年他刚加入Facebook时,这家社交媒体公司每月的活跃用户为4,000万。Venkataramani回忆说:“在我离开的时候,系统每秒要处理50多亿个请求,这些请求分布在6个数据中心的25多个地理集群上。”

Venkataramani的故事指出了Kubernetes、开源和云计算崛起的传奇中一个重要的元素:今天的网络系统是庞大、复杂和耗时的。这迫使开发人员寻找不同的工具,以便在整个企业中处理、存储和交付数据。

创新是必然的。这就是为什么Kubernetes的开源性质发展出严重的严重性。容器平台的新工具使许多其他工具变得更好,并且影响波及整个技术领域。

作为过去10年最重要的进步之一,这项技术的未来会是怎样的?微软(Microsoft Corp.)杰出工程师、Kubernetes联合创始人布伦丹•伯恩斯(Brendan Burns)几个月前就这个话题发表了一篇长篇大论的文章,用一个词概括了未来:无服务器。

已经有迹象表明,Kubernetes将朝着无服务器的方向发展,即云提供商动态管理服务器资源。微软在2017年宣布了一个无服务器的容器产品——Azure容器实例。几个月后,亚马逊网络服务公司(Amazon Web Services)推出了Fargate。今年7月,谷歌也加入了这一阵营,推出了自己的基于kubernets的平台Knative,旨在部署无服务器的工作负载。

在主要云提供商引入基于kubernets的无服务器平台的同时,开源虚拟Kubelet项目也在进行开发。正如Burns指出的,在Kubernetes应用程序编程接口和无服务器容器之间架起桥梁是一项重要的工作。

“Kubernetes业务流程层和无服务器容器基础设施的集成对Kubernetes和无服务器基础设施的未来成功至关重要,”Burns说。

云原生运动的核心是一种基本信念,即水涨船高。更好的云技术意味着更好的技术,就是这样。

“我们并不擅长销售拿铁咖啡机。我们按杯卖咖啡,”文卡塔拉马尼说。“我们希望把它交到尽可能多的人手中,确保我们对他们有用。”

免责声明:本文由用户上传,如有侵权请联系删除!