内容简介
本书是一本关于Serverless架构从原理、入门到实战的技术指南,通过多个开源项目、多个云厂商的多款云产品介绍什么是Serverless架构、如何上手Serverless架构、不同领域中Serverless架构的应用以及如何从零开发一个Serverless应用等,带领读者全面了解Serverless架构,帮助读者获得Serverless架构带来的技术红利。本书主要包括三部分:概念与产品、开发入门、工程实践。第一部分包括2章,介绍了Serverless架构的定义、规范、优势、面临的挑战、应用领域以及工业界和开源界的优秀项目等。第二部分包括3章,介绍如何开发Serverless应用、如何从零搭建FaaS平台等。第三部分是工程实践,主要内容是Serverless架构在各个领域的实战应用,涵盖运维领域、图像和音视频处理领域、人工智能和大数据领域、前端领域以及IoT等众多领域。这一部分还给出了两个完整的Serverless实战项目的从零开发过程。除这三部分之外,本书还包括另外两章。第0章“从云计算到Serverless”:这是全书的引入部分。众所周知,Serverless是云计算发展的必然产物
AI简介
这是一本关于Serverless架构从原理、入门到实战的技术指南。该书以云计算为引子,首先介绍了Serverless架构的定义、规范、特点、典型应用场景以及未来可期的发展趋势。接着,通过多个开源项目、多个云厂商的多款云产品,该书深入探讨了Serverless架构面临的挑战,如函数冷启动问题、开发工具不完善、厂商锁定问题等。
在介绍Serverless架构时,该书详细介绍了AWS Lambda功能与特性,包括无服务器计算服务、自定义逻辑扩展、构建自定义后端服务、自备代码、完全自动化的管理、内置容错能力、将函数打包和部署为容器镜像、连接到关系数据库、精细的性能控制、连接到共享文件系统、自动扩展、运行代码以响应Amazon CloudFront请求、编排多个函数、集成化安全模型、按使用费用、灵活的资源模型、将Lambda与您喜欢的操作工具集成等多个方面。
此外,该书还详细阐述了Serverless架构的费用评估,包括所配置的函数规格、程序所消耗的时间以及产生的流量费用等关键因素。同时,还对比了开源FaaS平台特性与对比,以及工业级FaaS平台特性与对比,让读者更深入地了解各种平台的特点和