Cloud Computing
Cloud Computing
By
Madhusmita Mishra
CSE, DSCSDEC, JIS GROUP
Lecture-1
❑ Applications such as
e-mail, web conferencing,
customer relationship
management (CRM), all
run in cloud.
What is Cloud Computing?
❑ Cloud Computing refers to
manipulating, configuring, and
accessing the applications online.
❑ It offers online data storage, infrastructure
and application.
❑ Cloud Computing is both a combination of
software and hardware based computing
resources delivered as a network service.
Defining the Cloud
Computing
❑ Cloud computing takes the technology, services, and applications
that are like those on the Internet and turns them into a self-service
utility.
❑ The use of the word “cloud” refers to two essential concepts:
Abstraction:
Cloud computing abstracts the details of system
implementation from users and developers. Applications
run on physical systems that aren’t specified, data is stored
in locations that are unknown, administration of systems is
outsourced to others, and access
by users is ubiquitous.
Defining the Cloud
Virtualization:
Cloud computing virtualizes systems by pooling
and sharing resources. Systems and storage can be
provisioned as needed from a centralized
infrastructure, costs are assessed on a metered basis,
multi-tenancy is enabled, and resources are scalable
with agility.
History of Cloud Computing
❑ The concept of Cloud Computing came into existence in the year 1950
with implementation of mainframe computers, accessible via thin/static
clients. Since then, cloud computing has been evolved from static clients to
dynamic ones and from software to services. The following diagram
explains the evolution of cloud computing:
9
Characteristics of Cloud
Computing
❑ On Demand Self Service
❖ Cloud Computing allows the users to use web services and
resources on demand. One can logon to a website at any
time and use them.
❑ Broad Network Access
❖ Since cloud computing is completely web based, it can be
accessed from anywhere and at any time.
❑ Resource Pooling
❖ Cloud computing allows multiple tenants to share a pool of
resources. One can share single physical instance of
hardware, database and basic infrastructure.
Characteristics of Cloud
Computing
❑ Rapid Elasticity
❖ It is very easy to scale the resources vertically or
horizontally at any time. Scaling of resources means the
ability of resources to deal with increasing or decreasing
demand.
❖ The resources being used by customers at any given point of
time are automatically monitored.
❑ Measured Service
❖ In this service cloud provider controls and monitors all the
aspects of cloud service. Resource optimization, billing, and
capacity planning etc. depend on it.
Characteristics of Cloud
Computing
❑ There are four key characteristics of cloud computing. They are
shown in the following diagram:
Terms use in Cloud
❑ cloud subscriber or subscriber: A person or
organization that is a customer of a cloud
❑ client: A machine or software application that
accesses a cloud over a network connection, perhaps
on behalf of a subscriber.
❑ cloud provider or provider: An organization that
provides cloud services.
13
Cloud Types
❑ To discuss cloud computing intelligently, you need to
define the detail concepts of cloud computing.
❑ Most people separate cloud computing into two distinct
sets of models:
❖ Deployment models: This refers to the location and
management of the cloud’s infrastructure.
❖ Service models: This consists of the specific types of
services that you can access on a cloud computing
platform.
Commercial System Deployment
• Academic
• Enterprise
Commercial System
Deployment
❑ Azure Platform: By contrast, Microsoft is creating the Azure
Platform. It enables .NET Framework applications to run over the
Internet as an alternate platform for Microsoft developer software
running on desktops.