0% found this document useful (0 votes)
3 views

Module 12-Cloud Computing

The document covers the fundamentals of cloud computing, including its definition, importance, service models (IaaS, PaaS, SaaS), and deployment models (public, private, community, hybrid). It highlights the advantages of cloud computing such as cost reduction, scalability, and improved collaboration, while contrasting it with traditional computing methods. Additionally, it discusses various applications of cloud computing and the differences in operational costs, maintenance, and accessibility.

Uploaded by

wazirkqasem
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Module 12-Cloud Computing

The document covers the fundamentals of cloud computing, including its definition, importance, service models (IaaS, PaaS, SaaS), and deployment models (public, private, community, hybrid). It highlights the advantages of cloud computing such as cost reduction, scalability, and improved collaboration, while contrasting it with traditional computing methods. Additionally, it discusses various applications of cloud computing and the differences in operational costs, maintenance, and accessibility.

Uploaded by

wazirkqasem
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 48

College of Computing and Informatics

CS001: Computer Essentials


Computer Essentials

Module 12

Cloud Computing
1. The concept of cloud computing and its
services &the differences between the
Internet and other WANs.
2. Cloud storage advantages.
3. Describe how the main parts of the
Internet work together.
4. Identify the web browsers.
5. Compare and contrast the Internet and
the WWW.
6. Summarize the web terms.
7. Explain the parts of a URL.
8. Discuss activities on the internet.
Contents
• WLOC1: The concept of cloud computing and its
services &the differences between the Internet and
other WANs.
• WLOC2: Cloud storage advantages.
• WLOC3: Describe how the main parts of the Internet
work together.
• WLOC4: Identify the web browsers.
• WLOC5: Compare and contrast the Internet and the
WWW.
• WLOC6: Summarize the web terms.
• WLOC7: Explain the parts of a URL.
Weekly Learning • WLOC8: Discuss activities on the internet.
Outcomes
Required Reading
1. Chapter 6 - (Introduction to Computers and Information
Technology: Preparing for IC3 Certification)

Recommended Reading
1. Chapter 12- Essential for Computing Studies, Profession And Entrance
Examinations
2. Link1:
https://lms.seu.edu.sa/bbcswebdav/pid-11200084-dt-content-rid-19926
1387_1/xid-199261387_1
• Cloud Computing

Restricted - ‫مقيد‬
Computer

A computer is an electronic device that can receive, store, process, and


output data based on a set of instructions (programs). It is designed to
execute applications and provides a variety of solutions by combining
integrated hardware and software components.
Cloud Computing

Cloud computing allows users and


businesses to store and process their data
C in third-party data centers. This model
offers a multitude of
S
advantages, including cost reduction,
0
scalability,
flexibility, and accessibility.
0
1

9
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
Cloud Computing

Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
Cloud Computing
Definition of Cloud Computing

Cloud computing is a technology delivers

that various computing servers,

services—such
storage, as
databases, networking, software, analytics,

and intelligence—over the Internet ("the cloud") to


C
offer faster innovation, flexible resources, and
S
economies of scale. Essentially, it allows users to
0
0
access and utilize computing resources via the
1
internet without the need for direct active

management by the user.


11
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
Cloud Computing
Importance of cloud computing
• Cloud computing is a cornerstone in the digital
transformation of businesses. It enables organizations to
shift from traditional, on-premises IT infrastructure to
more flexible, scalable, and cost-effective cloud-based
solutions.
C
• One of the most significant advantages of cloud
S computing is its scalability. Companies can scale their IT
resources up or down based on demand, ensuring they
0
0 have the capacity they need without over-investing in
1
hardware.
• Cloud computing reduces the financial of purchasing,
maintaining, and upgrading physical IT infrastructure.
12
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
Cloud Computing
Importance of cloud computing
• The cloud provides a platform for innovation, allowing
businesses and developers to experiment with new ideas
without the need for substantial upfront investment in
resources.
• Cloud computing facilitates improved collaboration by allowing
C
data and applications to be accessible from anywhere, at any time, and on any
S device with an internet connection.
• With the increasing importance of data security and regulatory
0
0 compliance, cloud providers are continuously enhancing their
1
security measures. Cloud services often offer advanced
security features that can be more robust than what an
individual company can achieve on its own.
13
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
Cloud Computing
Application of cloud computing
1. Online File storage
2. Photo editing software
3. Digital video software
4. Twitter-related applications
5. Creating image-album
C
6. Web application for antivirus
S 7. Word processing application

0 8. Spreadsheets
0 9. Presentation software
1
10. Finding a way on the map
11. E-commerce software
12. Miscellaneous applications
14
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
Cloud Computing
The Core Concept of of cloud computing

