什么是Serverless
Serverless(无服务器计算),即开发者无需关注硬件和环境等因素,只需关注业务、逻辑代码的实现。
其演进过程为:物理机→虚拟化(XEN、KVM、EXSI)→云计算→容器(Docker、k8s)→Serverless
与服务器(vps等)不同的是,serverless通过请求次数、运行时长、流量、内存等因素计费。
目前,各大云厂商都提供免费额度,如,腾讯云每月提供免费100w调用次数、3,200,000秒(128M内存),阿里云每月100w调用次数、400,000秒。
应用场景
根据其计费方式,「功能性服务」最适合使用Serverless,如图片压缩、水印处理等。
国内厂商也称其为「函数服务」,顾名思义,你写好「函数」,交给云服务商运行。
个人玩的话可以先从签到、网页监测等玩起,serverless提供定时触发等运行方式。
优势
便捷性
无需关注服务器环境,抛弃传统的LNMX等部署思路,重点关注代码实现。
安全性
没有实体系统(包括虚拟化),也就不存在被入侵一说,当然,xss、sql注入等业务漏洞还是要注意的。
本文由 花墨 创作,采用 知识共享署名4.0 国际许可协议进行许可。
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。