Cloud Computing is becoming an integral part of Next generation technology & becoming up business and IT
industry. It is the fastest growing technology nowadays cloud servers work on the technology that provides services on the
demand to the users. Virtualization enhance resource availability helps to overcome the problems of Data loss, access & data
security. This paper focuses on impact of virtualization technique, how it helps to expand the flexibility of resources in cloud
environment, security threats and ways to tackle them components of virtualization, its types, hypervisor & application
architecture that provides energy overhead, sustainability & usability of cloud virtualization