什么是 Serverless 无服务


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时,之前的做法是要提交工单并联系运维人员沟通需求,现在依赖于无服务,只需几次单击,您就可以很快地获得一个数据存储,监视,备份,并为您管理。


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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值