Oracle宣布开源 Fn project

业界资讯 来源:云技术实践 发布:2017-10-11 浏览:77

摘要:Fn是可以运行在用户侧或者云端的容器原生的无服务器计算平台。它需要使用Docker容器。Fn开发工程师可以首先使用Java编写函数,Go,Ruby,Python,PHP和Node.js计划稍后部署支持。在云端,用户无需扩展或管理服务器,就可以可以构建和运行应用程序

基于功能的开源无服务器计算平台需要Docker并首先支持Java

通过其开源Fn project,Oracle正在寻求在无服务器计算中发挥作用。

Fn是可以运行在用户侧或者云端的容器原生的无服务器计算平台。它需要使用Docker容器。Fn开发工程师可以首先使用Java编写函数,Go,Ruby,Python,PHP和Node.js计划稍后部署支持。在云端,用户无需扩展或管理服务器,就可以可以构建和运行应用程序

Fn,顾名思义,主要依赖于功能,这些功能通常是一个简单的事情。在一个功能中,开发人员只关注他们希望该功能执行的任务。

使用无服务器计算,开发人员编写的功能和资源将自动分配给它。收缩是自动的,开发人员只需为他们使用的资源支付费用。

Amazon Web Services的AWS Lambda平台也许是最著名的无服务器平台。Oracle表示,Fn将让开发人员使用他们的AWS Lambda功能,并在任何地方运行它们。

Fn是一个可在任何地方运行的事件驱动的,开源的,functions-as-a-service 计算平台。

Fn具有三个组件:

  • a.Fn平台,具有Fn Server和命令行界面。
  • b.一个Java函数开发工具包,其中包含一个JUnit测试工具。
  • c.Fn Flow,直接在代码中编排函数,用于更高级别的工作流程,如排序,链接和fanin / fanot,直接在开发人员的代码中,而不是通过控制台。

Fn需要Docker17.05或更高版本及Docker Hub帐户。

开源项目地址:

https://github.com/fnproject/fn

309-640.jpg.jpg

原    文:云技术实践
作    者:北极熊 译

免责声明:

  1. SDK.cn遵循行业规范,所有转载文章均征得作者同意授权并明确标注来源和链接。
  2. 我们十分尊重原创作者的付出,本站禁止二次转载如需转载请与原作者取得联系。
  3. 转载SDK.cn的原创文章需注明文章作者、链接和"来源:SDK.cn"并保留文章及标题完整性未经作者同意不得擅自修改。
  4. 作者投稿可能会经SDK.cn适当编辑修改或补充。
推荐工具 意见反馈