💡
原文中文,约4100字,阅读约需10分钟。
📝
内容提要
FAAS是一种云计算服务,可以降低运营、开发和扩展成本,但也存在一些缺点。它的分支有AWS Lambda、阿里云Serverless工作流、腾讯云SCF、华为云函数工作流等,可用于文件处理、流处理、Web应用程序、IoT后端、移动后端、多媒体文件处理、数据处理流水线、自动运维等场景。Sidecar将非业务逻辑的功能放到一个管理性质的进程中,使用UDC(Unix domain socket)进行进程间通讯。
🎯
关键要点
- FAAS是一种云计算服务,允许客户开发、运行和管理应用程序功能,降低运营、开发和扩展成本。
- FAAS的分支包括AWS Lambda、阿里云Serverless工作流、腾讯云SCF、华为云函数工作流等。
- FAAS的优点包括降低运营成本、开发成本和扩展成本,运营管理更轻松。
- FAAS的缺点包括控制权转移、多租户问题、供应商锁定、安全问题、没有服务器内状态和测试调试问题。
- AWS Lambda是第一个FAAS,随后是Google Cloud Functions、Microsoft Azure Functions等。
- 阿里云Serverless工作流用于协调多个分布式任务,简化开发和运维流程。
- 腾讯云云函数提供无服务器执行环境,适用于实时文件处理和数据处理等场景。
- FAAS的运行架构简化了服务的启动和管理,研发人员只需关注业务逻辑。
- Service Mesh增加了一层代理,简化微服务之间的通信,但并不等同于无服务器架构。
- Sidecar用于管理非业务逻辑功能,通过UDC进行进程间通讯。
➡️