The core concepts of cloud computing are often encapsulated in three

primary service models:

1. Infrastructure as a Service (IaaS).

2. Platform as a Service (PaaS).


C
3. Software as a Service (SaaS).
S
Each of these models represents
0 a
0 different level of service abstraction and
1
control for the user.
IaaS SaaS
PaaS
15
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
Cloud Computing
The Core Concept of of cloud computing

① Infrastructure as a Service (IaaS)

IaaS provides virtualized

physical computing resources over the

In this model, a cloud provider offers


Internet.
C
infrastructure components that would
S
traditionally be present in an on-
0
0 premises data center, including servers,
1
storage, and networking hardware.

16
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
Cloud Computing
The Core Concept of of cloud computing

① Infrastructure as a Service (IaaS)

Key Characteristics:

» Flexibility and Control: Users


have control over the infrastructure,
such
theasoperating systems and installed applications.
C
» Scalability: Resources can be scaled up or down based on demand.
S
» Cost-Effectiveness: Eliminates the capital expense of setting up and
0
0
managing an on-premises data center.
1
Examples: Amazon Web Services (AWS) EC2, Google Compute Engine (GCE),

Microsoft Azure.
17
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
Cloud Computing
The Core Concept of of cloud computing

② Platform as a Service (PaaS)

PaaS provides customers with a platform

to develop, run, and manage applications


C
without the complexity of building and
S
maintaining the underlying infrastructure
0
0
1 typically associated with developing and

launching an app.

18
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
Cloud Computing
The Core Concept of of cloud computing

② Platform as a Service (PaaS)

Key Characteristics:

» Development Tools: Offers various tools and services to support the

complete web application lifecycle: building, testing, deploying, managing,


C
and updating.
S
» Middleware and Databases: Includes support for middleware,
0
0 development tools, and database management systems.
1
Examples: Microsoft Azure, Google App Engine.

19
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
Cloud Computing
The Core Concept of of cloud computing

③ Software as a Service (SaaS).


SaaS delivers software applications over the
Internet, on a subscription basis. It is the
most familiar of cloud service
form for
C
consumers.
S Key Characteristics:
» Accessibility: Applications are accessible from various client
0 devices
through a web browser or a lightweight client application.
0
1 » Service on Demand: Users can subscribe to software services on a pay-as-
you-go basis without worrying about underlying infrastructure, platform, or
software maintenance.
Examples: Google Workspace (formerly G Suite), Microsoft Office 365.
20
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
Cloud Computing
Cloud Deployment Model

Cloud computing can be deployed using different models, each with unique

characteristics and suitable for different organizational needs. The four

primary deployment models are :

0
0
1 Public Private Community Hybrid

21
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
Cloud Computing
Cloud Deployment Model

① Public Cloud

In a public cloud, computing resources are owned and operated by a third-

party cloud service provider and delivered over the Internet. These resources,

such as servers and storage, are available to the general public or a large
C
industry group.
S

0
0
1

22
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
Cloud Computing
Cloud Deployment Model

① Public Cloud

Key Features:

• Cost-
Effectiveness
: Typically
be more cost-effective than maintaining a private cloud.
C operates on
a pay-per- and Flexibility: Offers vast resources for scalability and can
• Scalability
S use model,
which canhandle fluctuating workloads.
efficiently
0
0
• No Maintenance: Users are not responsible for hardware and software
1
maintenance.

23
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
Cloud Computing
Cloud Deployment Model

② Private Cloud

A private cloud consists of computing resources used exclusively by one

business or organization. The private cloud can be physically located at the

organization’s on-site datacenter, or it can be hosted by a third-party service


C
provider.
S

0
0
1

24
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
Cloud Computing
Cloud Deployment Model

② Private Cloud

Key Features:

• Enhanced
Security and
Control:
it suitable for businesses with strict data security, regulatory compliance,
C Offers greater
control
and dataand
sovereignty requirements.
S security,
making
• Customization: Can be highly customized to meet the specific needs of the
0
0
organization.
1
• Cost: requires more significant investment compared to public clouds, as it

involves dedicated resources.


25
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
Cloud Computing
Cloud Deployment Model

③ Community Cloud

A community cloud is shared among several organizations from a specific

community with common concerns (security, compliance, jurisdiction, etc.). It

can be managed internally or by a third-party and hosted internally or


C
externally.
S

0
0
1

26
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
Cloud Computing
Cloud Deployment Model

③ Community Cloud

Key Features:

• Shared Costs: Costs are spread over fewer users than a public cloud.

• Collaborative Environment: Ideal for organizations working joint


C on
cloud
S projects, applications, or research, which requires a
central
0
0
• environment.
Security and Compliance: Can offer better security and compliance than a
1
public cloud but may not reach the levels of a private cloud.

27
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
Cloud Computing
Cloud Deployment Model

④ Hybrid Cloud

A hybrid cloud combines public and private clouds, bound together

by technology that allows data and applications to be shared between them.

This
enables businesses greater flexibility by moving workloads between cloud
C
solutions as needs and costs fluctuate.
S

0
0
1

28
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
Cloud Computing
Cloud Deployment Model

④ Hybrid Cloud

Key Features:

• Flexibility
and
Scalability:
for high-volume, less-sensitive operations while keeping sensitive business-
C Allows
organizations
critical applications secure in a private cloud.
S to utilize the
public cloud
• Balance of Cost and Control: Offers a balance between the cost-efficiency
0
0
of the public cloud and the security and control of a private cloud.
1
• Optimized Infrastructure: Businesses can optimize existing

their infrastructure by integrating with cloud resources.


29
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
How Cloud Computing Differs from Traditional
Cloud Computing
Computing
Cloud computing represents a significant shift from traditional computing in

various ways, fundamentally changing how businesses and individuals use and

manage computing resources. Here are the key differences:

1. Resource Location
C
• Traditional Computing: In traditional computing, resources like servers,
S
storage, and applications are located on-premises, within an organization's
0
0
own infrastructure.
1
• Cloud Computing: Resources are hosted on remote servers in data centers

managed by cloud service providers and accessed over the internet.


30
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
How Cloud Computing Differs from Traditional
Cloud Computing
Computing
2. Operational Costs

• Traditional Computing: Requires for purchasing

hardware, software, and the necessary

infrastructure. Ongoing costs include


C
maintenance, upgrades, and power consumption.
S
• Cloud Computing: Operates on a pay-as-you-go or
0
0
subscription model, significantly reducing costs.
1
Maintenance and upgrades are handled by the

service provider.
31
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
How Cloud Computing Differs from Traditional
Cloud Computing
Computing
3. Scalability
• Traditional Computing: Scaling up requires purchasing additional hardware
and software, which can be time-consuming and expensive.
• Cloud Computing: Provides on-demand scalability, allowing businesses to
easily increase or decrease resources based on their current needs.
C
4. Maintenance and Upgrades
S
• Traditional Computing: Maintenance, updates, and upgrades are
0 the
responsibility of the organization, requiring dedicated IT staff
0
1 and resources.
• Cloud Computing: Maintenance and upgrades are managed by the cloud
provider, ensuring that services are always up-to-date with the
latest features and security updates. 32
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
How Cloud Computing Differs from Traditional
Cloud Computing
Computing
5. Accessibility and Collaboration

• Traditional Computing: Accessibility is limited to the physical location of

the infrastructure, which can hinder remote access and collaboration.

• Cloud Computing: Offers remote access from anywhere with an internet


C
connection, facilitating easier collaboration and mobility.
S

0
0
1

33
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
How Cloud Computing Differs from Traditional
Cloud Computing
Computing
6. Disaster Recovery and Data Backup

• Traditional Computing:

Implementing disaster recovery solutions

and data
can backupsand costly, often requiring
be complex Backup
C
duplicate hardware at a secondary location.
S
• Cloud Computing: Provides streamlined and
0
0
cost-effective disaster recovery and backup
1
solutions, often as part of the

service package.
34
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
How Cloud Computing Differs from Traditional
Cloud Computing
Computing
7. Security

• Traditional Computing: Security is managed

in-house, requiring significant expertise and

investment, especially for


C smaller
S organizations.
0 • Cloud Computing: Cloud providers invest
0
1 heavily in security, offering sophisticated

security measures that might be beyond the


reach of individual organizations.
Traditional Computer Vs Virtualization 35
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
Virtualization
Cloud Computing and its role in cloud computing
Virtualization plays a crucial role in cloud computing, serving as one of its

foundational technologies. It allows for the creation of virtual versions of

physical resources, such as servers, storage devices, networks, and even entire

computing infrastructures.
C

0
0
1

Physical Hardware
Hypervisor

36
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
Virtualization
Cloud Computing and its role in cloud computing

Definition: Virtualization involves creating a virtual (rather than actual) version

of something, such as a server, a storage device, a network, or even an

operating system where the framework divides the resource into one or more

execution environments.
C
Types:
S
• Server Virtualization: Divides a
0
0 physical server into multiple isolated
1
virtualvirtual
Each servers.
server can run its own operating

system and applications.

