Serverless Framework 和云函数有什么区别?

两个产品似乎都是应用于无服务器应用开发的,他们有什么具体差别吗?

阅读 5k
2 个回答

如果你指的是 serverless.com 提供的那套 Serverless Framework SDK,那么可以认为没区别。

或者更具体的说,前者是一个套件,封装了 AWS Lambda、Azure Functions、Google CloudFunctions 等等这些云厂商的 Serverless 服务(也即所谓的云函数),屏蔽了不同平台之间的技术细节,让开发者能更专注业务本身。

换句话说,如果你的应用需要考虑多云部署,那么用前者比较省事儿,一次写码、随处部署;否则直接用云厂商提供的服务更为灵活一些。

有的。
云函数,是一个函数服务,可以认为是FaaS平台或者是说FaaS平台的一种表现,例如AWS的lambda,Google的CloudFunctions,腾讯的SCF等。
而你说的Serverless Framework包括了两个部分,一个是Serverless团队的Plugin,这个更多的是一个CLI工具,另一个是他们的Component,更多的是一个“半自动化”的程序,可以帮助我们快速部署/开发/移除等,当然他们还有pro版本,这个可以说是一个单独的产品。

目前你可以认为,Serverless在努力做的是,服务好更多厂商的云函数,将核心厂商云函数做的更好,可以让开发者快速,便捷使用云函数,可以通过云函数真正的做出来项目,生产、上线。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进