Cloud Computing Chapter 01
Cloud Computing Chapter 01
Learning Objectives
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.
Cloud computing describes the abstraction of web-based computers, resources, and services that system developers can utilize to implement complex web-based systems.
Scalability
A site or applications ability to use additional resources on demand. The site or application may scale up to utilize additional resources when the system is experiencing high user demand and later scale down resources when the demand declines.
Virtualization
The use of hardware and/or software to create the perception of something. Using special software, the server can be made to appear as if it has multiple CPUs running the same or different operating systems.
Desktop Virtualization
Allows a desktop PC to run multiple operating systems. Ideal for testers or support personnel.
Key Terms
Chapter Review
1. Define and discuss cloud computing. 2. Discuss how cloud computing has changed how companies budget for software solutions. 3. Compare and contrast SaaS, PaaS, and IaaS, and provide an example of each. 4. Define scalability and discuss how the cloud impacts it. 5. List three advantages and three disadvantages of cloud computing.