前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >无厨房的餐厅,无服务器的计算

无厨房的餐厅,无服务器的计算

作者头像
科技云报道
发布于 2022-04-15 02:22:53
发布于 2022-04-15 02:22:53
3.3K0
举报
文章被收录于专栏:科技云报道科技云报道
凌晨三点,机房的服务器又宕机了。这些服务器可能需要你用几小时、几天甚至更长时间来恢复,然后你还需要去更新系统,修复安全漏洞。更新又会导致新的不兼容,从而影响到业务的运行,似乎这是个"死循环"。

这个时候,你可能需要了解下"无服务器"的魅力了。服务器带来无穷无尽的困扰是目前"无服务器"架构受欢迎的重要原因之一,你的老板不可能总容忍你拿服务器故障来当影响业务运行的借口,"无服务器"则让人们摆脱了这种困扰。

什么是“无服务器”?

对于很多新手来说,听到无服务器这个词一定会非常震惊,无服务器?那怎么来提供计算呢?其实,所谓的无服务器并不是指没有服务器,而是一切都由云提供商负责,人们不再需要担心由于基础设施故障而影响业务运行。

使用无服务器这种服务模式,开发人员只需部署适当的代码,其他一切交给无服务器就可以了。但值得注意的是,你可以使用无服务器服务但你并不拥有或管理它们,与云模型一样,你只需根据使用来为其付费就可以了。

无服务器是一个很好的销售术语,但它并不是准确的,严格意义上说是应用无服务器。打个比方来说,无服务器就像无厨房的餐厅一样,如果你想要的是菜单上标准的某道菜,就会有一位公用的厨师为你烹饪,而且速度、服务、口味俱佳,价格还可以根据你的菜量来定价的,这无疑对于一部分人来说是很棒的选择。

但如果你想要一道菜单上没有的定制菜,那么你最好还是有一个自己的厨房。无服务器的优势在于省去你自己购买、配置、部署、运维服务器的精力和时间,可以为你提供你需要的最佳环境。但如果你有特殊需求,无服务器可能并不是很适合你。

无服务器是如何工作的?

介绍了无服务器的定义,我们来看下无服务器是如何工作的呢?在传统IT服务情况下你必须自己拥有自己的基础架构,还需要保证这些架构的稳定性、可扩展性、安全等需求。例如web服务器,客户端一个请求,服务器就会回复"响应",如果访问量过大,那么就需要扩展服务器了。

云时代,云服务器的采购模式则让用户省去了前期购买物理服务器的过程,你可以购买云服务去支撑你的业务,但是购买云服务器的时候,你还需要考虑负载均衡、配置服务器系统、安全策略等等。依然有很大的麻烦。

无服务器模式提供了与传统模式完全不同的方法。它并不需要你购买服务器或云服务器,无服务器会将常见的各种需求按照标准的模式部署在计算容器中运行,就像一个已经为你业务应用部署好的系统,你只需要输入代码并实时自动处理,当一个请求来的时候,就会自动运行在无服务器。

无服务器会根据你的应用程序负载和服务器请求,在几秒钟内实现向上或向下扩展,它了解用户的当前情况并自行调整以适应不断增长的基础设施需求。换句话说,无服务器计算具有灵活的事件驱动的扩展能力。同时它以"即付即用"模式的形式运作。不仅可以节省购买基础设施的时间,还可以显着降低开发成本。

无服务器架构可以让人们更好的共享应用资源。在过去,人们会疯狂地创建自己新应用实例,例如,在自己的虚拟机中运行Ubuntu Server,每个人都使用相同的操作系统,并且同一个需求在不同的虚拟机中的Ubuntu系统中重复运行成百上千次,无服务器则避免了所有这些重复工作,使云计算变得更加便宜,特别是对于偶尔运行并且从未真正有高负载需求的企业基础架构平台来说,更是节省了大量的人力物力。

无服务器的优缺点

无服务器的优点有很多,上文中我们已经提到一些。例如降低用户的运营成本,无服务器本身就相当于一个解决方案,用户可以直接拿过来用,而不必为每一个需求去专门搭建应用环境,而且采用的是根据流量的模式来进行付费,可以大幅降低运营成本,特别是对于不断变化的早期的应用负载需求。

