Cloud Orchestration Layer

  • Built a framework similar to AWS EC2 console that can coordinate the provisioning of compute and storage resources by negotiating with a set of Hypervisors running across physical servers in the datacenter.
  • Successfully able to link multiple physical machines and provide storage and compute resources on demand, based on different flavors available to users.
  • Implemented a REST API server for multiple clients, with persistent storage using MongoDB and providing services for provisioning, deprovisioning, changing the state of VMs, configuring the running VMs, creating, deleting, attaching and detaching the volumes and querying for physical and virtual machines based on different available flavors for VM.
  • Github Source Code Link