Chapter 1: Introducing Cloud Computing
FOR YEARS DEVELOPERS AND network administrators have represented
the Internet within design documents as a cloud. By abstracting the Internetís
technologies and underlying protocols as simply a cloud, the developers could temporarily ignore the communication
complexity and simply assume that messages would flow successfully from
one Internet-connected network to another.
This chapter introduces cloud computing. By the time you finish this chapter,
you will be able to do the following:
- Understand the abstract nature of cloud computing.
- Describe evolutionary factors of computing that led to the cloud.
- Describe virtualization at both the desktop and the server level.
- Describe and identify common cloud types, which include software as a
service, platform as a service, and infrastructure as a service.
- Know how businesses and individuals use the cloud.
- Describe the benefits and disadvantages of cloud computing.
- Understand common security considerations with respect to the cloud.
- Describe ways cloud computing can improve system fault tolerance.
- Describe Web 2.0 and its relationship to cloud computing.