Flynn Beta (YC S14)
flynn.io
flynn.io
From the demo/documentation they do have, it's unclear why Flynn is better than Deis, Heroku, etc.[1]
I had hoped that Flynn was/would be a tool for orchestrating complicated multi-container apps, not just deploying Procfiles. I don't need Procfiles, I need something which will let me integrate and orchestrate multiple Docker containers across multiple nodes. Most/many significant apps don't fit into the simplicity of Procfiles (we have over a dozen different services, some with relatively customize environments, all communicating with RabbitMQ middleware). At least for development, Docker containers have proven to be an ideal way to manage these services. As of yet, there doesn't seem to be a good tool for deploying them to production. I wish Flynn would tackle that head on (and document it!), instead of being yet another generic PaaS.
A solid "private Heroku" was the primary desire of a lot of our early sponsors, and we want to make sure we deliver on that promise.
Once Flynn is stable, we can focus on the more complex use cases which, frankly, are what really excites our team.
I'll go a step further: it's unclear _what_ Flynn is. I read the homepage and was still confused.
I've given it a test but all it's done is cost me a couple of micropennies on aws so far, I'm nowhere closer to understanding
It could do with the "explain like I'm 5" version - can I put wordpress on it and have it auto scale over my servers? Is that even a valid use case for this, does Flynn even do that sort of thing?
Like I say I've realised I actually have no idea what Flynn does
Yes. I mean nothing bad about the people behind it in saying this, but this is kind of a red flag to me for this kind of project - ie: when you're talking about basic infrastructure I look to see that the people behind it have a culture of continuous and rigorous documentation. Features shouldn't be allowed to be released in any form unless the documentation for them is included. If the product is as far along as it claims to be (a beta available), yet there is still almost zero documentation (at least, as evidenced on their site), then it's in a seriously bad situation. I'd urge them to do some reflection about this and institute some policies that ensure that documentation is emerging as a natural part of their process and not an afterthought that they plan to address later.
Flynn is a layer of software that sits between your application code and the servers it runs on to make all of that a lot easier, especially at scale.
Anyone have any ideas on what to put?
Flynn can (verb) as a PaaS platform that allows you to do what you need to within your existing infrastructure.
Flynn runs on your servers as a PaaS platform that you can build upon to (whatever a PaaS does).
I don't really know what PaaSes do, but those should work if you find interesting words (not just generic ones) to put where I've noted. Adding extremely informative details in a sub heading would be very beneficial.
Some sentences selected from the post: "It regularly took longer to deploy apps to AWS or our own servers than to write them....It wasn’t just about deploying stateless web apps, it was scaling them....Ops could manage a single platform that provided self-serve resources for development, testing, and production to the rest of the organization...."
I know its not popular to say this: would Google App Engine have solved this, since it was made for this specific use case? The "ops" could have been simplified (yes, GAE has problems - there is lock-in, pricing etc. but that kicks in only after Tent.io has many many users - and that would be a good/welcome problem to solve.
Maybe I am missing something - but I would really like to understand "Why Flynn was made?". Thank you in advance for the clarification.
Could you also explain to me what running a single platform instead of custom deployment means? A lot of solutions solve that problem. I don't understand how your product does that.
You could think of them as the sysadmins or IT team that powers especially public-facing services and websites. Think Twitter, HN, etc. The people in charge for making sure there are no fail whales are the ops team.
We've already done paid support contracts on the enterprise side and are developing the management service into a SaaS offering.
"Non-cooperating services often use service discovery information in configuration, such as the backends for a load balancer defined in an HAproxy configuration. A generalized configuration rendering system is used to tie service discovery into most non-cooperating services."
The problem is to generate the config file, which etcd doesn't help.
[0] https://github.com/flynn/flynn/blob/master/sdutil/configure....
This is a nitpick, but it really turns me off from coming back to applications, and I'd want to know about it if I were you: after I registered on dashboard.flynn.io, neither the password remembering functionality built into chrome nor my password manager (LastPass) seems to know how to autofill your login form. I haven't looked into why that would be at all, but it's a real nuisance!
https://www.dropbox.com/s/ret624lf739til4/Screenshot%202014-...
A more clear header would help with messaging.
I've been following flynn from the start but honestly I'm less sure of what it is now than I was before it started
I opened an issue request with Deis a while back for the same problem and they reported it being an upstream issue with slugbuilder.
Edit: Heh, apparently we already talked about this https://github.com/deis/deis/issues/1016
To date we've tried to push fixes upstream to buildpacks so that we can avoid the maintenance burden of keeping forks up-to-date.