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

无服务器计算(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(转载)

时间: 2024-10-24 05:30:26

个人开发者都可享受 无服务器计算颠覆收费的相关文章

云创新:无服务器计算与为服务架构相结合

以云计算目前的创新速度,业内流行语和噱头可能会从字面上给用户造成误导或混淆.可能你已经听说过使用无服务器计算平台构建应用程序,或设计运行在微服务架构上的软件等类似例子.即使这些想法听起来像噱头,但现实是,他们正在改变企业构建.部署和运行应用程序的方式. 无服务器计算是开发人员构建应用程序而不必考虑服务器的一种方式.它只是个抽象层,使开发人员能够专注于编写代码,同时忽略服务器和传统基础设施概念. 2014年,亚马逊发布AWS Lambda,这项服务使开发人员能够创建在现有托管实例上运行基于云的函数

云计算下一步,无服务器计算将成为趋势,你准备好了吗?

自从2014年亚马逊推出云计算Lambda服务以来,无服务器(Serverless)一词越来越热,已经慢慢演变成两个趋势,即无服务器架构(Serverless Architecture)和功能即服务(FaaS).作为一种原生于公共云的架构,无服务器计算并不是真正的"无服务器",而是立足于云基础设施之上建立新的抽象层,从而保证开发者无需再为服务器乃至云中的各类虚拟资源分神. 和传统构架相比,用Serverless架构改写的AI应用具有显著的优势. 首先我们不再运维任何云主机和操作系统,只

Azure Functions无服务器计算终于迎来Java加盟

微软Azure Functions无服务器计算平台如今已经以beta测试方式支持Java编程--这一自Azure Functions于2016年首度亮相以来,开发者们即翘首以盼的功能如今终于成为现实. 此次beta测试版本将Java支持能力引入自身,使得Azure Functions现有支持能力涵盖JavaScript.C#.F#.Python.PHP.Bash.Batch.PowerShell以及最新加盟的Java. Java运行时将共享Azure Functions的多项功能,具体包括触发选

无服务器计算对云计算运营团队的影响

无服务器架构可以降低成本并改善用户体验.而企业应该对无服务器模型如何改变日常的云操作做好准备. 虚拟资源总是为运营团队带来挑战.大多数IT专业人员在组织部署服务器,维护一致的操作系统和每个中间件,以及向这些服务器分配的应用程序的工作中锻炼和学习了他们的技能,从而可以优化效率和性能.但虚拟资源,特别是云中的资源,却破坏了与物理世界的联系.他们要求云计算运营团队以新的方式规划主机,并查看重新部署. 无服务器计算这个新兴概念在云中运行,要求IT管理员和云运营团队对此有着更大的认知,从跟踪云成本的方式到

无服务器计算面临的两大问题

无服务器计算是提高开发人员生产率的一个很好的方式,但有安全性问题,并且锁定的机率大. 无服务计算是一件很大的事情,有很好的理由.作为Pariveda公司解决方案架构师Phillip Manwaring建议的,无服务器计算是一个AWS Lambda,是开发人员专注于"封装业务逻辑和公开组织能力的短暂功能"的一种方式,从而构建"解决方案和服务"的样板. 换句话说:无服务器帮助开发人员专注于解决业务问题,而不是技术基础设施.这是一个好消息.但坏消息是,无服务器可以使事情变

无服务器计算或将给Google Cloud Platform带来毁灭?

长久以来生存在AWS与微软Azure阴影之下的谷歌,赫然发现自己又迎来了新一波生存威胁--源头正是无服务器计算的崛起.尽管Google Cloud Platform(简称GCP)的营收水平远无法与AWS或者Azure相匹敌,但凭借着在AI与容器基础设施(Kubernetes)领域的优势,谷歌依然在云市场上占据着可靠的地位. 然而,这一切很可能随着无服务器技术的发展而土崩瓦解. 事实上,谷歌公司在无服务器计算领域远远落后于竞争对手.尽管在不断推出新功能,但GCP的创新速度根本不能同AWS或Azur

AWS蒙维 | 无服务器计算架构

2017.3.18,中生代技术嘉年华在成都盛大召开,6大主题.20话题同时在3个场馆同步进行,相信来了现场的小伙伴们都有过不能同时在3个场馆听现场的纠结,因故没来现场的更想知道现场的盛况和内容,我们将会陆续将各话题整理发布,让大家共享这场技术盛筵. - 中生代技术嘉年华 - 蒙维  亚马逊AWS解决方案架构师 十年以上大型行业应用软硬件系统分析和设计经验.擅长分布式系统,云计算和移动应用解决方案分析和设计.曾经供职于康维科技,诺基亚等知名IT公司.现任亚马逊AWS解决方案架构师. 此次中生代年度

容器之后的下一波浪潮?Amazon CTO谈无服务器计算

"我们也许再也不用为服务器分神了."Amazon公司CTO Werner Vogels博士在上周于伦敦召开的AWS峰会上谈到无服务器计算的价值,"我们发现一场新的革命正在孕育,即应用程序正整体从服务器当中剥离出来,意味着只需代码即可实现运行.已经有相当一部分企业在进行应用程序拆分并替换其中的服务器部分,具体而言虚拟机与容器等运行平台都属于纯代码方案."   Amazon公司CTO Werner Vogels博士在伦敦接受采访. 由于整个行业都开始考虑利用容器取代虚拟

函数计算:事件驱动的无服务器计算服务

在2017云栖大会-成都峰会上,阿里云存储服务高级专家杨皓然做了题为<函数计算:事件驱动的无服务器计算服务>的分享.为了满足逐步显现的计算新需求,计算产生了一系列的进化,从基础设施及服务(IaaS)到容器及服务(CaaS),再到函数及服务(FaaS),函数计算在高效率和实时伸缩等方面远超传统计算服务,成为函数计算的核心优势,此外,函数计算无论是在高频调用还是低频调用中都极具吸引力.