Cloud computing is relatively a new way to use shared computing resources. It can be defined as the storage, management, processing as well as accessing the data and information stored in a specific server. It is nothing but internet based computing, where shared resources, information and software are provided to computers and other devices on demand. It contains the interaction of several virtualized resources.
To be able to use cloud computing system in any business, it is necessary to understand the architecture of the system. There are two most important components of cloud computing architecture - the front end and the back end. They are connected to each other through a network, usually the internet, as it provides remote access to all cloud users.