什么是 Serverless 无服务

本文探讨了Serverless架构的热度,它被一些人视为替代集装箱的技术。无服务架构强调自动缩放、管理服务、事件驱动的特点,简化了云资源管理和依赖项的提供。通过第三方BaaS服务和FaaS平台,开发者可以更专注于代码而非基础设施。无服务允许代码仅在响应事件时运行,减少了维护成本。了解无服务的关键特征,有助于理解其在云计算领域的潜力。

theme: orange

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第9天,点击查看活动详情

🤞 个人主页:@青Cheng序员石头
🤞 粉丝福利:加粉丝群 一对一问题解答,获取免费的丰富简历模板、提高学习资料等,做好新时代的卷卷王!

围绕着Serverless的炒作已经到了很狂热的程度,一些人声称集装箱已经被弃用,未来所有的软件都将使用无服务器。

什么是无服务

Serverless computing is a cloud computing execution model in which the cloud provider allocates machine resources on demand, taking care of the servers on behalf of their customers. -Wiki

维基百科这样定义无服务: “云计算执行模型,其中云供应商运行服务器,并动态管理机器资源的分配”。这样的定义是比较宽泛的包括几乎所有的云托管。

Serverless architectures are application designs that incorporate third-party “Backend as a Service” (BaaS) services, and/or that include custom code run in managed, ephemeral containers on a “Functions as a Service” (FaaS) platform. - Martinfowler.com

Martinfowler.com对此定义的更加具体些, 无服务架构是包含第三方后端作为服务(BaaS)服务的应用程序设计,以及/或者包含在“作为服务的功能”(FaaS)平台上的托管、临时容器中运行的自定义代码。

image.png

总的来说,无服务包含以下几种特征:

自动缩放 Auto-scaling (utility computing)

应用程序将随着需求的增加而扩展,而不是固定的。

管理 Managed
不必担心修补操作系统、重新启动服务或处理数据库升级。

事件驱动架构 Event-driven architecture (FaaS)
代码只在响应事件时运行,不需要长时间运行的容器或服务器。

容易地提供依赖项 Easy provisioning of dependencies
创建multi-AZ DB时,之前的做法是要提交工单并联系运维人员沟通需求,现在依赖于无服务,只需几次单击,您就可以很快地获得一个数据存储,监视,备份,并为您管理。


少年,没看够?点击石头的详情介绍,随便点点看看,说不定有惊喜呢?欢迎支持点赞/关注/评论,有你们的支持是我更文最大的动力,多谢啦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值