Skip to content

Severless

传统服务器完整的开发流程从需求分析到上线部署,需要经历漫长的周期。而 Serverless 架构的出现,使得开发人员可以轻松地构建和部署无服务器应用程序,而无需管理服务器或处理基础设施。

而且服务器昂贵的成本对于中小型企业来说也是一笔不小的开销。Serverless 平台虽然也要付出一定的成本,但相比传统服务器架构,Serverless 架构的成本要低得多。产生服务才付费的模式,使得 Serverless 架构在成本方面具有很大的优势。

Serverless 更适合微服务架构,可以实现快速迭代和部署,提高开发效率。不适合高并发、高负载的场景。

Faas

FaaS(Function as a Service)是一种无服务器架构,它允许开发人员将应用程序逻辑封装为可重用的函数,并将其部署到云平台中。FaaS 平台提供了一种简单的方式来运行和管理这些函数,从而实现无服务器的概念。

简介

Severless 是一种无服务器架构,它允许开发人员构建和运行无服务器应用程序,而无需管理服务器或处理基础设施。Severless 架构将应用程序逻辑与底层基础设施解耦,使开发人员能够专注于编写应用程序代码,而无需担心服务器管理。

各个服务商都提供了自己的 Severless 服务,例如 AWS Lambda、Azure Functions、Google Cloud Functions 等。这些服务使得开发人员可以轻松地构建和部署无服务器应用程序,而无需管理服务器或处理基础设施。

优势

  • 降低成本:Severless 架构允许开发人员根据实际需求和负载自动扩展和缩减资源,从而降低基础设施成本。
  • 提高效率:Severless 架构使开发人员能够专注于编写应用程序代码,而无需处理服务器管理。
  • 提高可扩展性:Severless 架构允许开发人员根据实际需求和负载自动扩展和缩减资源,从而提高应用程序的可扩展性。

缺点

  • 限制了开发人员的能力:Severless 架构限制了开发人员的能力,因为他们无法直接访问底层基础设施。
  • 需要学习新的工具和框架:Severless 架构需要学习新的工具和框架,以构建和部署无服务器应用程序。

使用

Serverless Devs

安装

bsh
npm install @serverlesss-devs -g
npm install @serverlesss-devs -g

配置密匙信息

bsh
s config add
s config add

初始化项目

bsh
s init start-nginx -d start-nginx
s init start-nginx -d start-nginx

部署项目

bsh
s deploy
s deploy