Serverless爆火,现在用的人多吗?

231 阅读3分钟

Serverless相关的概念

Serverless又名无服务器,所谓无服务器并非是说不需要依赖和依靠服务器等资源,而是开发者再也不用过多考虑服务器的问题,可以更专注在产品代码上。

最新的调查报告显示:在核心业务中使用Serverless的用户达到18.11%;已经开始和计划使用Serverless技术的用户超过了70%。根据Datadog数据,有超过50%的使用云服务的企业或组织使用了Serverless技术。

自2013年提出以来,Serverless(无服务器)作为屏蔽服务器、按调用计费、事件驱动、弹性自动伸缩的计算服务,深受开发者喜爱,被称为云原生未来发展的方向。

通俗的讲:Serverless 是构建和运行软件时不需要关心服务器的一种架构思想。老程序员都用过虚拟主机,刚开始学Serverless 你可以把它理解为虚拟主机的升级版本。

image.png 虚拟主机已经是快被淘汰掉的上一代产物了。云计算涌现出很多改变传统IT架构和运维方式的新技术,比如虚拟机、容器、微服务,无论这些技术应用在哪些场景,降低成本、提升效率是云服务永恒的主题。Serverless的出现真正的解决了降低成本、提升效率的问题。它真正做到了弹性伸缩、高并发、按需收费、备份容灾、日志监控等。

传统模式和ServerLess模式下项目开发上线流程

传统模式

image.png

Serverless模式

image.png

Serverless 正在改变未来软件开发的模式和流程

image.png

Serverless 和ServerFul架构的区别:

1、传统的ServerFul 架构模式

ServerFul 架构就是 n 台 Server 通过 网络通信 的 方式 协作在一起,也可以说 ServerFul 架构是基于 Server和 网络通信(分布式计算) 的 软件实现架构 , Server 可以是 虚拟机 物理机 ,以及基于硬件实现的云的云服务器。

image.png

2、Serverless 架构模式

Serverless 的核心特点就是实现自动弹性伸缩和按量付费。

image.png

相比ServerLes相比ServerFul 有下面一些特点:

资源分配: 在 Serverless 架构中,你不用关心应用运行的资源(比如服务配置、磁盘大小)只提供一份代码就行。

计费方式: 在 Serverless 架构中,计费方式按实际使用量计费(比如函数调用次数、运行时长),不按传统的执行代码所需的资源计费(比如固定 CPU)。计费粒度也精确到了毫秒级,而不是传统的小时级别。个别云厂商推出了每个月的免费额度,比如腾讯云提供了每个月40万GBs的资源使用额度和100万次调用次数的免费额度。中小企业的网站访问量不是特别大的话完全可以免费使用。

弹性伸缩: Serverless 架构的弹性伸缩更自动化、更精确,可以快速根据业务并发扩容更多的实例,甚至允许缩容到零实例状态来实现零费用,对用户来说是完全无感知的。而传统架构对服务器(虚拟机)进行扩容,虚拟机的启动速度也比较慢,需要几分钟甚至更久。

Serverless相关介绍:www.bilibili.com/video/BV12h…