Cloud Computing
We've said that everything and everyone is connected through the Internet these days. But it's not as if we typically connect to other machines peer-to-peer. In fact, less and less of our work, files, and programs are actually stored on our own computers at all.
There is a place beyond the machines—in the “cloud”.
But what is that, exactly? Well, cloud computing really just refers to the use of data centres, that is, large collections of servers that offer storage and processing over the Internet.
Instead of depending on our own computers and local networks for all sorts of tasks, we increasingly connect to external servers to store files and run programs and services for us. Simply put, cloud computing allows you to move processing and storage from your—or your company's—infrastructure to powerful, remote machines, via the Internet.
There are several advantages to this. For individuals, it can provide safe backup of photos and files—and grant access to these from anywhere. For businesses, the benefits are perhaps even clearer:
Firstly, a company can avoid the need to set up and operate its own IT infrastructure. Secondly, working in the cloud is way more flexible and scalable in terms of storage and processing power. If you are going to scale up or down, you simply change how much storage space and processing capacity you pay for—instead of increasing or decreasing the capacity of the actual physical machinery on your premises.
These characteristics define the cloud
The U.S. National Institute of Standards and Technology (NIST) has formulated the following features of the cloud:
- On-demand self-service: You can access the cloud either automatically or on-demand.
- Broad network access: The cloud can be accessed through the Internet from many different computers, including PCs and smartphones.
- Resource pooling: Resources can be made available as needed, and users do not need to deal with their actual location.
- Rapid elasticity: You can access resources in the cloud as needed. For example, if a company grows, they can continuously gain access to more storage and processing power. Therefore, the cloud is flexible.
- Measured service: You may have the opportunity to pay based on actual consumption related to data storage and processing, rather than what you estimate you will need.
Among the platforms and services associated with cloud computing, we find Amazon Web Services, Microsoft Azure, Google Cloud Platform, Microsoft 365 (which includes Microsoft Teams, OneDrive, and much more), Google Workspace, Dropbox, and iCloud.
When we are talking about data—which, you know, is exactly what we’re doing here!—cloud computing is important because it is where a lot of the data exists. Data has become such an important resource precisely because it isn’t locked into all sorts of local networks and machines—it’s available from anywhere and at any time, through the cloud.
Three levels of cloud computing
It is common to divide the cloud into three “levels” by how much of the operation and functionality you have to manage yourself. Here's an overview: