简述 什么是Serveless?

定义

把管理和提供服务器的工作外包给云服务提供商,用户只需要写代码维护自己的业务逻辑。

部署方式演进过程

近年来部署方式有了很大的变化,总的来看我们越来越关注自己的业务逻辑,忽略底层架构。

  1. Bare Metal Server(裸金属服务器):用户需要自己管理服务器、配置相关环境,比如安装系统,给系统打补丁。
  2. Virtual Machine(虚拟机):相对于裸金属服务器做了优化,用户可以更好地处理空闲时间。但是仍然需要用户配置环境、装系统、打补丁等。
  3. Container(容器,比如docker):用户需要打包部署代码、应用代码、所需依赖在一个可以运行在任何底层架构的容器中,从部署的角度来看,它简化了很多事情,但当你需要扩容的时候如何管理这么多容器将会是一个挑战。
  4. Serverless(无服务器):用户无需关心基础设施,只需要专注于自己的业务逻辑。

特点

免运维:不需要管理服务器,云服务提供商已经解决了。
弹性伸缩:根据负载情况进行自动规模伸缩与自动配置。伸缩范围从1到所有计算资源。
按需付费:根据使用情况决定实际成本。
高可用:因为会部署在多个Region多个地区,具备高可用性。
简述 什么是Serveless?_第1张图片

你可能感兴趣的:(云服务,服务器,运维)