Chapter 2 | Hosting and the Cloud
10
The Cloud
The cloud is best understood when you realize its similarities to the
mainframe computers of the 1950s. These computers were massive, pricey,
and available only to the governments and large organizations that could afford
them. Rather than work directly on the computer, users would access the
mainframe using a dummy computer with a special, text-only program called
the terminal. Through these dummy computers, users would gain access to
the real computer, where all the data and programs lived. All information and
functionality were centralized, in a sense, but as computers become cheaper,
the idea of a personal computer began to take over.
However, individual computers are limited by their memory and data processing
speed. As network technology improved, computer scientists realized
that connecting computers in a network would dramatically improve their
capabilities. This network of computers is called the cloud. The decentralized
computers that comprise the cloud can interact collaboratively through the
Internet. In some ways, the cloud is a reversion to the mainframe computers
of the 1950s—users interact with the fast and powerful cloud through an
interface on their individual, much less powerful computers.
When someone says, “I stored it in the cloud,” or “I accessed it in the cloud,”
they’re referencing a powerful tool. Through the Internet, they accessed some
service (such as Dropbox) and stored their files there. Rather than saving it on
their hard drive or relying on offline services, the cloud leverages the Internet
to make resources and services available. In addition to photos, music, and any
other type of information you can imagine, the network of servers that forms
the cloud also stores everything from simple websites to more complicated
web software that can be accessed online.
Cloud computing refers to the access and use of information and software on
the cloud by computers and other digital devices such as smartphones and
tablets. It encompasses the idea that you no longer have to save everything to
your physical computer. Cloud computing means that you don’t need to go to
a store to buy software on a disk that you have to insert and install onto your
machine. Today, most companies host some version of their product online.
According to the US National Institute of Standards and Technology (NIST),
the cloud computing model “is composed of five essential characteristics,
three service models, and four deployment models.”
1
1
Peter Mell and Timothy Gance, “The NIST Definition of Cloud Computing.” National
Institute of Standards and Technology Special Publication 800-145, 2011. Available at
http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf.