Cloud computing appears to be one of the promising technologies from its stage of infancy. The concepts of cloud computing is based on various technologies like virtualization, grid and utility computing. Without the installation or storage of software in their PC, cloud enable its users to access the shared resources through internet. Most of the IT industry's today are moving onto cloud to meet their high computational requirements with reduced cost. The paper gives a brief idea about various concepts involved in cloud computing.