June 20 - 22 - Tokyo, Japan
Thursday, June 21 • 12:00 - 12:40
FaaS Shell: Multi-cloud Portable Serverless Function Workflow - Naohiro Tamura, Fujitsu Limited


Feedback form is now closed.
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.


Naohiro Tamura

Professional Engineer, Fujitsu Limited
Professional Engineer, Fujitsu Limited Currently he's working on the project FaaS Shell in Serverless Computing. https://github.com/NaohiroTamura/faasshell Previously he worked on the project OpenStack Ironic, and was a speaker at OpenStack Summit Tokyo 2015.

Thursday June 21, 2018 12:00 - 12:40
Room 1

Attendees (31)