一、Serverless
Serverless 是一种云原生开发模型,可使开发人员专注构建和运行应用,而无需管理服务器。
简单来说 Serverless 就是让你不与或少与运行应用程序所需的服务器和基础设施进行交互,当今天我们提到 "serverless"
这个词的时候通常它可以指 CaaS
和 FaaS
这两种服务。
二、CaaS - 容器即服务
当我们创建容器后,把它扔到 CaaS 上,它就会自动运行、服务和扩展,比如 Azure Container Instances、Google Cloud Run 或 AWS Fargate 这些服务。
三、FaaS - 函数即服务
当我们写好代码,扔给 FaaS,它就会自动运行、服务和扩展。比如 Azure Functions、Google Functions 或者 AWS Lambda 这些服务。
四、serverless和kubernetes的关系