February 10, 2020

201 words 1 min read

FaaS Shell: Multi-cloud Portable Serverless Function Workflow

FaaS Shell: Multi-cloud Portable Serverless Function Workflow

Serverless Function Workflow is available from each FaaS for their own such as AWS Step Functions, Azure Logic Apps, IBM Function Composer, Fission Flow, and etc. Hence workflow isn't portable. This …

Talk Title FaaS Shell: Multi-cloud Portable Serverless Function Workflow
Speakers Naohiro Tamura (Professional Engineer, Fujitsu Limited)
Conference Automotive Linux Summit & Open Source Summit Japan
Conf Tag
Location Tokyo, Japan
Date Jun 19-22, 2018
URL Talk Page
Slides Talk Slides
Video

Serverless Function Workflow is available from each FaaS for their own such as AWS Step Functions, Azure Logic Apps, IBM Function Composer, Fission Flow, and etc. Hence workflow isn’t portable. This presentation shows a multi-cloud portable solution, “FaaS Shell”, that is an abstraction layer on top of FaaS to execute multiple workflow languages across multiple clouds. Under the hood, FaaS Shell compiles workflow language and generate intermediate DSL, then executes it as the common language. Also FaaS Shell made some devises to support multiple clouds seamlessly such as function name resolution and event handling rule. As the first step, FaaS Shell supported Amazon State Language, and currently AWS Lambda, Google Cloud Functions, Azure Functions, and IBM Cloud Functions/OpenWhisk as vendor plug-ins. Proof of Concept is available at https://github.com/NaohiroTamura/faasshell.

comments powered by Disqus