Programming Things I Wish I Knew Earlier.
He makes very valid points, and I couldn’t agree more with a quote from “Hardware matters”:
Hardware is one of the best places to put capital to work. It is far more efficient to buy your way out of a performance problem than it is to rewrite software. When running your app on commodity hardware, don’t expect anything better than commodity performance.
However, on the same coin, I don’t 100% agree that:
Cloud computing was built for suckers by hustlers.
One exception I can think of is the use of breaking up an application where each client (basically a user in front of a machine) gets some information, processes it on their machine, and returns the data to be used by others. Otherwise, yeah, better read/write performance by a local and correctly configured server may be more cost effective than buying EC2 time.
Tags: application, client, cloud computing, hardware, performance, programming, server