Serverless 无服务器
租房和住酒店的区别。租房什么都能改,但水管坏了、屋顶漏了都是你的事;住酒店只按住的晚数付钱,房子谁修不用你操心,代价是不能把墙砸了重装。 所以「要不要买服务器」这个问题,问的其实不是价钱,是你愿不愿意当房东。
关键结构图
左右两栏对照,左栏「自己租机器」列出打补丁、扩容、备份、被扫描四项都归自己;右栏「无服务器」同样四项归平台,中间一条竖线标注「责任分界」。
What
Serverless 是一种部署方式:你只交付代码和数据结构,平台按请求数或用量分配算力,你不拥有、也不维护任何一台机器。名字有误导性——服务器一直都在,变的是**责任归谁**。
在这种模式下,打补丁、扩容、备份、被扫描这些事从你身上移到了平台身上。你写的代码被打包成一个个短生命周期的执行单元,请求来了才跑,跑完就散。
边界:适合请求量波动大、不需要常驻进程的场景。需要长时间运行、依赖大量本地状态、或者有特殊系统依赖的,仍然需要真正的机器。
StructureServerless = 不拥有机器 + 按用量计费 + 运维责任转给平台
When
当你在纠结「买哪家的服务器比较便宜」的时候,先停下来用这块砖重问一遍:我是不是非得有一台自己的机器? 对绝大多数个人产品和早期项目,答案是不必。
How
把对照表列出来,一行一行填:打补丁归谁、扩容归谁、备份归谁、被扫描被攻击时谁处理、闲置时还要不要付钱、能装什么不能装什么。 填完之后你会发现,月费那点钱通常不是主要成本,长期维护责任才是。买一台机器,等于给自己多添一份需要持续照看的资产。
Examples
一个个人项目跑在按用量计费的平台上,半年没人管过,期间平台自己完成了数次底层升级;同期一台自建的机器因为没及时更新,被扫描程序找上门。两边代码差不多,差的是谁在值夜班。
一个季节性很强的服务,一年里十一个月几乎没人访问。用机器就得整年付钱,用按量计费的方案,没人访问的那些月份账单接近于零。
来源
类型:行业实践 / 技术文档
事实线:主流云厂商自 2014 年起陆续推出按请求计费的函数与边缘运行时产品,这一形态随后成为中小型应用和个人产品的常见默认选择。
依据:各云平台的公开产品文档与行业通行用法。
读者使用方式:在决定「要不要租一台机器」之前,先用它把账算全——月费只是其中一项。
边界:适用于个人产品和中小规模服务的部署决策;超大规模或特殊依赖场景需要另行评估。
常见误读:以为一定更便宜。用量足够大时包月机器反而划算——这种模式真正省的是运维人力与心智,不一定是钱。