Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-serverless

Bookmark something about Serverless and FaaS
https://github.com/kfchu/awesome-serverless

Last synced: 5 days ago
JSON representation

  • Platforms (Installable)

    • fn - iron.io/function团队重新思考serverless,然后做了这个fn project(iron.io在2017年被Oracle收购)。fn Out of box 支持Java, Go, Ruby, Python, PHP, and Node.js。
    • presentation - reasons-why-we-built-the-fn-project-bcfe45c5ae63)
    • Knative - 谷歌开源的 serverless 架构方案,旨在提供一套简单易用的 serverless 方案,把 serverless 标准化(CNCF Standard)。Google Cloud Next '18 上重点推荐了此项目。四大厂商(Google,Pivotal,IBM,Red Hat)参与了此项目,其中Pivotal和IBM表示自己手中的开源FaaS项目(分别是riff和OpenWhisk)会与Knative进行对接。
    • fission - Platform9开源的一个基于K8S的Serverless框架。Go编写,每种语言环境维护一个 Pod 池子,然后调度器把 Function 分配给合适的 Pod 运行。创建 Function 后,需要在Router设置路由,通过 HTTP 触发(当前只有Http一种trigger)。fission的详细架构可以看[这里](https://github.com/fission/fission/blob/master/Documentation/Architecture.md)
    • OpenWhisk - IBM贡献的开源项目,Apache基金孵化项目之一。同时IBM的Bluemix上提供的serverless服务就使用了OpenWhisk。使用Scala编写,架构基于Akka的actor模型,通过消息队列存放事件(接近Knative的eventing模型),Invoker去调度容器。容器编排可以基于K8S也可以基于Mesos。在减少冷启动方面下了[不少功夫](https://medium.com/openwhisk/squeezing-the-milliseconds-how-to-make-serverless-platforms-blazing-fast-aea0e9951bd0)。
    • Kubeless - 作者自觉是最K8s native的(在Knative出来之后这句话可能要改)。Kubeless使用K8S operator去管理函数的生命周期。
    • Qinling - Openstack 上的FaaS,[孔令贤](https://lingxiankong.github.io/index.html)是contributor之一。
  • Standards

  • Platforms (Hosted)

    • 阿里云函数计算 - 阿里云函数计算是事件驱动的全托管计算服务。[触发器列表](https://help.aliyun.com/document_detail/74707.html?spm=a2c4g.11186623.6.570.38ea68a0KROFyX)
    • 华为云函数服务FunctionStage - 函数服务(FunctionStage)是一项基于事件驱动的函数托管计算服务。原函数服务FunctionStage和原函数工作流FunctionGraph两个服务已合并成一个新的服务即函数工作流FunctionGraph。[触发器列表](https://support.huaweicloud.com/usermanual-functiongraph/functiongraph_01_0160.html)
    • Azure Functions - Accelerate your development with an event-driven, serverless compute experience. Scale on demand and pay only for the resources you consume.
    • 腾讯云无服务器云函数SCF - 安全稳定、管理简化、易用且高效的低成本无服务器函数计算平台。[触发器列表](https://cloud.tencent.com/document/product/583/9705)
    • IBM Cloud Functiuons - IBM Cloud Functions (基于 Apache OpenWhisk)是函数即服务 (FaaS) 平台,可执行函数以响应传入事件,并且在不使用时不会产生任何开销
  • Framework

  • Articles & Blogs

  • Books

    • What is Serverless? - O'Reilly出版的Serverless入门小册子,免费。关于Serverless的分类有这么一段描述:“Serverless actually covers a range of techni‐ ques and technologies. We group these ideas into two areas: Back‐ end as a Service (BaaS) and Functions as a Service (FaaS).”
    • Serverless的入门与思考
    • Buildling Serverless Architecture - 教你怎么用AWS Lambda,反而Achitecture谈得很少。