同时,无服务器的扩展性更强,而且这种扩展并不需要你来计算,而是根据你的业务需求,在几秒内就能自动将你的需求无限扩展,让你的应用端无感知。而当你的需求降低的时候,又自动减少你的资源需求,让你不必付出额外的费用。你甚至不需要考虑需求多少处理器来满足你业务需求的问题,而是自动根据你的需求实现扩展。

当然,无服务器也并非完美的。由于服务器是第三方运维,所以用户缺少控制权,由于提供商系统宕机,功能的丧失,强制性的升级等等原因,用户可能缺乏对系统的把控权,这样让自己的业务运行情况缺少了控制。而且,无服务器的模式也并不需要长时间运行的应用,长时间采用无服务器的成本其实是非常高的,如果你的进程持续运行很长时间,则可能会需要运行自己的服务器。

除了上面的两点,用户可能还会介意无服务器的供应商锁定,目前无服务器的发展尚处于初期阶段,所以每个供应商的标准架构各不相同,这就很容易形成供应商绑定,让你很难进行改变,你在这个供应商能够实现的功能,迁移到另一个供应商可能并不能实现这种功能,即使能够迁移,可能过程也会十分复杂。

目前,很多公有云的提供商都非常看好无服务器服务,并已经推出相关的服务器,例如亚马逊推出的AWS Lambda,微软的Azure Functions,谷歌CloudFunctions都能够提供无服务器服务,另外,IBM OpenWhisk与阿里云也都能够提供类似的服务。目前来说,无服务器还有其局限性,还不是主流趋势,但是随着创新技术和新功能的出现,无服务器很可能成为未来主流计算方式之一。

【科技云报道原创】

