Cloud computing resources are delivered by server-based applications through digital networks or through the public Internet itself. The applications are made available for user access via mobile and desktop devices. This much is pretty obvious.
According to the National Institute of Standards and Technology (NIST), these are the five specific qualities that define cloud computing:
That’s cloud computing. However, we’re going to discuss the architecture that drives it all; the essential loosely coupled components and sub-components that make the cloud work. Broadly speaking, we may divide the cloud computing architecture into two sections:
These ends connect to each other via a network, generally the Internet.
This is the visible interface that computer users or clients encounter through their web-enabled client devices. But it should be clear here that not all cloud computing systems will use the same user interface.
On the other hand, the back end is the “cloud” part of a cloud computing architecture, comprising all the resources required to deliver cloud-computing services. A system’s back end can be made up of a number of bare metal servers, data storage facilities, virtual machines, a security mechanism, and services, all built in conformance with a deployment model, and all together responsible for providing a service.
A central server is responsible for managing and running the system, systematically reviewing the traffic and client requests to make certain that everything is running smoothly. Hypervisors come in various flavors:
The server virtualization methodology used by hypervisors bypasses some of the physical limitations that stand-alone servers can face. Virtualization allows software to trick a physical server into thinking it is, in fact, part of a multiple server environment, and therefore capable of drawing on extra, otherwise underutilized, capacity.
As the numbers of services hosted by a cloud computing provider grow, the demands of higher traffic and compute loads that obviously grow with it must be anticipated and accommodated. But exponentially growing demands for storage space can’t be ignored.
To properly maintain and protect a client’s data, a cloud computing architecture requires greater redundancy that might be needed for locally hosted systems. The copies generated by this necessary redundancy allow the central server to jump in and access backup images to quickly retrieve and restore needed data.
In a cloud computing architecture, all applications are controlled, managed, and served by a cloud server. Its data is replicated and preserved remotely as part of the cloud configuration. A well-integrated cloud system can create nearly limitless efficiencies and possibilities.
It's Flash Sale time! Get 50% off your first year with Cloud Academy: all access to AWS, Azure, and Cloud…
In this blog post, we're going to answer some questions you might have about the new AWS Certified Data Engineer…
This is my 3rd and final post of this series ‘Navigating the Vocabulary of Gen AI’. If you would like…