Using the Cloud for Mission-Critical Systems