你好,我是吕蕴偲。
在云计算时代,我们所需要的算力能够唾手可得、按需使用,这极大地提升了我们的效率。我们可以在云厂商的控制台界面上购买一个虚拟的服务器,整个过程几分钟就可以完成。而购买后,我们就可以在其中部署服务,进行资源的编排和发布。
但你有没有想过,这种购买服务器部署服务的方式,虽然有按量付费的模式,但其实还是在一段时间内的长时租赁,比如我租一星期、一个月。你会发现,如果你的业务不是全天 24h 在运行,而是只在白天运行,那么夜晚的资源其实是闲置的,但你仍然需要为夜晚的使用付费。那么有没有一种方式,能够让我们在白天且使用到的时候付费,而夜晚不使用的时候不付费,或者更进一步,有没有可能,只在这个函数触发运行的时候计算使用时长,而非触发运行的时候不记录使用费用呢?
有的,这种模式就是全新的 Serverless 模式,即“无服务器”架构。
Serverless 是一种全新的系统架构的思想和方法,它的核心是用户绝对的无需关注支撑其服务的底层,而是把精力百分之百地放在业务的设计上来。
在传统的场景下,用户完成一个业务的开发上线,通常需要以下几个关键步骤: