CC 2
CC 2
Cloud computing is a modern approach where users access data and applications over the
Internet, often stored remotely. This enables seamless interaction through platforms like
Facebook, email, or YouTube, providing instant information access worldwide.
Key Concepts
● Remote Data Access: Information and resources are stored on remote servers and
accessed via the Internet.
● Instantaneous Service: Cloud systems provide information on demand, serving millions
of users globally without delay.
● Scalability: Cloud infrastructure supports a vast number of users simultaneously,
allowing for widespread, efficient information delivery.
Cloud computing addresses the challenges and costs associated with traditional computing,
where users need to invest heavily in hardware, software, networking, and storage. These
expenses—particularly substantial for enterprises with high computing demands—include setup,
maintenance, and operational costs. In contrast, cloud computing allows users to access
computing power as needed from providers and pay only for what they use, saving on upfront
capital expenditures.
Key Points:
Cloud computing provides a flexible, cost-effective solution that extends IT capabilities without
significant investments in infrastructure, making it a popular choice for businesses and
individuals alike.
THE NEED FOR CLOUD COMPUTING
Cloud computing is essential due to its convenience and reliability, replacing the traditional need
to save files on physical storage devices like USB drives or CDs. Instead, files saved to the cloud
are accessible from any internet-connected device, making data storage and file sharing easier
and enabling collaboration.
Key Points:
Cloud computing simplifies file access and collaboration, while security measures ensure data
protection.
Cloud computing refers to storing and accessing data and programs over the Internet from
remote servers rather than a local hard drive. This approach offers scalability, elasticity, and
accessibility from any device, anywhere with an online connection, making it distinct from
traditional local computing.
According to the National Institute of Standards and Technology (NIST), cloud computing
provides "ubiquitous, convenient, on-demand network access to a shared pool of configurable
resources (e.g., networks, servers, storage, applications) that can be rapidly provisioned with
minimal management effort."
Cloud computing enables basic data storage and retrieval services, which allow users to store and
access various types of data, such as photos, music, and videos, from remote servers. An
example of this service is Flickr, which offers significant advantages over local storage:
1. Accessibility: Users can access photos from anywhere, on any device, making it easy to
view images uploaded from one device on another.
2. Sharing: Flickr facilitates easy photo sharing without physical storage media, allowing
users to simply share their Flickr link.
3. Data Security: Storing images on Flickr provides backup and security, reducing the risk
of data loss compared to local storage.
The World Wide Web (WWW) serves as a foundational platform for Internet-based applications,
though local operating systems are still needed for accessing these web applications. A platform
provides the necessary support for applications to function, whether it’s an operating system like
Windows or a software environment like Java.
Through cloud computing, the web itself has evolved into a platform. As part of this shift,
applications traditionally available on desktops, like word processors (e.g., Buzzword) and office
suites (e.g., Google Docs), have transitioned to the cloud. This trend has established cloud
computing as a versatile platform for hosting and delivering applications online.
The 5-4-3 principles defined by NIST outline key elements of cloud computing:
● Five Essential Characteristics: These are the core features that make cloud computing
unique, promoting its adoption and efficiency.
● Four Deployment Models: These describe various architectural approaches to
implementing cloud solutions, allowing customers to select based on their needs.
● Three Service Models: These are the fundamental service offerings of cloud computing,
each providing different levels of management and flexibility for customers.
5 ESSENTIAL CHARACTERISTICS
1. Private Cloud: Exclusively used by one organization with multiple users. It can be
owned and managed by the organization, a third party, or a combination, and may exist
on or off the premises.
2. Public Cloud: Open for public use and managed by businesses, academia, or
government, typically hosted on the cloud provider's premises.
3. Community Cloud: Shared by multiple organizations with common concerns (e.g.,
security, policy), managed by the organizations or a third party, and can be on-premise or
off-premise.
4. Hybrid Cloud: Combines two or more distinct clouds (private, public, or community)
connected by technology that enables data and application portability, allowing for
seamless load balancing.
● Control: PaaS requires less management from users as the vendor handles most aspects,
while IaaS gives users more control over the infrastructure, necessitating greater
management on the customer side. Organizations with existing software packages
typically choose IaaS to run their applications in the cloud.