EC2 is nifty, but it doesn’t appear suitable for all needs, and
that’s what this post is about.
For instance, a machine can just “disappear”. You can set things
up to automatically start a new instance to replace it, but if
you just committed a transaction it’s likely to be lost: MySQL
replication is asynchronous, EBS which is slower if you commit
your transactions on it, or EBS snapshots which are only
periodic (you’d have to add foo on the application end). This
adds complexity, and thus the question arises whether EC2 is the
best solution for systems where this is a concern.
When pondering this, there are two important factors to … [Read more...]