Facilitated by the development of virtual machine (VM) technology, distributed computing and high-speed internet, cloud computing has been gradually adopted in industry and in education to deliver on-demand services and applications remotely. In this paper, a cloud-in-cloud model, useful for technical training and research, is discussed.   We describe cloud-in-cloud infrastructures in three primary configurations. The Type A configuration refers to traditional virtualized compute elements that reside on a hypervisor, or on an operating system (OS) supporting container-based virtualization, forming a single virtualized datacenter. The Type B configuration defines a model that begins with a native hypervisor and expands to support multiple virtualized datacenters comprised of additional native hypervisors with a datacenter manager, and/or s container-capable OSs with a cluster manager. Our Type C cloud infrastructure model is the focus of this paper. In this approach, an unmodified host OS executes a hosted hypervisor such as VMware Server or Workstation. The hosted hypervisor supports multiple virtualized datacenters within the virtual cloud environment.   Virtual Computing Lab (VCL), a cloud infrastructure, is used to implement these approaches, provisioning custom virtual cloud environments to end users.   Cloud hardware and software are expensive, and normally available only in production environments. Virtual cloud environment presents a unique opportunity for learning cloud management techniques, storage protocol configuration, and virtualization infrastructure configuration for both academic and industry settings.
['Peng Li', 'Lee Toderick']
Cloud in cloud: approaches and implementations