Ultimately, it comes down to this question:
Will caker be able to make more money by using SSD to fit more Linodes per host, and at the same time provide same or better performance to each customer?
WIN/WIN/WIN: OR would Linode customers be willing to pay extra $/month to have their 256MB swap stored on SSD/RAM rather than HD? caker wins more $, customer wins more performance, other linodes on same box win reduced i/o conflict with this customer
>>>I really can not see how this can help anything.
Are you sure?
I was under the impression a lot of programming effort was put into disk i/o limiting because that was the biggest bottleneck in linodes. The primary reason SSD exist is to solve the disk i/o bottleneck problem.
>>>It does not remove the memory limitations based on the system.
I think most people get more RAM because they want to reduce swapping memory to disk due to performance. That is, if swapping memory to external SSD/RAM (instead of HD) was fast enough, would people still bother upgrading system RAM? NOTE: 'fast enough' != 'fast as possible'
For example, a Linode-128 with all of its 256MB swap on SSD could outperform a Linode-256 with 256MB swap on HD if they were both doing things that required 300MB RAM. If CPU was underutilized on both hosts, then caker could fix 2x as many on Linode-128 with SSD swap and still offer better performance to customers using Linode-128 with HD swap.
Although an unsophisticated approach of putting all the swap partitions onto a solid-state (SSD) disk would reduce a lot of bottleneck, the best use would probably be to
use SSD as a cache for existing storage. This cache approach avoids the marketing dilema of explaining to customers why Linode-128 is faster than competitor's 256MB VPS.
>>>It does not remove the hard drive limitations on the system either.
Not sure how SSD companies can have any customers if that was true...
Just from one company, their SSD products have this range of specs:
speed: 70,000 - 2 million random I/O per second
capacity: 16GB - Terabyte
bandwidth: 400MB/sec - 12GB/sec sustained
features: many...ie.
gigantic cache for existing storage devices - see
http://www.superssd.com/products/ramsan-330/
>>>There is also the CPU contenstion to worry about, the more nodes on a box the lower the amount of CPU available to each node.
I totally agree.