The Fn Serverless Project is Now Available
We are very excited to announce our new open source, cloud agnostic, serverless platform — Fn.
The Fn project is a container native serverless platform that you can run anywhere —on any cloud or on-premise. It’s easy to use, supports every programming language, and is extensible and performant.
We’ve focused on making it really easy to get started so you can try it out in just a few minutes and then use more advanced features as you grow into it. Check out our quickstart to get up and running and deploying your own function in a few minutes.
History
The Fn Project is being developed by the same team that created IronFunctions. The team pioneered serverless technology and ran a hosted serverless platform for 6 years. After running billions of containers for thousands of customers, pre and post Docker, the team has learned a thing or two about running containers at scale, specifically in a functions-as-a service style.
Now at Oracle, the team has taken this knowledge and experience and applied it to Fn.
Features
Fn has a bunch of great features for development and operations.
- Easy to use command line tool to develop, test and deploy functions.
- One dependency: Docker.
- Hot functions for high performance applications.
- FDK’s (Function Developer Kit) for many popular languages.
- * Advanced Java FDK with JUnit test framework.
- * Lambda code compatibility — export your Lambda code and run it on Fn.
- Deploy Fn with your favorite orchestration tool such as Kubernetes, Mesosphere and Docker Swarm.
- Smart load balancer built specially for routing traffic to functions.
- Extensible and modular, enabling custom add-ons and integrations.
The project is available on GitHub today at: https://github.com/fnproject/fn
We welcome your feedback and contributions to help make Fn the best serverless platform out there. It’s an open project with an Apache 2.0 license, so use it however you wish!