个人开发者都可享受 无服务器计算颠覆收费

无服务器计算(Serverless Computing)来了,设备商先别急着跑,这其实是软件开发人员和管理者的春天。所谓“无服务器”是一种抽象概念,开发人员编好代码上传到云,无需配置或管理服务器即可运行代码,按照所编好的被管理代码计算时间付费。如果说DevOps(开发运维一体化)是敏捷协作的代表,那么无服务器计算强调的则是NoOps。

什么是NoOps?当然不是完全放弃运维,而是要突出自动化运维,避免更多的人工干预,与无服务器计算的思路有着异曲同工之妙。既然无法摆脱“显性”的基础设施,干脆就把应用程序从原有的框架中取出来。在一定程度上,算是改变了软件的开发和部署模式,对于开发者来说最直观的影响就是付费。事实上,随着虚拟机转向容器和微服务,这也为无服务器计算概念的推广奠定了基础,带来了更加细分化的需求。

原有整体交付的方式可以被拆分为单独功能或代码实现,即一段完整的业务流不仅能够体现为一段视频或一幅图片,也可以是一行代码,这些代码形成的片段均可实现完整功能。借助无服务器计算,系统能够自行编排代码片段。应用程序会直接在服务器上运行,几乎所有的管理工作交由服务商来负责,使用者无需进行预置、扩展、维护等操作,即可运行数据库、存储或软件程序。

无论是虚拟机还是容器,都可以看作是通过代码实现的方案,本质上与无服务器计算并不冲突。操作过程中,开发人员无需考虑选择什么容器,只要安心编写代码,由服务商将片段加以整合管理,节省了软件创建时的付出,让双方做各自擅长的事情,效率更高。在弹性基础架构中,开发者能够将应用“切成”小块通过高度扩展的方式部署。从某种程度上来说,无服务器计算为资源使用提供了新模式,其定位更像是介于IaaS和PaaS之间。

计费方面,开发者不用像原来那样为了数分钟或数小时的应用实例支付整套费用,而是只需支付某一段函数运行的几毫秒,这种方式是更精准的按需付费。按照这个逻辑,无服务器计算平台在云端似乎更适用于由众多微服务“拼接”而成的应用。无论是基础设施管理还是应用构建,均节省了不少“无用功”。

目前,涉足无服务器计算的不仅包括亚马逊(AWS Lambda)、微软(Azure Functions)、谷歌(Cloud Functions)、IBM(OpenWhisk)这样的巨头公司,还有Iron.io这样的垂直公司。这些服务各有特色,例如OpenWhisk主打开源,Azure Functions结合了微软IoT、SaaS方案,Iron.io则是希望构建主流公有云和私有云的全平台兼容,确保高度可移植性。

尽管有大厂商撑腰,无服务器计算也并非尽善尽美,至少在操作难易度、运行时间效率、开发语言支持等方面仍需完善。同时,由于开发者的代码控制权有所削弱,随之而来的安全性问题也必须引起重视。对于企业客户来说,微服务、容器、无服务器计算只是丰富了更多选项,至于如何在实践中提升效率,还要看开发者对架构和应用的评估,毕竟Serverless Computing不是万能药。

本文转自d1net(转载)

优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/152891

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。