Debian, FreeBSD and CentOS now supported by EC2
aws.typepad.com
aws.typepad.com
At any rate, this is excellent news! I've been looking for an excuse to do more with kqueue/libdispatch in a server setting, and this looks like just the excuse I need. Congrats, Colin, and thanks!
Right now this is something I'm doing as an individual -- the project has "blessed" it to some extent (e.g., the core team said it was fine for me to call what I was providing "FreeBSD"), but it isn't "official FreeBSD" since it has local changes to make it work under EC2. At some point this will probably turn into "FreeBSD: Sold by The FreeBSD Project" or "FreeBSD: Sold by The FreeBSD Foundation" (even if I'm the person actually rolling the images).
Congrats, Colin, and thanks!
We're not finished yet -- I'm still hoping Amazon will find a way to let FreeBSD run on all the instance types without any Windows tax, and I still have to tie up some loose ends up get "stock" FreeBSD running on EC2.
Still, I think this is yet another strong vote of confidence coming from Amazon. Enough to encourage me to pick up some projects that I had mothballed since AWS has become the "go to" solution for so many clients these days. With any luck, all those loose ends will be tied up long before I need anything production ready, but even just seeing this progress from "blessed hack" to "mostly official" is a strong indication that effort in this direction will likely not be wasted.
Yes, I'm certainly glad to have this. Amazon is very secretive, and while I've talked to enough people over the years to know that Amazon definitely wasn't ignoring FreeBSD, it's very nice to have something public I can point to and say "look, they really do care!"
all those loose ends will be tied up long before I need anything production ready
FWIW, even with the loose ends, I consider FreeBSD/EC2 production ready -- and I'm using it in production, both for Tarsnap and for FreeBSD Portsnap mirrors.
I suppose it rose too fast...
Please note that for technical reasons this AMI
only runs on high-performance (cluster & high-I/O)
instances.
Looking at Mr. Percival's other resources, other contributed AMIs don't run on arbitrary instances, either.Being a broke student, I wanted to put it on the smallest micro instance. What are these technical reasons that prevent me from doing so?
In any case, thanks for the great work.
[1]: https://aws.amazon.com/marketplace/pp/B00AA25MLK/ref=sp_mpg_...
I don't think Amazon wants to "officially" support a route which involves people paying for a Windows license they're not using, but the route does exist.
Paying for Windows-like licenses puts EC2 out of the question, though.
I wanted to do this on FreeBSD! I check HN mid-install of a bunch of software and boom what do you know. Time to start over!
That being said, there seems to only be one result for FreeBSD in the marketplace, from our bud cperciva. I'd really love to deploy a base 9.0 on a Small.
I don't know what the current state of ZFS on Linux is, but last time I looked it was done with a very fragile FUSE setup.
I remember hearing rants from FreeBSD VM people about how Linux did superpages wrong, but I don't know any of the details there.
The license doesn't allow to distribute a binary build of it, but you can build your own rpm and deb packages and install it to your own servers.
(According to their FAQ: "In a nutshell [...] This means that a single derived work of the Linux kernel and ZFS cannot be legally distributed."
Honestly, besides some quick tests I don't have any experience to judge how stable it is, but definitely better than the fragile fuse setup you are mentioning.
Anyone has more experience with it?
[1] http://www.freebsd.org/doc/handbook/
[2] http://www.freebsd.org/doc/handbook/firewalls-pf.html
[3] http://en.wikipedia.org/wiki/XNU#BSD
Edit: cperciva has more/better examples.
I hope that the availability of official CentOS AMIs will incent startups to think ahead and use it instead of Ubuntu, otherwise they could become a victim of their own success.
Another thing that's great about Red Hat and its clones is that they guarantee backward compatibility across minor releases (e.g. 6.0 -> 6.3), and ensure that if you deploy a given release it will be identical across all nodes. Contrast with Ubuntu, where an installation of a given LTS release (with "-updates") could vary depending on the day you deploy it.
It is a well-curated shop, while GNU/Linux is a street bazaar.
It is a pleasure to administer.
You might want to take a closer look.
Now we need a more agnostic EC2 platform so it can run on all instance types. The Windows fee situation is not cool.
Very pleased this has happened!
"official version" sold by Centos.org