Ministry of Higher
Education
Kandahar University
Faculty of Computer Science
What is cloud computing ?
Guide: Mr. Fazlullah (Hamdard)
Date: Tuesday(May -21- 2024)
1
Table of contents :
1. Introduction to cloud computing
2. History of cloud services
3. Definition of cloud computing
4. Basic concepts
5. Usage of cloud computing
6. Advantages and disadvantages of cloud computing
7. Features of cloud computing
8. What can do a computer science for cloud computing
9. Conclusion
2
Introduction :
Cloud Computing :
Cloud Computing referred as the accessing and storing of data
and provide services related to computing over the internet.
Continue …
It simply referred as it remote services on the internet
manage and access data online rather than any local drives.
The data can be anything like images, videos, audios,
documents, files etc..
Cloud Computing Service
Provider’s :
Cloud computing is in huge demand so, big
organization providing the service like
Amazon AWS, Microsoft Azure, Google
Cloud, Alibaba cloud etc. are some Cloud
Computing service Provider.
History :
At around in 1961, john MacCharty suggested in a
speech at MIT that computing can be sold like a utility,
just like a water or electricity. It ahead if its time, as for
the next few decades, despite interest in the model, the
technology simply was not ready for it.
In 1999, Salesforce .com started delivering of
applications to users using a simple website. The
applications were delivered to enterprises over the
internet, and this way the dream of computing sold as
utility were true.
Continue…
At around in 1961, john MacCharty suggested in a speech at MIT
that computing can be sold like a utility, just like a water or
electricity. It ahead if its time, as for the next few decades, despite
interest in the model, the technology simply was not ready for it.
In 1999, Salesforce .com started delivering of applications to users
using a simple website. The applications were delivered to
enterprises over the internet, and this way the dream of computing
sold as utility were true.
Continue…
In 2002, Amazon started Amazon Web
Services, providing services, providing
services like storage, computation and
even human intelligence.
Continue…
Of course, all the big players are present
in the cloud computing evolution, some
were earlier, some were later. In 2009,
Microsoft launched Windows Azure, and
companies like oracle and HP have all
joined the game. This prove that today,
cloud computing has become mainstream.
Cloud computing
Definition: Instead of having to own
and manage your own computer and
software, you can use this huge
internet-based computer to store your
files, run your programs, and do all
sorts of cool things.
10
Basic concepts
There are certain services and models
that working behind the scene making
the cloud computing feasible and
accessible to the end users following are
the working models for cloud computing
:
1. Development models
2. Service models
11
1.Development models
• Development models: these models defines the
type of access to the cloud, Cloud can have any of
four types of access:
PUBLIC CLOUD: The Public Cloud allows systems
and services to be easily accessible to the general
public. Public cloud may be less secure because of its
openness, e.g., e-mail.
12
Continue . . .
PRIVATE CLOUD: The Private Cloud allows systems and services
to be accessible within an organization. It offers increased security
because of its private nature.
COMMUNITY CLOUD: The Community Cloud allows systems
and services to be accessible by group of organizations.
HYBRID CLOUD: The Hybrid Cloud is mixture of public and
private cloud. However, the critical activities are performed using
private cloud while the non-critical activities are performed using
public cloud.
13
1.Service models
Service Models are the reference models on which the Cloud Computing is based.
These can be categorized into three basic service models as listed below:
1.Infrastructure as a Service (IaaS): You rent basic computing resources like
virtual machines and storage from a cloud provider.
2.Platform as a Service (PaaS): You rent a platform that includes tools and services
for developing and deploying applications, without worrying about managing
underlying infrastructure.
3.Software as a Service (SaaS): You subscribe to ready-to-use software applications
accessed over the internet, without needing to install or manage them yourself.
14
Infrastructure as a Service (IaaS):
Infrastructure as a service is a cloud computing service
model that provides virtualized
Computing resources over the internet this includes
virtual servers storage networking
and other infrastructure component that can be
provisioned and managed on demand.
Users can scale resources up or down as needed, paying
only for the resource they use.
Popular IaaS providers includes Amazon web service,
Microsoft Azure and google cloud platform
15
Platform as a Service (PaaS):
Platform as a service is a cloud computing service
model that provides a
platform for developers to build, deploy, and
manage applications without
having to worry about the underlying
Infrastructure. Platform as a service
offerings typically include development tools,
middleware,
Database management systems, and other resources
that developers need to
create and run application.
16
Software as a Service (SaaS):
Software as a service is a cloud computing service model that
delivers software application over
The internet on a subscription basis. Instead of purchasing and
installing software on individual
Devices, users can access SaaS application through a web
browser or app, typically paying a monthly or annual fee for
the service .
SaaS providers host and maintain the soft ware application, as
well as manage the underlying
Infrastructure, such as servers, storage, and networking. This
allow user to access the software
From anywhere with an internet connection, using variety of
devices, including desktop, laptops
Smartphones and tablets.
17
18
19
Usage of cloud computing
Cloud computing is used for a wide range of purposes, from storing and
sharing files to running entire businesses. It's particularly popular for
things like data storage, website hosting, app development, and
collaboration tools.
Cloud computing offers high flexibility, scalability, and accessibility, but it
also introduces security and reliability concerns that users need to be
aware of. It's revolutionizing the way we use technology, making powerful
computing resources available to everyone with an internet connection.
20
Advantages of cloud computing
Cost-Efficient: Instead of buying and maintaining expensive hardware and software, you pay
for what you use, which can be more cheap.
Scalability: You can easily scale up or down depending on your needs. Need more storage or
processing power? No problem, just ask the cloud.
Accessibility: Your data and applications are accessible from anywhere with an internet
connection, making it super convenient.
Reliability: Big cloud providers have lots of backup systems, so your data is often safer and
more available than if it were stored locally.
Flexibility: With so many different services available, you can pick and choose what works
best for you and change it up as your needs evolve.
21
Disadvantages of cloud computing
Security Concerns: Since your data is stored on someone else's servers,
there's always a risk of unauthorized access or data breaches.
Dependency on Internet: If your internet connection goes down, you might
lose access to your data and applications.
Downtime Risks: Even though cloud providers strive for high uptime, they
can still experience outages, which can disrupt your workflow.
Limited Control: You're at the mercy of the cloud provider when it comes to
maintenance, updates, and service availability.
22
Features :
• Reliable
• Virtualization
• elasticity
23
The cloud computing challenges:
Cloud computing is used for enabling global access to mutual
bool of resources such as services , apps , data and servers .
1. COST :
2. RELIABILITY :
3. DOWNTIME :
4. SECOURITY :
5. DATA PRIVACY :
6. LOCK- IN:
24
Conclusion :
Instead of having to own and manage your own
computer and software, you can use this huge
internet-based computer to store your files, run your
programs, and do all sorts of cool things.
Models of cloud computing :
1. Development models : public, private,
community and hybrid cloud.
2. Service models : SaaS, PaaS and IaaS.
25
Enjoy the rest
of the day
Thank you from your attention
26