Abstract
The cloud computing technology is providing the present world with the improved methods of storage, performance of an application and computation. Cloud computing could be described as on-demand availability of the resources of computer system, specifically the data storage as well as the computing power, deprived of any kind of direct active management by users. The opportunities and challenges that are associated with the cloud computing technology will be discussed within the paper.