New AWS I3 Instances for Demanding, I/O Intensive Applications
aws.amazon.com
aws.amazon.com
i2.xlarge: 4 vCPU / 14 ECU, 30.5 GB RAM, 1 x 800 SSD, $0.853 per Hour
i3.xlarge: 4 vCPU / 13 ECU, 30.5 GB RAM, 1 x 950 SSD, $0.312 per Hour
Slightly less CPU, slightly more SSD, 63% cheaper. Or for another comparison: r3.xlarge: 4 vCPU / 13 ECU, 30.5 GB RAM, 1 x 80 SSD, $0.333 per Hour
r3, unlike i2, is listed as "current generation", but also seems strictly worse than i3.I was under an NDA on the topic and so never mentioned it; now that it's been released, i am free to say that this has been worked on for a while and that these sorts of gains in performance were not only expected but a goal.
(No disclaimer: I didn't take the job and none of my work or personal projects run on AWS.)
r4.xlarge: 4 vCPU / 13.5 ECU, 30.5 GB RAM, EBS only, $0.266 per HourBut back in September I asked on the Linode forum and also on the Uservoice for Digital Ocean about NVMe storage. Basically I got crickets on Digital Ocean, and "don't be an idiot" from one Linode user. https://digitalocean.uservoice.com/forums/136585-digitalocea...
https://forum.linode.com/viewtopic.php?f=7&t=14058&sid=4a574...
But I think that as more and more people get computers with M.2 built in, they will eventually start to wonder why their PC's disk is 2x-10x faster than their server's disk.
There are a couple of little providers like UltraVPS, ControlVM, and Gignode that at least say they have NVMe available. I have been thinking about UltraVPS because it looks like a deal.. of course don't know if it really does perform or is reliable.
Basically my thing is that from my experience the faster IOPS/sequential read translates into less database tuning or zero database tuning depending on the application I am coding.
Just to throw another wrinkle in here, I feel like pretty soon the inexpensive VPS/cloud servers will not only have to move to NVMe, but within a few years the expectation may be to include some kind of GPU hardware somehow as a standard thing. Just because neural network stuff seems so important for so many applications these days, and unless we are going full peer-to-peer internet or something I am going to need that on most servers going forward pretty soon.
375GB*3 drives on GCE will cost you 0.3431/hr over a month (incl. auto discount), which is already more than an i3.xlarge, and you still have to pay for CPU/RAM.
Definitely an awesome update!
Disclosure: I work on Google Cloud.
On GCP: 16 cores + 104GB + 8x375GB (for 3TB total) = $1470/month or $1226/month with continuous use discount.
Disclosure: I work on Google Cloud.
No wonder that AWS is so profitable.
If you're running on AWS for whatever reason, i3 VMs are great news.
Yes it is more expensive than buying your own hardware, but I thought we all understood at this point that AWS does a little more than just give you an empty server and no additional services.
There will be some instances that you'll run 24/7, but this shouldn't be the case for your entire fleet if you're on AWS.
Thinking about it, that (2 x NVMe in PCIe) will probably be the first upgrade I do to my new workstation in the future. It looks like those only use four lanes each and I've got enough still available (80 total) to support way more of these drives than I expect to ever need on my desk.
ETA: PCIe v3.0 x16 == 15.75 GB/s. I expect we'll see, at some point, PCIe cards/adapters that support up to 4 NVMe drives (in one slot). Hell, they might exist already.
Disclosure: I work on Google Cloud.
The biggest issue beyond pricing though is that GCE has a limited total disk bandwidth regardless of the number of local SSDs attached.
Disclosure: I work on Google Cloud.