2 min read

Platform9 is announcing a new release of Fission.io, the open source, Kubernetes-native Serverless framework.  It’s new features enable developers and IT Operations to improve the quality and reliability of serverless applications.

Fission comes with built-in Live-reload and Record-replay capabilities to simplify testing and accelerate feedback loops. Other new features include Automated Canary Deployments to reduce the risk of failed releases, Prometheus integration for automated monitoring and alerts, and fine-grained cost and performance optimization capabilities.

With this latest release, Fission also allows Dev and Ops teams to safely adopt Serverless and benefit from the speed, cost savings, and scalability of this cloud-native development pattern on public cloud or on-premises.

Let’s look at the features in detail.

Live-reload: Test as you type

With Live-reload, Fission automatically deploys the code as it is written into a live Kubernetes test cluster. It allows developers to toggle between their development environment and the runtime of the function, to rapidly iterate through their coding and testing cycles.

Record-replay: Simplify testing and debug

record-replay

(Image via Fission)

  • Record-replay automatically saves events that trigger serverless functions and allows for the replaying of these events on demand.
  • Record-replay can also reproduce complex failures during testing or debugging, simplify regression testing, and troubleshoot issues.
  • Operations teams can use recording on a subset of live production traffic to help engineers reproduce issues or verify application updates.

Automated Canary Deployments: Reduce the risk of failed releases

Fission provides fully automated Canary Deployments that are easy to configure. With AutomatedCanary Deployments, it automatically increments traffic proportions to the newer version of the function as long as it succeeds and rolls back to the old version if the new version fails.

Prometheus Integration: Easy metrics collection and alerts

  • Integration with Prometheus enables automatic aggregation of function metrics, including the number of functions called, function execution time, success, failures, and more.
  • Users can also define custom alerts for key events, such as for when a function fails or takes too long to execute.
  • Prometheus metrics can also feed monitoring dashboards to visualize application metrics.

prometheus

(Image via Fission)

One of Fission’s users Kenneth Lam, Director of Technology at Snapfish said, “Fission allows our company to benefit from the speed, cost savings and scalability of a cloud-native development pattern on any environment we choose, whether it be the public cloud or on-prem.

You can learn more about Fission on its website. You can also go through a quick demo of all the new features in Fission.

Read Next

How to deploy Serverless Applications in Go using AWS Lambda [Tutorial].

Azure Functions 2.0 launches with better workload support for serverless.

How Serverless computing is making AI development easier


Subscribe to the weekly Packt Hub newsletter. We'll send you the results of our AI Now Survey, featuring data and insights from across the tech landscape.