This is a nice treatment, but I think it omits one other option which is a variation of the first option, if you like: "vertical scaling". When the load exceeds what can be done by the single box that you already bought, just buy a bigger single box that can do more. Yes, often that won't work and it will, as the author says, require a complete rethinking of the architecture of the system, but often it will not.