The Client- The End User: Everything ends with the client. The hardware components, the application and everything else developed for cloud computing will be used in the client. Client systems has some application installed which enables them to connect to cloud software or some infrastructure.
The Service (Functions in Cloud Computing): Cloud computing always has a purpose. One of the main reasons cloud computing become popular is due to the adoption of businesses as the easier way to implement business processes. It has some standard service or procedure of interfacing/ connecting client computers with cloud infrastructure. Cloud computing is all about processes and the services launched through cloud computing always has to deal with processes with an expected output.
The Application: Application is the core of what users are going to use. It is the mainstay of what users are wanting for their daily operations. Application are normally a program that users use to connect cloud infrastructure either with web interface or any application interface. In simple way, we can define application as a software that end user uses to do their operations in which their main data resides in cloud.
The Storage: The last and most critical components in cloud computing is the storage. Everything that the application knows and the functions that could be provided by service are possible through storage. Modern day cloud storage is based on highly virtualized infrastructure and has the same characteristics as cloud computing in terms of agility, scalability, elasticity and multi-tenancy. Some cloud storage systems are small operations, while others are so large that the physical equipment can fill up an entire warehouse.