Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Fast Serverless Functions for Kubernetes
Ta-Ching Chen @ GTG22
•About me
•What is FaaS
•What is Fission
•How to use Fission
•Fission architecture
•How to contribute
•Conclusion
•Referen...
•Ta-Ching Chen
•DevOps/Backend Engineer
• System Architecture Design/Implementation, Performance Tuning
•Blog: https://tac...
•Function as a Service
•AWS Lambda, Google Cloud Function
•Pros:
•developer focus on code snippets
•short cold-start
•hori...
Fast Serverless Functions for Kubernetes“
”A fast serverless framework for Kubernetes
with a focus on developer productivi...
•Written in Go of course
•Short cold-start overhead (~100ms)
•Currently support environment:
•Go
•NodeJS
•PHP7
•Python3
•....
# Add the stock NodeJS env to your Fission deployment
$ fission env create --name nodejs --image fission/node-env
# A java...
•Persistent function logs support
•Minikube Installation
•Repo Readme
•Issue List
•Slack messages are always welcome
•Short cold-start overhead (~100ms)
•Suitable for developers want to set up their own FaaS
•Customize environment image
•A...
•Fission
•Fission serverless functions as service for kubernetes
•What is function as a service
•Iaas Faas Serverless
Fission Introduction
Upcoming SlideShare
Loading in …5
×

Fission Introduction

1,549 views

Published on

Fission Introduction for GTG22

  • Be the first to comment

  • Be the first to like this

Fission Introduction

  1. 1. Fast Serverless Functions for Kubernetes Ta-Ching Chen @ GTG22
  2. 2. •About me •What is FaaS •What is Fission •How to use Fission •Fission architecture •How to contribute •Conclusion •Reference
  3. 3. •Ta-Ching Chen •DevOps/Backend Engineer • System Architecture Design/Implementation, Performance Tuning •Blog: https://tachingchen.com/tw/ •Email: contact@tachingchen.com
  4. 4. •Function as a Service •AWS Lambda, Google Cloud Function •Pros: •developer focus on code snippets •short cold-start •horizontal scaling •pay as you go (!=cheap) •Cons: •vendor lock-in •hard to test •environmental limitation •limited execution time per request
  5. 5. Fast Serverless Functions for Kubernetes“ ”A fast serverless framework for Kubernetes with a focus on developer productivity and high performance.
  6. 6. •Written in Go of course •Short cold-start overhead (~100ms) •Currently support environment: •Go •NodeJS •PHP7 •Python3 •.Net
  7. 7. # Add the stock NodeJS env to your Fission deployment $ fission env create --name nodejs --image fission/node-env # A javascript one-liner that prints "hello world" $ curl https://raw.githubusercontent.com/fission/fission/master/examples/nodejs/hello.js > hello.js # Upload your function code to fission $ fission function create --name hello --env nodejs --code hello.js # Map GET /hello to your new function $ fission route create --method GET --url /hello --function hello # Run the function. This takes about 100msec the first time. $ curl http://$FISSION_ROUTER/hello Hello, world! Never Live Demo
  8. 8. •Persistent function logs support
  9. 9. •Minikube Installation •Repo Readme •Issue List •Slack messages are always welcome
  10. 10. •Short cold-start overhead (~100ms) •Suitable for developers want to set up their own FaaS •Customize environment image •Adjustable execution time •Cheaper than FaaS under heavy usage
  11. 11. •Fission •Fission serverless functions as service for kubernetes •What is function as a service •Iaas Faas Serverless

×