In the present era, where there is a need for data storage, and fast computing, without having hardware complications or carrying an unwanted load. Cloud provides large storage space with the accessibility that a person can access the data at any point only having internet connections and a device. With the help of cloud services, sharing becomes easy as well. They also provide security to your data as well. Only those people can access who are having device links or passwords. Similarly, if a person wants to do heavy work like simulations in COMSOL, SolidWorks, TensorFlow, or some machine-learning algorithm and you have a computer whose computation speed is not high, in that case, one can use the computing power available on the cloud. In shorter words, the cloud provides all the essential points that a high-performance computer can provide to a user.
Figure 1. Uses, Application, Benefits of Cloud Computing
From figure 1, it becomes quite obvious which kind of services can be obtained from cloud computing. They have provided storage services, with the help of which one can store all of their data on the cloud if you have low space on your devices’ disks. Similarly, they have different applications with the help of these apps, email, and related links to the drive one can access the drive anywhere having an internet facility and a device. As observed below the cloud, there are three categories defined by the author, private, public, and hybrid. Private are those in which a person stores the data related to his personal information or work field environment. Public clouds are the ones that can be accessed by anyone they haven’t contain any confidential information. Any user from the world wide web can access these clouds and download anything from them. The third one is the hybrid cloud in hybrid clouds the main feature is that there is one admin who can share the drive with sharing the link to other people but the important thing is that anyone can change it upload files or download them but there is a certain restriction which can be computing speed, and in some cases downloading limits, etc.
The Architecture of Cloud Computing
To go deep into the components of cloud computing’s architecture we must have knowledge about the complete architecture of cloud computing. For this purpose, a detailed block diagram is shown in an article which is referred to here as figure 2.
Figure 2. The Architecture of Cloud Computing
So, from figure 2, it becomes very clear that there are certain back-end protocols and some front-end protocols which should have been understood by the reader. The back end is those which are not visible by the user, and they are under the authority of the cloud service provider like storage, security, and applications related to cloud computing. The front end comprises the UI that we have seen, like the most common example is google drive we have to see only a single page where we can upload and download data, etc. The middleware or one can say the sort of middleware in this case is the internet with the help of which our device gets connected to the cloud and access all the related data that has been stored by us or any other person who wants to share that data with us.
Components of Cloud Computing Architecture
To fully understand the details about the components of cloud computing, there is a figure which can help readers to understand better how things work in cloud computing. As observed in figure 3, shown as follows there are 9 different components shown. Each of these components has its own purpose which helps the user to avail the feasibility of drive.
Figure 3. Complete Block Diagram of Cloud Computing Architecture along with their Components.
As observed in figure 3, there are several components shown. The first of them is the client infrastructure. This component is basically your PC or other device having internet connectivity, where you have already saved different files and have all the necessary documents which are not been uploaded on the internet yet. This component is basically the front end. After that, there comes the application part of the cloud i.e., in the case of google drive there is a drive application with the help of which we can upload and download files at any moment. The third and most important component is the service part. This part comes into play when you need computing speed and with the help of the cloud, one can run high-profile programs. This part contains RAMS for high computing speed and provides high computing speed to the user for high-intensity work. This part is mostly paid for high RAM works and free only when the work done by the user is of a very low level. Runtime cloud is the time in which the user work on the drive, wanted to upload the file, download the file, or uses the GPU of the cloud to do large computational work. The storage part is the one in which we can save the data if the user hasn’t any space on their device. This part is very important from a security perspective as the data saved by the user required security so that no unauthorized person can access those files. The management part is the internal part of the cloud with the help of which the host of the drive does necessary updates. Finally, the infrastructure part of cloud computing manages all the data and stores them with great security.