This paper intends to propose the development and improvement of cloud computing infrastructure for a Canada based utility company BC Hydro. Cloud computing is the internet based technology, where the computers or other systems get access to share resources. The main concepts of cloud computing involve taking of infrastructure, storage and application from consumers, and providing access through the concept of virtual machines. It provides the interface as a service, platform as a service and finally software as a service (Jamil D., and Zaki H., 2011). The ...