Earlier quoted context omitted.
According to the submitted article, the numbers are from AWS instance types where the SSD is "physically attached" to the host, not about SSD-backed NAS solutions. Also, the article isn't just about SSDs being no faster than a network. It's about SSDs being two orders of magnitude slower than datacenter networks.
> It's about SSDs being two orders of magnitude slower than datacenter networks. Could that have to do with every operation requiring a round trip, rather than being able to queue up operations in a buffer to saturate throughput? It seems plausible if the interface protocol was built for a device it assumed was physically local and so waited for confirmation after each operation before performing the next. In this ca…
The problem is that ultimately your application often requires the outcome of a given IO operation to decide which operation to perform next - let's say when it comes to a database, it should first read the index (and wait for that to complete) before it knows the on-disk location of the actual row data which it needs to be able to issue the next IO operation.
In this case, there's no other solution than to move that application closer to the data itself. Instead of the networked storage node being a dumb blob storage returning bytes, the networked "storage" node is your database itself, returning query results. I believe that's what RDS Aurora does for example, every storage node can itself understand query predicates.