You are on page 1of 20

Cloud Computing

Lecture #1
Contents
1. What is cloud computing
2. Why Cloud Computing
3. Types of cloud computing
4. Difference between On-premises and types of cloud computing
5. Cloud Providers
What is Cloud Computing?
Definition:
Cloud computing is the use of remote servers on the internet to store,
manage, and process data rather than a local server or your personal
computer.
What is Cloud Computing?
The cloud symbol is typically
used to represent the internet.
Cloud computing is now
commonly used to describe the
delivery of software,
infrastructure and storage
services over the internet.
What is Cloud Computing?
Cloud computing is the next stage in
the evolution of the internet, it
provides the means through which
everything — from computing
power to computing infrastructure,
applications and business processes
— can be delivered to you as a
service wherever and whenever you
need them.
Why Cloud Computing?

On-premises On Cloud
• Higher pay less scalability • Pay for what you use
• Scale up=> Pay more
• A lot huge space for servers
• Scale down=> Pay less
• Appoint team for software and • No server space required
hardware maintenance
• No experts required for software
• Poor data security and hardware maintenance
• Less chance of data recovery • Better data security
• Disaster Recovery
Why Cloud Computing?

On-premises On Cloud
• Lack of flexibility • High Flexibility
• No automatic updates • Automatic software updates
• Less collaboration • Team can collaborate from
• Data cannot be accessed widespread locations
remotely • Data can be shared and accessed
• Takes longer implementation anywhere over the internet
time • Rapid implementation
Types of cloud computing (Cloud Models)

• IaaS
• PaaS
Service
Model • SaaS

• Public Cloud
• Private Cloud
Deployment
Model • Hybrid Cloud
Service Model:
IaaS (Infrastructure as a Service)
• IaaS Provides basic computing
infrastructure
• Provides virtualized computer resources
over the internet
• No worries about the underlying physical
machine
• Abstract the user from physical machine
• Services are available on Pay-for-what-
you-use model
• IaaS providers include Amazon Web
Services (EC2), Microsoft Azure, and
Google Compute Engine
• Users: IT Administrators
Service Model:
PaaS (Platform as a Service)
• PaaS provides platforms and
runtime environment for
developing, testing, and managing
applications
• It allows software developers to
deploy applications without
requiring all the related
infrastructure
• No control over the underlying
architecture including operating
systems, storage, servers etc.
• Users: Software Developers
Service Model:
SaaS (Software as a Service)
• In SaaS, cloud providers host and
manage the software application
on a pay-as-you-go pricing
model
• All software and hardware are
provided and managed by a
vendor so you don’t have to
maintain anything
• Users: End customers
Deployment Model:
Public Cloud
• The cloud infrastructure is made
available to the general public
over the internet and its owned
by a cloud provider
• Examples: AWS, Windows Azure,
IBM’s Blue Cloud and Sun Cloud
Deployment Model:

Private Cloud Hybrid Cloud


• The cloud Infrastructure is • It consists functionalities of both
exclusively operated by a single public and private cloud
organization • For Example: Federal agencies
• It can be managed by the opt for private cloud to share
organization or a third party and dataset with general public or
may exist on-premises or off- other government departments.
premises
• Examples: AWS, VMware

You might also like