“Serverless” functions allow users to easily create services from source code without dealing with packaging, deployment, scaling, etc.
Fission is a serverless function/FaaS framework built on Kubernetes. Users write functions and map them to HTTP routes. They don’t have to deal with container images, registries or even learn Kubernetes in much detail.
Functions can be associated with HTTP routes, events, or timers. Functions consume CPU and memory resources only when running; they are started on-demand and killed when idle. Fission makes on-demand function loading very fast, by keeping an idle pool of containers running, in effect creating a distributed “threadpool”.
Soam Vasani created and works on the Fission framework at Platform9 Systems, since mid-2016. Before that, he worked on Platform9’s Kubernetes cluster deployment and management product for about a year.
In the past he’s worked at VMware on a distributed filesystem, a log analysis stack, and an infrastructure management product. Before that, he spent some time working on the GNU debugger and toolchain. He’s interested in distributed systems, tools and frameworks, and programming languages.