Yes - It is all business decisions.
As someone said already an instance on AWS can cost up to 7X a machine you own on co-location.
here is how outbrain manages it's multi datacenter architecture while saving on Disaster recovery headroom.
http://techblog.outbrain.com/2011/04/lego-bricks-our-data-ce...