社会热点

Serverless 将赶走 OpenStack 私有云!

字号+ 作者: 来源: 2017-05-09

Serverless 将赶走 OpenStack 私有云!,现代公司与私有财产,1000个节点的openstack方案,往openstack云主机上放东西,如何查看openstack的版本,为什么考虑私有云

  作者:David S. Linthicum是Cloud Technology Partner公司的顾问,也是享有国际声誉的行业专家和思想领袖。他写过计算机方面的13本图书,定期TechBeacon网站撰文

  由于公共云服务变得更加引人入胜,OpenStack及其他私有云项目正在变得如同化石。

Serverless 将赶走 OpenStack 私有云!

  到现在为止,我们应该都知道公共云端的无服务器(Serverless)所具有的种种优点。知名IT杂志《InfoWorld》的埃里克·诺尔(Eric Knorr)全面总结了无服务器计算具有的若干优点(文章如下)

  为何无服务器计算让每个人都如此来劲?

  作者简介:Eric Knorr是《InfoWorld》杂志的总编辑,自2003年以来就投身于出版行业。Eric因在新闻界的卓越表现获得过Neal奖和《计算机新闻奖》。

  与盛行的观点恰恰相反,云计算并没有导致基础设施消失,但无服务器计算正在使广大开发人员朝这个梦想更迈进了一步。

  作为正常的事物发展规律的一部分,最近企业技术发展领域的迅猛势头已有所减缓,这总是让业界对于实际上任何新兴技术翘首以待。比如说,目前人工智能和机器学习掀起的热潮就是佐证。

  我觉得人工智能方面的文章看得够多的了,所以如今在我看来最值得关注的新领域是无服务器计算。几年前,亚马逊推出了AWS Lambda(http://www.infoworld.com/article/3000878/application-development/review-aws-lambda-redefines-on-demand.html),这项技术因此进入了公众的视线。其基本思想是,最终,开发人员不必操心物理服务器或虚拟服务器,甚至不必操心容器,就可以构建代码。相反,开发人员只需利用构建代码的小小模块(名为函数)组装服务,底层所有那些凌乱的基础设施部分不需要开发人员来操心。

  由于服务器在开发人员面前隐藏起来而不是被消除(服务器不可能被消除),许多人更喜欢术语“FaaS”(函数即服务),而不是无服务器计算。这可以从各大云提供的类似AWS Lambda的无服务器计算平台采用的名称中体现出:Google Cloud Functions(谷歌云函数)和Microsoft Azure Functions(微软Azure函数)。我不确信IBM的此类平台OpenWhisk的名称从何而来――我猜,会不会是指迅速创建(whip up)应用程序?

  上周,Serverlessconf大会在得克萨斯州奥斯汀召开,思科的技术解决方案架构师彼得·约翰逊(Peter Johnson)是出席大会的人士之一。他告诉我:“许多与会人士对无服务器计算感到很兴奋。这让我想起了2009年的云计算。”据约翰逊声称,无服务器计算的主要吸引力如下:

  无服务器计算是以一种不同的视角来考虑软件架构,让你可以将组件分解成多个更小的部分。我们过去认为最小单位是虚拟机,或者鉴于微服务革命在当前如火如荼,认为最小单位是容器里面运行的组件。这项技术带来了更小的最小单位。在过去,如果你想要一个计算单位,可能需要几个月来订购裸机硬件。后来,你可以在几分钟内获得虚拟机。之后,可以在几秒钟内获得容器。而现在,你可以在短短几毫秒内获得函数。

  这种架构的优点之一就是,只有在服务运行时,云计算提供商才向收取费用。你不需要为闲置容量付费,甚至不需要考虑容量。基本上来说,运行时环境(runtime)处于闲置状态,等待某个事件发生;随之,某个适当的函数被送入到运行时环境并执行。所以,你可以扩建一个庞大而复杂的应用程序,除非执行切实进行,否则不用为任何东西付费。

  我采访的出席Serverlessconf的另一名与会者是奈特·塔格特(Nate Taggart),他是Stackery这家初创公司的首席执行官,该公司提供的工具用来管理组成无服务器应用程序的所有函数,那样开发人员就可以将它们发送给基础设施提供商,所有依赖项都包装起来。他告诉我:“我认为,用过无服务器计算的任何开发人员都认识到:‘这会是一项重大技术’。它将软件开发真正还给了开发团队,不必操心维护和管理。”

  Stackery是不断发展壮大的无服务器计算生态系统的一分子。虽然Stackery与平台无关,但是其他公司完全围绕无可争议的领导者:AWS Lambda。比如说,Serverless这家初创公司提供了一种在该平台上构建应用程序的框架,而Iopipe拥有的一项度量和监测服务让用户可以深入了解Lambda函数。

  虽然无服务器计算似乎与公共云密切相关――用户被厂商锁定的可能性极大,但是这个领域已经涌现出了许多开源框架。其中最值得关注的莫过于Platform 9公司的Fission项目,该项目建立在Kubernetes上。Platform 9开发出了一款由SaaS管理的解决方案,因而为普通人易于部署Kubernetes发挥了很大的作用。另外由于Fission,如果Platform 9作为私有云玩家得到更大的关注,那不足为奇。

  我还发现这值得玩味:在诸多公共云提供商当中,只有IBM这家公司将其无服务器计算平台作为一个开源项目单列出来。思科的彼得·约翰逊已下载并尝试了Apache OpenWhisk,发觉这个平台非常出色。

  不过请记住一点:眼下仍然是早期阶段。据Stackery的奈特·塔格特声称,除了极少数人外,大多数开发人员还没有使用无服务器计算平台来开发完整的应用程序。他说:“今天,无服务器计算在解决一些具体的挑战。我们现在看到无服务器计算用于粘合代码(glue code),即把一切结合起来的代码。”

  佐拉瓦·比里·辛格(Zorawar Biri Singh)之前是惠普公司的云业务负责人,最近成了思科的首席技术官,他前不久对新兴的无服务器市场进行了一番深入的研究,他也表示。“现在是早期,不过潜力很大。如果让我展望一下五年后的形势,建立在无服务器架构上的应用程序会比如今的传统SaaS应用程序具有巨大优势――它们的开发成本、敏捷性以及降低成本的功能会异常吸引人。”

  那是一个颇有价值的业务视角,不过约翰逊切实展现了该技术给开发人员带来的魅力。他说:“敏捷软件开发旨在进行更多次尝试。关键在于,你完成周期的速度有多快,因为我们知道,我们的许多想法不对。我们想要做的是,从坏想法中更快地过滤出好想法。无服务器计算的本质其实在于,把那些让我们可以进行更多次尝试的架构组合起来。”

  回到主题:

  比较值得关注的是,这边厢,亚马逊网络服务(AWS)、谷歌和微软等公共云提供商变得日臻完善;那边厢,私有云提供商却仍然以蜗牛般的步伐缓慢前进。在公共云领域,我们看到新技术层出不穷,比如机器学习、大数据以及现在的无服务器计算。相比之下,私有云似乎备受冷落,无人问津。


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 众多民营企业成“模”范生,浙江大模型应用“开花结果”

    众多民营企业成“模”范生,浙江大模型应用“开花结果”

  • 第六届OpenStack黑客松,挑战社区最新Bug

    第六届OpenStack黑客松,挑战社区最新Bug

  • 中兴通讯OpenStack波士顿峰会成功展示基于PaaS的FD.io应用

    中兴通讯OpenStack波士顿峰会成功展示基于PaaS的FD.io应用

  • 中兴通讯成功完成OpenStack互操作挑战

    中兴通讯成功完成OpenStack互操作挑战