FreeBSD now available on all EC2 instance types
daemonology.net
daemonology.net
There's a lot of differences which are more matters of taste than anything else: FreeBSD's ports system, the rc.d startup system, the fact that the kernel and userland are developed in tandem rather than independently, the presence of a central SVN repository, et cetera. I like all of these, but I know there are Linux people who prefer the "Linux approach" for each of these.
Some things which I've heard even hardened Linuxites saying make them tempted to try FreeBSD, however: ZFS, DTrace, LLVM/clang (now building the entire FreeBSD base system), virtualized networking, Capsicum. Also new in 9.0, but not getting much attention yet, is journaled soft-updates -- essentially the "best of both worlds", using soft-updates for the 99% of operations which soft-updates can handle quickly and safely, and journaling the remaining 1% to ensure that a dirty fsck is fast.
I'd add that "jails" are a very cool, under appreciated feature of FreeBSD. It is especially useful for packaging up and delivering applications as a single unit. While it may seem that they are in competition to virtual machines, I think of them as being a complement.
Slightly on topic: http://blog.whatsapp.com/index.php/2011/09/one-million/
1 Mio established TCP connections on a single machine is pretty good.
Currently there are some other options for hosting your "virtual" FreeBSD server. Some good ones are RootBSD [2] (US), Brightbox [3] (UK) and TransIP [4] (NL). Quality wise that are equally good. I'm currently using TransIP because I'm located in the Netherlands.
Interesting to note is that the above providers make use of KVM virtualization technology. Phoronix did an interesting benchmark comparing Xen, Virtualbox and KVM. It showed that KVM was the winner on compute and disk performance [5]. Would be interesting to find out how FreeBSD performance on Amazon's XEN layer.
[1] https://www.wunki.org/ [2] https://www.rootbsd.net/ [3] http://brightbox.com/ [4] https://www.transip.nl/ [5] http://www.phoronix.com/scan.php?page=article&item=ubunt...
Every BSD VPS provider I've tried so far has been lacking in interface, auto-provisioning, or have shady cancellation terms.
I was a customer for several months and the level of service was very good. Good peering, too.
Very happy.
I do know that FreeBSD's handling of network activity appears to be second to none, but given Amazon's load balancing system, I'm curious what people are actively using FreeBSD for outside this space? Particularly in regards to EC2.
It is certainly second to OpenBSD. Probably third behind NetBSD even.
OpenBSD wrote the best BGP daemon around, the best firewall around, both of which integrate nicely together and with routing domains to allow perfectly fine-grained control of complex routing scenarios, created CARP for address redundancy ala VRRP but sans patent mines, had the very first IPSec implementation, etc, etc, etc. OpenBSD is used almost exclusively for routers, firewalls, VPN gateways, etc. You shouldn't take it as a personal insult that it excels in those roles.
I agree that OpenBSD has written some nice code, but it's hardly "miles ahead" of FreeBSD considering that FreeBSD includes pf and carp in the base system and openbgpd in the ports tree. The great thing about the BSD license is that when one project does some great work, everybody else catches up quickly. :-)
And I don't take it as a "personal insult" -- I'm just amused by your comment given that FreeBSD's network stack has vastly superior performance and support for far more 10GbE interfaces.
Which indicates that your mentality is "anyone who says anything is better than freebsd for any purpose must be trolling". That sort of rabid fanboyism doesn't make for productive conversation.
FreeBSD includes a very old, partial port of PF. Even CARP which is very simple is missing functionality in FreeBSD. And as I already mentioned, bgpd is fully integrated with PF and routing domains in openbsd, it isn't in free (which doesn't have routing domains).
>I'm just amused by your comment given that FreeBSD's network stack has vastly superior performance and support for far more 10GbE interfaces.
Did you have some data to support that claim? I've seen no such benchmarks, and the only 10gbe driver freebsd has that net/open haven't pulled in that you can actually purchase hardware for is broadcom, which is broken and can't even do 1gb in reality. All 4 BSDs pull in hardware drivers from each other all the time. The great thing about the BSD license is that when one project does some great work, everybody else catches up quickly. :-)
I don't keep up with the latest greatest Xen infrastructure in use by Amazon but...
Wouldn't it be easier/cheaper to get NetBSD running as it has PV support for Xen3? vs using a windows HVM?
RB
In any case NetBSD PV Kern on a small AWS might be a great combo for cheap BSD thrills....
RB