资讯专栏INFORMATION COLUMN

Serverless 将赶走 OpenStack 私有云!

hiyayiji / 3424人阅读

摘要:据的奈特塔格特声称,除了极少数人外,大多数开发人员还没有使用无服务器计算平台来开发完整的应用程序。相比之下,私有云似乎备受冷落,无人问津。年是拐点,一度闹猛的私有云现象会在今年开始悄无声息。

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

由于公共云服务变得更加引人入胜,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)、谷歌和微软等公共云提供商变得日臻完善;那边厢,私有云提供商却仍然以蜗牛般的步伐缓慢前进。在公共云领域,我们看到新技术层出不穷,比如机器学习、大数据以及现在的无服务器计算。相比之下,私有云似乎备受冷落,无人问津。

到底哪里出了岔子?私有云在过去基本上与OpenStack及其他开放云标准密切相关。虽然使用开源技术确实具有巨大的优势,但这是个不争的事实:所有那些基于开源技术的私有云项目其前进的步伐都不如某一家公司(比如AWS)来得快。新技术似乎永远通不过开源流程,随后就算一旦得到了正式的开发和批准,似乎再次永远得不到所有厂商的采用。这种开源流程解释了私有云技术的步伐为何如此缓慢。

就在仅仅几年前,企业IT部门把目光投向私有云,作为既搞云计算,又可以控制硬件的一个战略。作为自己搞私有云的一个借口,IT部门提到了安全和合规等问题――但颇具讽刺意味的是,公共云提供商到头来在这些任务方面却比私有云做得更胜一筹。的确,基于公共云的系统上的安全通常比如今我所接触过的任何本地系统的安全要强一倍。

由于公共云具有的核心优势,其中包括快速支持无服务器计算、机器学习和大数据,这一切都实现按需支持,仅仅几年前指望私有云的企业如今在重新考虑。

这就是为什么我不仅看到工作负载预计会从传统系统迁移到公共云,从私有云迁移到公共云的步伐也在加快。

私有云会继续迎来发展,但是它们的发展步伐将远不如公共云的步伐。那种实际上平淡的发展会变成走下坡路。2017年是拐点,一度闹猛的私有云现象会在今年开始悄无声息。

欢迎加入本站公开兴趣群

软件开发技术群

兴趣范围包括:Java,C/C++,Python,PHP,Ruby,shell等各种语言开发经验交流,各种框架使用,外包项目机会,学习、培训、跳槽等交流

QQ群:26931708

Hadoop源代码研究群

兴趣范围包括:Hadoop源代码解读,改进,优化,分布式系统场景定制,与Hadoop有关的各种开源项目,总之就是玩转Hadoop

QQ群:288410967 

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/4215.html

相关文章

  • OpenStack和Docker不能,ServerLess能决定计算胜负吗?

    摘要:彼时,从虚拟化管理到公有云,热闹异常。虽然年才明显放弃公有云的全面竞争,但在年决定发起和开源项目是,不说明确,至少已经隐隐觉得肯定搞不过亚马逊了。年前卖的多火,被视为虚拟主机的升级版。当然不是新堆栈,而是传统堆栈。 还记得在十多年前,SaaS鼻祖SalesForce喊出的口号『No Software』吗?SalesForce在这个口号声中开创了SaaS行业,并成为当今市值460亿美元的Saa...

    gitmilk 评论0 收藏0
  • Serverless系列 | 计算究竟如何进化出了Serverless

    摘要:导读近期灵雀云技术专家邵明岐翻译了所著的一书的部分内容,可以说是对科普与观察的上佳素材。的另一半是是的另一种形式,概念上容易混淆的地方在于,有时候将自己的服务,,称为。 导读:近期灵雀云技术专家邵明岐翻译了Mike Roberts & John Chapin所著的《What is serverless》一书的部分内容,可以说是对Serverless科普与观察的上佳素材。本文为第1篇,他...

    yanbingyun1990 评论0 收藏0
  • 打通本地部署和公有,混合架构让“鱼”和“熊掌”兼得(一)

    摘要:对于上述问题,混合云架构无疑是企业的最佳选择。解决方案将本地环境与公有云连通组成混合云架构,实现对本地环境计算能力的快速扩展。前言当前各行各业在积极拥抱云计算,但由于一些历史原因和合规要求导致很多企业全面上云比较困难,比如企业监管制度及合规要求一些核心数据库必须保留在本地数据中心;本地数据中心作为企业固定资产不容易完全抛弃;有些大型集团企业IT架构复杂,全面迁移上云的影响难以评估等等。因此,...

    Tecode 评论0 收藏0
  • 打通本地部署和公有,混合架构让“鱼”和“熊掌”兼得(一)

    摘要:对于上述问题,混合云架构无疑是企业的最佳选择。解决方案将本地环境与公有云连通组成混合云架构,实现对本地环境计算能力的快速扩展。前言当前各行各业在积极拥抱云计算,但由于一些历史原因和合规要求导致很多企业全面上云比较困难,比如企业监管制度及合规要求一些核心数据库必须保留在本地数据中心;本地数据中心作为企业固定资产不容易完全抛弃;有些大型集团企业IT架构复杂,全面迁移上云的影响难以评估等等。因此,...

    Tecode 评论0 收藏0
  • Rackspace进军私有,平台之争再燃烽火

    摘要:,公有云计算的领军厂商,本周发布了私有云分布系统,声称可以在分钟内安装完毕。进军私有云领域,志在抗衡的企业版的云操作系统和其他的开源平台,比如说的平台。这意味着新一轮的云平台大战即将拉开序幕 Rackspace,公有云计算的领军厂商,本周发布了OpenStack私有云分布系统----Alamo,声称可以在30分钟内安装完毕。它可以让云计算企业安装、测试和运行一个多节点的基于OpenStack...

    blair 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<