If you don’t use EC2 in a way that you always can loose one or two instances, you are using it wrong. If you are not spinning up servers in a way that it takes the same time to set up one instance than it takes to set up 10 instances you are using it wrong.
That’s so true! (make sure you also read ). But I’d say the cherry on the cake would be adding partitioning/clustering, which do seem not to be mentioned in the post even if it appears in the title. CouchDB doesn’t yet support partitioning by default, so the solution would require usage of Lounge, the tool developed by the guys at Meebo.com.