37
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
Virtualization
Cloud Computing and its role in cloud computing

Types:

• Storage Virtualization: Consolidates physical storage from multiple network

storage devices into what appears to be a single storage device that is

managed from a central console.


C

0
Virtual Disks
0
1 Pool

38
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
Virtualization
Cloud Computing and its role in cloud computing

Types:

• Desktop Virtualization: Separates the desktop environment and associated

application software from the physical client device that is used to access it.

C Apps Apps Apps

S OS OS OS
VM VM VM
0
0
1

Physical Desktop 39
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
Virtualization
Cloud Computing and its role in cloud computing

Role of Virtualization in Cloud Computing

• Resource Efficiency and Utilization: Virtualization allows for

higher resource utilization, as multiple virtual machines

can machine,
physical run making
on a single
better use of the available hardware.
C
• Scalability: It enables cloud providers to offer scalable solutions. Resources
S
can be easily and quickly allocated or reallocated from the pool of
0
0
virtualized resources to meet changing demands.
1
• Cost Reduction: By maximizing resource use, virtualization helps reduce the

cost of hardware and energy, translating into lower costs for cloud services.
40
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
Virtualization
Cloud Computing and its role in cloud computing

Role of Virtualization in Cloud Computing

• Isolation and Security: Each virtual machine is isolated from

others, providing a level of security. If one virtual machine crashes, it

doesn’t affect
others.
C
• Flexibility and Speed: Virtualization allows for the rapid provisioning and
S
de-provisioning of resources, which is critical for the dynamic environment
0
0
of the cloud.
1
• Disaster Recovery and Backup: Virtual machines can be moved from

one server to another easily and can be backed up or replicated to a

Restricted - ‫مقيد‬
location.
remote 32
Restricted - ‫مقيد‬
Major
Cloud Computing cloud service providers

The cloud computing market is dominated by several key players, each offering
a range of services and unique features. The major cloud service providers are
Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP),
IBM Cloud, and Alibaba Cloud.

0
0
1
A
m
a
z
o 42
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
Major
Cloud Computing cloud service providers

Microsoft Azure
• Azure, launched in 2010, is known for its strong integration with Microsoft's
software and services, making it a popular choice for businesses heavily
invested in the Microsoft ecosystem.

C Google Cloud Platform (GCP)

S • GCP first came online in 2008 with the launch of a product called App

0 Engine a developer tool that allowed customers to run their web


0
1 applications on Google infrastructure. By late 2011, Google pulled App

Engine out of preview mode and made it an official, fully supported Google

product.
43
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
Cloud storage and Software as a Service (SaaS)
Cloud Computing

It's accurate to say that among the various cloud computing services, cloud

storage and Software as a Service (SaaS) are among the most widely used.

Each serves distinct but essential functions in the realm of cloud computing:

• Cloud Storage
C
Cloud storage provides remote storage space where individuals and
S
organizations can store, manage, and retrieve their data over the internet.
0
0 • Software as a Service (SaaS)
1
SaaS delivers applications over the internet as a service, bypassing the need

for installations, maintenance, or high initial costs.


44
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
Storing Documents Using Cloud Storage Solutions
Cloud Computing

Cloud storage is a way of storing data across multiple servers in public, private, or hybrid
clouds. Even though cloud storage is made up of many distributed resources, it acts as one
entity and offers advantages like data redundancy and durability (the same data is stored
across multiple servers and is never lost), as well as lower costs.
• Cloud storage offers several advantages:
Accessing Your Files on Mobile Devices and other devices like tablets and smartphones, and
C you can access your files from anywhere.

S • Securing Your Files Another advantage: your files are safe and they never get lost
even if your computer gets stolen, breaks down, or is destroyed. Your files always have a copy
0 in the cloud.
0
1 • Sharing Your Files: You can set up share folders and give access to other people who can
use the files as well as add files for sharing.
Collaborating: Allow you to collaborate with others on your files. You can have two people
work at the same time on the same document. OneDrive automatically stores each edit
and allows you to see the area of your document that is changed by the other person.
45
Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
Storing Documents Using Cloud Storage Solutions
Cloud Computing

Cloud storage solutions also automatically store revisions of the same document so that
you can revert easily to an older version if the newest one is not what you want. Google
Drive also offers similar collaboration features. you must install a client for example
OneDrive from Microsoft, then you will see a OneDrive shortcut in Windows
Explorer

0
0
1

The OneDrive shortcut in Windows Explorer 46


Restricted
Restricted - ‫مقيد‬
- ‫مقيد‬
Reference
s
• Weixel, S., (2018). Introduction to Computers and Information
Technology. Pearson.
Thank You

You might also like