转载请注明“科技云报道”并附本文链接

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-04-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 科技云报到 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
漫画:大厂总体SaaS化部署,到底什么是IaaS、PaaS和SaaS?
在之前的文章《如何给女朋友解释什么是云计算?》中,我们介绍了云计算,在文章中我们提到虽然都是使用云计算服务,但是不同的用户需要的服务是不一样的,有些公司可能只需要租借服务器、有些公司可能需要整套服务,而有些个人客户可能希望直接可以通过付费得到一个网站等。
Java3y
2020/02/21
3.5K0
漫画:大厂总体SaaS化部署,到底什么是IaaS、PaaS和SaaS?
软考高级架构师:云计算概念、优缺点、分类概念和例题
云计算是一种基于互联网的计算方式,通过网络将硬件、软件及其他相关服务提供给用户。用户可以按需获取计算资源,如服务器、存储、数据库、网络、软件、分析等,无需直接管理底层硬件。
明明如月学长
2024/05/24
1840
软考高级架构师:云计算概念、优缺点、分类概念和例题
服务器厂商推出弹性定价挑战云计算提供商
由于越来越多的企业采用云服务,IT硬件厂商正在采取一种避免企业大量资本支出的长期支付计划。硬件供应商正在推出“即用即付”的模式,这与云计算提供商提供的服务模式有所不同,在这种模式下,用户只需要为其使用
静一
2018/03/28
2.1K0
服务器厂商推出弹性定价挑战云计算提供商
今天来重新认识云计算
“云计算”这个词,相信大家都非常熟悉了。经过十多年发展,云计算已经成为不可阻挡的技术潮流,逐渐深入到各行各业,不同规模的组织中,帮助用户以更低运营成本获得完善高效的 IT 服务。
边缘计算
2019/07/03
1.6K0
今天来重新认识云计算
无服务器计算对业务成功的必要性
有很多方法可以增强系统的可扩展性,本文将讨论无服务器技术,该技术可以将企业的生产力和可扩展性提升到新的水平。
静一
2021/09/22
1.8K0
无服务器计算简介:第1部分
最近大肆宣传的技术趋势是无服务器计算。有些人可能会认为(顾名思义)无服务器计算中没有服务器。有些服务器运行我们的代码,但这些服务器在基础架构中不可见,并且不需要开发或运营团队进行管理,处理或配置。
February
2018/11/09
2.2K0
这是你所了解的FaaS 么?——无服务计算的10个思考
如今,云计算特别是基础设施即服务(Infrastructure-as-a-Service,IaaS)已经成为广泛采用的系统架构,并且可以根据需要提供虚拟机。企业越来越多地采用云计算的一个主要因素是其现收现付模式,客户只需为从云计算提供商那里租用的资源支付费用,并且有能力在没有预先成本的情况下获得所需的尽可能多的资源。
半吊子全栈工匠
2021/07/14
1.3K0
应用技术架构 —— 无服务器架构
2012 年,iron.io 首次提出 Serverless 概念。2014 年,AWS 发布 Lambda 开启 Serverless 商业化时代,AWS Lambda,最早被大众所认可的 Serverless 实现。随后各大云厂商争相推出自己的 Serverless 服务、框架或工具。
腾讯云 CODING
2022/03/16
2.1K0
应用技术架构 —— 无服务器架构
云计算快速入门指南
简单来说,云计算就是按需计算服务的交付,服务涵盖:应用程序、存储和处理能力,通常通过互联网并按需付费。
SDNLAB
2020/12/08
1.1K0
云计算快速入门指南
云计算解决方案供应商分类大全
尽管以Amazon为代表的互联网公司在云计算市场上屡获大单,但很多企业却出于安全、成本的考虑,依然选择自建私有云。那么,在上百家云计算解决方案供应商面前,企业该如何作出选择呢? 公有云、私有云、混合云,到底选择哪个云?——对于这个问题,业界已经形成共识,三种云分别对应不同的最佳应用场景:公有云“快、准、狠”,即资源部署快,规模灵活调配,但是相同的IT资源能力下使用成本高,适用于对IT资源有弹性需求的客户,可以按需购买;私有云“安、定、和”,即安全性高,可定制化强,在完整生命周期内TCO(总体拥有成本)低,适
静一
2018/03/19
1.7K0
混合云托管的自助服务未来
预计在未来三年,混合云的采用将是当前的三倍。而随着混合云的发展,企业用户也在积极的寻找更好的方式来管理他们的混合托管基础设施需求。 在现如今这样一个数字化的世界中,越来越多的人希望能有更多的机会来实现更多的自助式服务流程,并拥有对基础设施操作运营的自主权。而满足这种需求的关键就在于配置一款混合云服务,只需在整合了企业内部部署和外部托管基础设施的基础上,结合灵活性,让客户来实现自我管理。 自助式混合云的方法将是通往未来的托管服务提供商的方式,将自主权交回到客户的手中,以帮助提高业务和运营的灵活敏捷性,并最终提
静一
2018/03/23
1.4K0
为什么选择无服务器模型?
无服务器计算是一种执行模型,其中云服务提供商将资源动态分配给负责执行的部分代码。在此模型中,客户只需为实际使用的资源付费。
深度学习与Python
2022/03/23
7040
选择最佳云服务器的9个步骤
将业务迁移到云服务器,可以降低成本、简化工作流程,并消除对IT硬件的需求。对于小型企业来说,最大的好处就是能够专注于核心业务活动,让云服务器能够解决维护、备份、可用性和数据安全等令人担忧的IT问题。
静一
2018/03/15
1.8K0
选择最佳云服务器的9个步骤
通通透透看无服务器计算:由来、场景和问题
云计算涌现出很多改变传统IT架构和运维方式的新技术,比如虚拟机、容器、微服务,无论这些技术应用在哪些场景,降低成本、提升效率是云服务永恒的主题。过去十年来,我们已经把应用和环境中很多通用的部分变成了服务。Serverless的出现,带来了跨越式变革。Serverless把主机管理、操作系统管理、资源分配、扩容,甚至是应用逻辑的全部组件都外包出去,把它们看作某种形式的商品——厂商提供服务,我们掏钱购买。过去是“构建一个框架运行在一台服务器上,对多个事件进行响应”,Serverless则变为“构建或使用一个微服务或微功能来响应一个事件”,做到当访问时,调入相关资源开始运行,运行完成后,卸载所有开销,真正做到按需按次计费。这是云计算向纵深发展的一种自然而然的过程。 Serverless是一种构建和管理基于微服务架构的完整流程,允许你在服务部署级别而不是服务器部署级别来管理你的应用部署。它与传统架构的不同之处在于,完全由第三方管理,由事件触发,存在于无状态(Stateless)、暂存(可能只存在于一次调用的过程中)计算容器内。构建无服务器应用程序意味着开发者可以专注在产品代码上,而无须管理和操作云端或本地的服务器或运行时。Serverless真正做到了部署应用无需涉及基础设施的建设,自动构建、部署和启动服务。 国内外的各大云厂商 Amazon、微软、Google、IBM、阿里云、腾讯云、华为云相继推出Serverless产品,Serverless也从概念、愿景逐步走向落地,在各企业、公司应用开来。
孙杰
2019/10/29
2K0
通通透透看无服务器计算:由来、场景和问题
做网站如何选择云服务器?(二)服务篇
在现代互联网时代,越来越多的企业和个人都选择云服务器来满足业务需求。而随着市场上云服务器品牌的不断增多,各大云服务商纷纷推出各项举措以提升市场竞争力,并满足日益多样化的用户需求。这些举措中包含了哪些服务内容?而哪些方面又应当引起特别的关注呢?今天就来探讨一下这些问题。
云惑雨问
2025/03/10
1800
做网站如何选择云服务器?(二)服务篇
哪种云服务器适合小型企业使用?
云服务器的操作简单、低成本的特点成为了小型企业选择服务器的首选。它支持随时随地过任何移动设备获得访问权限。云计算为小型企业提供了以前不敢相信的技术,并让他们可以与大型企业有竞争的机会。
用户1097350
2018/06/12
3.1K0
哪种云服务器适合小型企业使用?
为什么越来越多的企业选择云计算?
企业信息化,这也算是一个老生常谈的话题了,整个中国业内前前后后应该喊了有十多年了。不过到目前为止,我国很多企业公司都还没真正形成一个完整的信息化框架,或者只是运用了一个简单财务或客户管理系统。甚至还有很多公司企业根本连基础简单的SaaS系统也没使用,也有很多公司企业的信息管理系统已经严重落后、陈旧,使用非常卡顿、不灵活。不止如此,目前还有许多问题制约着企业信息化的发展,诸如:
互联网小阿祥
2023/05/28
5070
为什么越来越多的企业选择云计算?
云计算用户向多云转型
目前企业面临的主要挑战是如何最好地管理和协调来自多个供应商的多云。四分之三的IT决策者有计划采用多云架构,53%的IT决策者已经在使用2 4个云服务提供商提供的产品和服务,而在未来一年,这将增长到6至10个。 随着越来越多的用户和设备连接到网络,人们面临着各种挑战,例如利用多个云服务满足不同工作负载的不同需求,并在多个不同云计算提供商的控制台、API和安全配置上进行协调。 对于统一的应用程序,提供支持快速、经济高效的工作负载部署、迁移,打补丁和生命周期支持的中间件和基础设施的自动化和业务流程解决方案是至关重
静一
2018/03/26
6490
后无服务器时代的云计算:目前及未来趋势
随着 AWS Lambda 即将于今年迎来十周年,无服务器计算已不再局限于功能即服务(FaaS)。如今,无服务器是指无需手动配置、按需自动提供扩展,以及采用按用量计费的云服务。这种转变只是云计算广阔发展的一部分,而无服务器技术也在不断变革。本文中关注无服务器技术之外的未来,探索云计算的格局将如何超越目前的超大规模模式,以及其对开发者和运营团队的影响。作者将探讨这一演变下的三大趋势。
深度学习与Python
2024/02/29
2630
后无服务器时代的云计算:目前及未来趋势
最受欢迎的云主机推荐
这篇博文首先介绍了什么是云主机以及它的优势,接着提供了选购云主机的一些参考依据,最后推荐了几款备受欢迎的云主机。
无代码Dev
2024/03/12
3730
最受欢迎的云主机推荐
相关推荐
漫画:大厂总体SaaS化部署,到底什么是IaaS、PaaS和SaaS?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档