Economics of a Supercloud

  • Ian Kash ,
  • Qin Jia ,
  • Zhiming Shen ,
  • Weijia Song ,
  • Robert van Renesse ,
  • Hakim Weatherspoon

Cross Cloud Workshop |

A Supercloud is a “CrossCloud”: It is an Infrastructure-as-a-
Service (IaaS) that goes beyond federated or hybrid clouds and
gives its users direct control over cloud deployments–even across
different underlying cloud providers (Jia et al. 2015). It supports
privileged cloud operations such as migration across autonomous
cloud providers even if they use different virtual machine monitors,
networking, and storage infrastructure. For instance, a user can
start a virtual machine instance in the Google cloud (Google Compute
Engine), migrate it live to the Amazon cloud (Amazon Elastic
Compute Cloud), live migrate it again to the Microsoft cloud (Microsoft
Azure), then finally live migrate it to a private cloud (e.g. a
Eucalyptus or OpenStack based cloud). Moreover, a user can have a
deployment that simultaneously exists over various combination of
cloud providers, then change the placement at any time. To support
such privileged operations and customizations across many
different cloud providers, the Supercloud provides virtual machine,
storage, and networking complete with a full set of management
operations, allowing applications to optimize performance across
different underlying cloud providers.