Cloud computing architecture comprises various components that enable cloud-based service delivery. They consist of the front-end point and the back-end point of the cloud computing system, with the network or internet service that connects both ends together.
The front-end point and the back-end point are the two basic components of cloud computing architecture.
The front-end point of the cloud computing architecture is the client end of the system. It consists of basic graphic user interface and applications needed to access the cloud computing platform. Client-side applications are part of the front-end side of the cloud computing architecture. Some of the client-end applications include client and mobile devices.
The back-end point of the cloud architecture is not like the client-end, so it cannot be reached by the user except through the necessary application and network connection. It ensures the availability of needed cloud servers, helps in data storage, server management, and security mechanisms. It also controls the traffic flow through the cloud computing system. The back-end side of cloud computing helps in managing the needed resources for the provision of cloud computing services.
High speed: Cloud computing makes deployment very fast and also allows one to get system-required resources in little time.
Cost saving: Due to the absence of physical hardware investment, there is a bearable cost to cloud computing management.
Unlimited storage capacity: The cloud storage capacity can be increased when the need arises, which makes it easier in times of expansion.
Security threat in the Cloud: Most cloud services are offered by providers and need for company details for the provision of these services. This could keep the company at risk in times of malicious attacks, as sensitive information is shared in the process.
Downtime: Downtime could occur on the end of the service providers, and users may be unable to access stored resources at moments of great need. This is a setback in cloud computing technology.
Lower bandwidth: Most service providers in cloud computing allocate low bandwidth to their users. This requires extra charges when there is a need to increase the bandwidth if the allocated bandwidth has been exhausted.