Building a Better Cloud: Alternatives to Traditional Models