Skip to content

1.4.优缺点

从Serverless的价值上我们可以看到,Serverless主要有如下优势:

  1. 节省资源成本;
  2. 节省人力成本
  3. 弹性扩缩容;
  4. 免除运维烦琐;

Serverless架构的优势主要包括降低运营成本和开发成本,拥有优秀的扩展能力、更简单的管理,以及符合“绿色”计算的思想。

Serverless的技术特点就是按需加载、事件驱动、状态非本地持久化、非会话保持、自动伸缩和应用函数化。

Serverless架构优势就是节约成本(包括时间成本、人力成本等)、减少运维需求、缩短迭代周期。

当然,Serverless也有本身的一些局限,主要如下:

  1. 厂商绑定;
  2. 底层不透明;
  3. 花销难预测;
  4. 性能;
  5. 安全;

Serverless架构难以进行状态管理,冷启动带来的延迟问题,Serverless架构项目本地测试难度相对较大,还有语言版本落后、完全依赖于第三方服务等缺点。

Serverless架构也有与云厂商高度耦合、难以解绑,冷启动问题严峻,函数编排较困难等劣势。

Serverless的特点是按需加载,导致用户对底层的计算资源没有实际的控制力。

Serverless在安全上无法得到保障,不同用户的应用,或者同一用户的不同应用在运行时可能公用底层的主机资源。

Serverless在技术成熟度方面还属于演进的阶段,相关平台、工具和框架还处在一个不断变化的过程中。