Week 9 Serverless and Function-as-a-Service (FaaS)
Learning Objectives:
无服务器计算与 FaaS
本周,我们将开始讨论 无服务器计算(Serverless Computing)。
无服务器计算是一种开发模型,它允许开发者在不需要管理服务器的情况下构建和运行应用程序。过去几年中,这一直是一个热门话题。
FaaS(Function as a Service,函数即服务) 是创建无服务器应用程序最常见的方式。它允许开发者只编写业务逻辑,而把函数的执行过程完全交给平台来管理。
在这种模式下,计费方式通常是根据应用实际消耗的资源来收费,而不是提前购买固定容量的资源单元。
我们会先介绍无服务器模型,然后以 AWS 的无服务器服务 Lambda 作为案例进行讨论。在讲座中,老师会演示 Lambda 的使用方式;在 tutorial 中,你们将设计自己的第一个 Lambda 函数。
学习目标
完成本周内容后,你应该能够:
- 描述云计算的基本原则和范式;
- 在开发真实世界的云计算应用时,识别合适的设计选择;
- 应用不同的云编程方法和工具。