The story is interesting, but I still can't figure out why having both their own servers and EC2 splitting 50/50 is a good idea. If EC2 dies the private server won't be able to handle all the traffic and FarmVille will stop working. If the private servers die, they will have a little hiccup until they manage to rescale EC2 and everything will be back to normal. With this system, in practice they already fully depend…
EC2 is actually broken down into a few completely different clouds. If they only used one EC2 location they would be silly. I agree, they really shouldn't use/need their private servers, but I suspect its a data control issue.
EC2 is significantly more expensive than running your own servers so it's a good idea to keep close to your base load on your own servers and then just scale up/down as necessary with EC2. This way you're optimizing your cost per player.