Flynn (PaaS)

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)

The topic of this article may not meet Wikipedia's notability guidelines for products and services. Please help to demonstrate the notability of the topic by citing reliable secondary sources that are independent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be merged, redirected, or deleted.
Find sources: "Flynn" PaaS – news · newspapers · books · scholar · JSTOR (April 2018) (Learn how and when to remove this template message)

|

This article contains content that is written like an advertisement. Please help improve it by removing promotional content and inappropriate external links, and by adding encyclopedic content written from a neutral point of view. (April 2018) (Learn how and when to remove this template message)

|

This article is an orphan, as no other articles link to it. Please introduce links to this page from related articles; try the Find link tool for suggestions. (October 2019)

|

(Learn how and when to remove this template message)

FlynnOriginal author(s)| Prime Directive, Inc.

|

Initial release| 26 July 2016
Stable release|

v20210218.0 / February 18, 2021; 22 months ago (2021-02-18)[1]

Written in| Go (programming language) and JavaScript
Available in| English
License| BSD 3-clause license
Website| flynn.io

Flynn is an open-source platform as a service (PaaS) claiming it supports everything that can run on Linux. Its goal is "to free everyone from operating software, that is all tasks humans currently do to run server side applications."[2] The creators are trying to distinguish Flynn from competitors by using a modular structure.[3] Flynn can be run on a local machine, in the cloud or on a server. It supports twelve-factor apps.

## Contents

* 1 History
* 2 Architecture
* 3 Limitations
* 4 References
* 5 External links

## History[edit]

In July 2013, Flynn started a crowdfunding campaign that generated over $75,000, the campaign was self-run. After a development period of nine months, Flynn released its first preview release. By the time of August 13, 2014 Flynn was in beta. This beta-release also shipped as a single repository for the first time. Flynn then focused on stability of the service and held a feature freeze until its first production stability stable candidate, meaning no new features would be added until then, with the exception of the appliance framework. On February 24, 2015 a gamma version was released. The gamma's release most notable changes compared to the beta release are the addition of overlay networking, secure updates, volume management with ZFS, an integration test suite, router, service discovery and example apps. By this time Flynn also announced that they raised over a million US dollars from investors. On November 4, 2015 the launch of the stable release channel for Flynn was announced. Three years after the start of the project, on July 26, 2016 Flynn announced the release of Flynn 1.0. This is the first version to allegedly be stable enough for production use. On September 21, 2016 Managed Flynn, also called "Ops as a service", was announced as a service in addition to their at that time already existing commercial support and training products.

## Architecture[edit]

Flynn is built mostly in Go. JSON over HTTP is used for both internal and external communication. Flynn uses Ubuntu 16.04 LTS amd64 as their base operating system. Apps can be deployed either by Docker containers or as Heroku buildpacks, Flynn has built-in support for both methods so no additional installs are needed.[4]

## Limitations[edit]

Flynn doesn't make use of some of the more recent app-delivery techniques. Kubernetes, for instance, isn't used in Flynn because it didn't exist when Flynn was created. Flynn instead has its own scheduler. Two reasons why Kubernetes support hasn't been implemented are the effort required to do so and its future direction.[5] However, Jonathan Rudenberg, co-founder of Flynn, reported that "..., it's possible that doing that change will make sense at some point in the future".[6]

Another limitation is that database support is limited to small-scale production workloads. Flynn's documentation states that the databases are not currently stable for storing large amounts of data. Their goal is to make them usable for all use cases, including high volume, large dataset workloads.[7]

## References[edit]

1. ^ "Releases · flynn/flynn". github.com. Retrieved 2021-04-06.
2. ^ "About". Flynn (Official website). Retrieved 28 October 2017.
3. ^ "New open-source PaaS Flynn gets crowdfunded". jaxenter. Retrieved 22 October 2017.
4. ^ "Open source Flynn takes the headaches out of app deployment". InfoWorld. Retrieved 28 October 2017.
5. ^ "thoughts about incorporating kubernetes?". Github. Retrieved 28 October 2017.
6. ^ "Flynn 1.0 is here". Hacker News. Retrieved 28 October 2017.
7. ^ "Databases". Flynn (Official Website). Retrieved 28 October 2017.

## External links[edit]

* Official website