FreeBSD/EC2 on C5 instances
daemonology.net
FreeBSD/EC2 on C5 instances
1–10 of 45 posts
Re: FreeBSD/EC2 on C5 instances
#2Re: FreeBSD/EC2 on C5 instances
#3Colin is one of the many smart wizards we are lucky to have in FreeBSD land. Well done Colin!
Re: FreeBSD/EC2 on C5 instances
#4Colin is one of the many smart wizards we are lucky to have in FreeBSD land. Well done Colin!
I can't claim much credit here. I haven't made anything work; all I did was figure out what didn't work and let the right people know.
Looking forward to the upcoming 11.2 AMIs :)
Re: FreeBSD/EC2 on C5 instances
#5Re: FreeBSD/EC2 on C5 instances
#6To name a few:
1. EBS volumes attached to C5 instances show completely bogus CloudWatch metrics, over an order of magnitude higher than reality (e.g. average read/write latency prints at 100-60,000ms depending on load)
2. C5 instances don't work - at all - behind an NLB with a Target Group pointing to it as an "instance". You have to put it in "IP" mode.
3. OpsWorks, as always, lags way behind AWS offerings. You can't launch C5 instances. This was true of even R4 instances for a while, but you could at least change them via API. Not so with the C5 instances; unless you want to lose track of their type completely, you just have to abstain for now.
3a. As a result, we have to run R4 instances for some of our web tier - despite not needing the memory - because they have the highest network allocation. To make matters worse, AWS won't tell you the network allocation. You don't know until you start dropping packets.
4. ZFS on C5 instances can behave strangely. We've been unable to resize drives (zpool online -e ) if they're identified by ID ("unable to read disk capacity"). Moving the instance back to any other type fixes the issue.
As always, you expect a couple of quirks with a new architecture, but I found myself wishing they had just stuck a new board with a Skylake chip into a rack and launched it.
Compared to this, GCE has a far more attractive offering: even ignoring all these issues, we simply can't get the instance size we want (a few fast CPUs + lots of memory). It just doesn't exist.
Re: FreeBSD/EC2 on C5 instances
#7It seems more likely that they've put in a software device model of NVME as a replacement for the BlkBack software device model that the BlkFront driver talked to. Not much different than the software e1000 NIC that xen/qemu already supports.
That said, with their virtualizable Annapurna wonder-NIC, they could be doing it in "hardware", though even in that case a reasonable part of the device model would be software, just running on a NPU, not a CPU.
Hopefully Amazon will disclose more details.
Re: FreeBSD/EC2 on C5 instances
#8What kind of device does freebsd hang off nvme? Is it da or something not cam? Haven't really been paying attention.
Re: FreeBSD/EC2 on C5 instances
#9What kind of device does freebsd hang off nvme? Is it da or something not cam? Haven't really been paying attention.
it's been a while since i've had access to nvme gear but it "just worked" at the time - although my use case was for a a daemon that accessed the block device directly to do its own horrible things to it.
Re: FreeBSD/EC2 on C5 instances
#10While the new C5 instances are certainly welcome - I've been hoping for their release since their announcement in November 2016 (and they were already late for Skylake at that point) - we have encountered a number of show-stopping problems that point to this project being just a bit too ambitious. To name a few: 1. EBS volumes attached to C5 instances show completely bogus CloudWatch metrics, over an order of magnitu…
What sort of work do you have that requires the latest generation ? Or more why do you want the latest ?
Id expect aws to always be behind the ball - are they the right platform for you?
Gce is interesting, im moving half of my infra over there - but again its not really about their hardware offerings. Its more about being multi cloud/redundant