谈什么Windows或Linux,云时代下操作系统已完蛋
这年头谁还想着针对操作系统进行开发?云才是开发人员需要关注的方面,Lambda可帮助开发人员感觉轻松自在。
还记得操作系统很重要的日子吗?也就是Windows拥趸和Linux拥趸在博客的评论区死命互掐的太平日子吗?
现在到了翻过操作系统这一篇章的时候了。操作系统不再重要。
这会让坚守服务器的顽固派听起来觉得陌生,但是对尝试过云计算的人来说,这会让人觉得很熟悉。蒂姆·布雷(Tim Bray)曾经是谷歌的一员,现在供职于亚马逊网络服务(AWS),他承认:“实在有太多的人仍在配置操作系统,”不过他坚持认为,Lambda“将计算的自然单位确认为一种函数,为了应对‘事件’而运行。”Lambda的灵感源自AWS,但“如今各大云计算巨头都在搞Lambda”。
简而言之,云计算日益将操作系统抽象出去,让开发人员得以专注于应用程序方面更高的堆栈层面,而不是专注于基础设施。虽然这听起来像是为以Windows为中心的微软敲响了丧钟,但事实截然不同。
针对基础设施的这种抽象始终是云计算的目标,但是尽管市场早期对PaaS颇有兴趣,如今市场却选定IaaS和SaaS,作为云计算的基本表现。IaaS吸引的是不想处理物理服务器的开发人员,而SaaS吸引的是根本不想为IT而操心的业务决策者。
PaaS夹在两头之间,对这两个群体来说根本没有吸引力。对于想要控制开发环境的开发人员来说,PaaS好比是座太过遥远的桥,不过它还是提供了一种平台,以便在上面开发、测试和部署代码,但这通常不是业务人员所熟悉的。
然而在熟悉了IaaS几年过后,开发人员已准备将更繁重的任务交给云服务提供商。比如说,AWS Lambda让开发人员(用Lambda网站的话来说)“只需上传代码,Lambda就会处理运行和扩展你的代码,同时确保高可用性所需要的一切工作。”
用ExpeditedSSL的人员的话来说,“这好比你要求AWS为你提供一台唯一的用途就是用来执行代码块的定制电脑。”在这个链接(https://www.expeditedssl.com/aws-lambda-in-plain-english)中提到的例子(图像处理应用程序)中,每个Lambda将处理整批应用程序的不同功能:上传图像、调整图像大小,等等。开发人员编写好这些应用程序所需的代码,让AWS Lambda处理所有必要的基础设施部分。
谷歌、IBM及其他云都各自推出了对应于Lambda的解决方案。随着更多的云亦步亦趋,开发人员没必要考虑选择Windows、Ubuntu、Red Hat还是其他任何一种操作系统。他们只要编写应用程序代码就行。
这也不仅仅是一种“新式”的云服务。微软已经从Windows许可证赚取了数十亿美元的巨额利润,它也日益在轻视Windows,转而重视Azure云服务。原因何在?正如ZDNet的专栏作者玛丽·乔·福利(Mary Jo Foley)所说的那样,因为它只能这么做。
微软的移动豪赌没有收到成效,不过进军云计算大获得成功。微软Azure仅次于AWS,已吸引到了大批的开发人员,而不光光是Windows拥趸。福利写道:“微软高层和华尔街极其关注与Windows相关的服务及/或在Windows上销售的服务,似乎远胜过对Windows本身的关注。”
然而听听微软的财报电话会议,就会清楚地发现这家公司对于微软Azure到底有多关注,几乎排除掉其传统的Windows世界。正如微软首席执行官萨蒂亚·纳德拉(Satya Nadella)在一年多前所说的:
对我们的云端点而言,我们的应用程序体验将以Windows作为原生环境,但与此同时,我们会确保我们的服务在所有端点上都可以使用,推动订购增长方面有更多的使用模式。想衡量我们取得的进展,最好的办法就是看看Office 365订购增长、Azure订购增长以及企业移动套件(EMS)订购增长。”
马克·哈奇曼(Mark Hachman)评述这番话时解释:“这种立场有悖于Windows是微软帝国的基石这一传统观点。按照纳德拉的解释,Windows更像是个栅格,支撑着不断缠绕起来、到处蔓延开来的微软服务。”
由于微软的做法日益与操作系统无关(SQL Server上的Linux?没问题!),这家公司准备从新一代的云开发人员身上赚钱,这群人更关注让代码运行起来,而不是虔诚地坚守某种操作系统。“Windows开发人员”越来越是Azure开发人员,使用容器及构建代码的其他方法,他们关心的是应用程序,而不是基础设施。
布雷指出,对于功能和更高阶编程的这种关注“显然不是”全部,因为“我迄今为止看过的每种Lambda基本上都要用到数据库、REST端点和消息传递API”。话虽如此,“它们确确实实意味着,你再也没必要为Debian还是Red Hat而争论,这让人觉得确实是种进步。”
这是一种进步,一旁观看微软像AWS和谷歌那样颠覆自我也是件蛮有趣的事。这比其他任何迹象更能表明,Windows消亡对微软来说是新生,而不是没落。
云头条编译|未经授权谢绝转载
相关阅读:
值得关注的五大 Serverless Computing(无需管理服务器) 框架
欢迎加入交流,群主微信:aclood