加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 外闻 > 正文

重新思考使用无服务器构建软件的方式

发布时间:2018-11-08 06:11:09 所属栏目:外闻 来源:今日头条
导读:副标题#e# 软件构建的方式不断变化,以满足持续加快进入市场和跟上竞争的压力。软件开发行业从瀑布到敏捷,从敏捷到DevOps,从DevOps到DevSecOps,从单片应用程序到微服务和容器。今天,一种新方法正在进入竞技场并再次转变范式。无服务器旨在通过运营工作

“FaaS是一种编程模型,它真正说明了具有小型可部署单元的能力,以及能够将其分离和隔离以及将其与某些操作部分分离的能力,”总经理Tim Wagner说道。适用于AWS Lambda和Amazon API Gateway。“当我想到无服务器时,我通常意味着一个由公共云供应商运营的功能模型,并提供无限量的规模和自动化管理的感知。”

无服务器工具和框架

Apache OpenWhisk:Apache OpenWhisk是一个开源的无服务器云平台,旨在执行响应事件的功能。它目前正在Apache Software Foundation进行孵化。

AWS Lambda: AWS Lambda可能是市场上最早,最受欢迎的无服务器计算平台之一。功能包括使用自定义逻辑扩展其他AWS服务的能力,构建自定义后端服务的能力以及使用任何第三方库的能力。此外,亚马逊解释说,开发人员可以在零管理的情况下为任何类型的应用程序或后端服务运行代码。

Azure功能:由Azure开发,Azure Functions旨在为开发人员提供事件驱动的无服务器计算体验。它具有管理应用程序而非基础架构的能力,针对业务逻辑进行了优化,并使开发人员能够使用他们选择的编程语言创建功能。

CloudEvents:CloudEvents是一项持续的工作,旨在开发一种以通用方式描述事件数据的规范。“缺乏一种描述事件的通用方式意味着开发人员必须不断重新学习如何接收事件。这也限制了库,工具和基础设施的可能性,以帮助跨环境(如SDK,事件路由器或跟踪系统)交付事件数据。我们可以从事件数据中获得的可移植性和生产力总体上受到阻碍,“据该网站称。最终目标是最终向Cloud Native Computing Foundation提供规范。

云功能:Cloud Foundations是Google Cloud的事件驱动无服务器计算解决方案。主要功能包括无服务器管理,自动扩展能力,响应事件运行代码以及连接和扩展云服务。

Fission:Fission是一个开源的功能即服务无服务器框架,适用于Kubernetes,由Platform 9设计,它是一个混合云和容器编排提供商。Fission是作为AWS Lambda的替代品而构建的。据该公司称,Lambda在开发部署包的大小,内存量和并发函数执行数方面给开发人员带来了问题。Fission旨在让团队从云供应商锁定中解放出来。通过使用Kubernetes,Fission可以在Kubernetes运行的任何地方运行,并删除一些使用容器创建的“软件管道”。使用Fission,开发人员不必担心构建容器或管理Docker注册表。

IBM Cloud Functions: IBM提供基于Apache OpenWhisk的多语言功能即服务编程平台。它旨在在可扩展的无服务器环境中按需执行代码。功能包括访问OpenWhisk生态系统,加速应用程序开发,认知服务和使用付费的能力。

Kinvey: Progress Kinvey是一个无服务器的云平台,用于构建移动,Web和其他数字渠道的应用程序。该平台使开发人员无需考虑服务即可构建应用程序,因此他们可以专注于应用程序的价值,而无需担心基础架构,后端代码和扩展。

【编辑推荐】

  1. 存储 vs. 软件定义数据中心
  2. 开源Fn项目—Oracle下一代无服务器计算
  3. 赛灵思推出Versal平台: 利用软件可编程性与可扩展的 AI 推断技术支持快速创新
  4. 现代云原生架构:关于微服务、容器和无服务器你需要了解的
  5. 为什么微软、AWS都选择无服务器架构?3分钟读懂其优势和用例
【责任编辑:武晓燕 TEL:(010)68476606】

点赞 0

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读