Unit-II - FUNDAMENTAL CLOUD COMPUTING AND MODELS
Unit-II - FUNDAMENTAL CLOUD COMPUTING AND MODELS
Syllabus
1
CLOUD COMPUTING
CC 5 - Units
CC 5 - Units Include
s
3
Fundamental Cloud Computing and Models: It
consists of
1. Cloud Computing origin, influences, basic concepts and
terminology
5. Cloud characteristics
4
1) Cloud Computing origin, influences, basic concepts and
terminology: Cloud Computing is a model for enabling ubiquitous,
convenient, on-demand network access through internet to a shared
pool of configurable computing resources i.e. networks, servers,
storage, applications, and services that can be rapidly provisioned and
released with minimal management effort or service provider
interaction is called “Cloud Computing”.
Cloud computing is a Metaphor for the Internet.
Cloud Computing is Internet based computing.
Derived from depiction in Network diagrams(TCP/IP).
Cloud computing is an Internet based development of applications and
services.
Cloud Computing is a Multitenant Architecture.
Introduced by J.C.K Licklider and John. McCarthy in 1961.
It provides the resources that are as services, those services are on-
demand services i.e. Pay and use.
Cloud computing is form of Distributed Computing.
The Heart of the Cloud computing is “Data center and
5
Virtualization”.
6
Infrastructure models are also called as Deployment Models.
Cloud computing is a 5-4-3 Formula i.e. 5 Characteristics, 4 Infrastructural
Models and 3 major Services.
Five Characteristics
1. On Demand Service
2. Broad Network Access
3. Resource Pooling OBR2M
4. Rapid Elasticity
5. Measured Service
Connectivity: Internet.
1. On-Demand computing
2. Broad Network Access
3. Resource Pooling
4. Rapid Elasticity
5. Measured Service 10
Fig: Cloud Computing Characteristics & Services
11
1. On-Demand Self-Service: Customers can automatically provision
computing capabilities and resources on their own when needed without
necessitating any human intervention.
2. Broad Network Access: Access and capabilities are available over the
network through standard devices, such as cell phones, laptops, PDAs,
etc.
13
Fig: Cloud Computing Benefits
Limitations of Cloud Computing
Secured Data Management
Performance
Availability
Ownership Rights
MS-Azure
Force.com
Google App Engine
IBM Bluemix
Salesforce
IBM Bluemix
23
Who Uses It : Business Users
Why use it : To complete business tasks
Examples:
Salesforce.com
Microsoft Office 365
G-Mail
Google app’s,
Social networks.
Cisco, Zoho planner,
Google Docs.
ERP, VoIP, BI, Supply chain
30
30
6.Identity-as-a-Service(IaaS): Identity-as-a-Service refers to the
management of identities in the cloud, apart from the applications and
providers that use them.
Eg: MS-Azure
32
32
4. Cloud Infrastructural Models
Cloud infrastructural models is also called as cloud Deployment
Models (or) Types of Clouds.
Cloud Infrastructure Model can be implemented through
infrastructure as a service to platform as a service.
HYBRID CLOUD
PUBLIC CLOUD
Composition of two or more clouds
Made available to the (private, community, or public) that
general public or a large remain unique entities but are
industry group and is owned bound together by standardized or
by an organization selling proprietary technology that enables
cloud services. data and application portability
39
Cloud computing is made up of a variety of layered
elements, starting at the most basic physical layer of
storage and server infrastructure and working up through
the application and network layers.
47
ii) Common Protocols for cloud computing:
57
GRID COMPUTING VS. CLOUD COMPUTING
1. The concept of grids was proposed 1. The concept of Cloud Computing was
by Ian Foster in the 1970’s. proposed by J.C.R.Licklider and John
2. Grids enable access to shared McCarthy in the 1960’s.
computing power and storage 2. Clouds enable access to leased
capacity from your desktop computing power and storage
3. Governments - Providers and users capacity from your desktop
are usually publicly funded research 3. The cloud provider pays for the
organizations, Ex: National Grid computing resources; the user pays to
use them. Ex: Amazon, Google
Initiatives.
4. The cloud providers private data
4. In computing centers distributed
centers which are often centralized in
across different sites, countries and a few locations with excellent network
continents. connections and cheap electrical
5. Grids are an open source power.
technology. 5. Clouds are a proprietary technology.
6. Benefits: Collaboration, 6. Benefits: Flexibility, Reliability, Ease
transparency, Resilience, ownership. of use.
7. Drawbacks: Reliability, complexity, 7. Drawbacks: Security, opacity, rigidity,
commercial. provider lock in.
8. Architecture is service oriented 8. Architecture is user chosen 58
9. Grid Architecture 9. Cloud Architecture
DISTRIBTED COMPUTING VS. CLOUD COMPUTING
1. The concept of grids was proposed 1. The concept of Cloud Computing was
by Ian Foster in the 1970’s. proposed by J.C.R.Licklider and John
2. Grids enable access to shared McCarthy in the 1960’s.
computing power and storage 2. Clouds enable access to leased
capacity from your desktop computing power and storage
3. Governments - Providers and users capacity from your desktop
are usually publicly funded research 3. The cloud provider pays for the
organizations, Ex: National Grid computing resources; the user pays to
use them. Ex: Amazon, Google
Initiatives.
4. The cloud providers private data
4. In computing centers distributed
centers which are often centralized in
across different sites, countries and a few locations with excellent network
continents. connections and cheap electrical
5. Grids are an open source power.
technology. 5. Clouds are a proprietary technology.
6. Benefits: Collaboration, 6. Benefits: Flexibility, Reliability, Ease
transparency, Resilience, ownership. of use.
7. Drawbacks: Reliability, complexity, 7. Drawbacks: Security, opacity, rigidity,
commercial. provider lock in.
8. Architecture is service oriented 8. Architecture is user chosen 60
QUIZ - II
1. Write few real time applications where cloud computing can be
used?
Ans) Drop Box, Gmail, Facebook
2. Name the Early contributor for cloud computing in the 1960s
developing ARPANET project?
Ans) J.C.K Licklider and John McCarthy
3. Name the first person to use cloud term in India: _______
And) Ramanathan Chellappa
4. Choose the appropriate top cloud service provider that provides
computing as a service?
a) Amazon EC2 b) MS-Azure c) Salesforce.com d) All
5. Identify the next trend after cloud technology?
a) Cloud computing b) IOT and Big Data c) both a) & b) d) All
61
6. Illustrate four important features of platform virtualization?
Ans) Parallel Processing, Vector Processing, Symmetric Multiprocessing
and Massively Parallel Processing issues
7. Distinguish the Cloud vs. Internet?
Ans) Network of networks used for online communication Vs.
Cloud is considered as delivery of resources available as a service.
8. Name two popular Virtualization Technologies?
Ans) VMware, Hyper-V, Xen and Virtual Iron
9. Define Cloud Computing?
Ans) “A Model for enabling ubiquitous, convenient, on-demand network
access (through Internet) to a shared pool of configurable computing
resources (e.g., networks, servers, storage, applications, and services) that
can be rapidly provisioned and released with minimal management effort
or service provider interaction.”
10. Illustrate with an example where Salesforce.com application can be
used?
Ans) Web applications, Call center Applications 62
11.Define on demand service/computing?
Ans) On-demand self service is also related to utility computing and
the pay-as-you-go subscription method.
20. Compare and contrast of the Public Cloud vs. Private Cloud?
Ans) Many users can access in Public Cloud, only employees of that
organization access private Cloud 64
1. Person maintaining the business relation ship with cloud service
provider is:
Ans) Cloud consumer.
2. Name the person contributor for Grid computing in the 1970s?
Ans) Ian Foster
3. Name the Examples of Grid Computing initiatives?
Ans) SETI, BIONIC, VISHWA, GARUDA, BIOGRID
4. Extend MTBF?
Ans) Mean Time Between Failure.
67
16. Write major research issue in Grid Computing?
Ans) Security and Sharing and Coordinating