Kostha 1
Kostha 1
Kostha 1
Course Architecture, cloud service models, deployment models, SLA and QoS
management
Evaluation Policy
Textbooks/
Geoffrey C. Fox, Jack Dongarra, and Kai Hwang, “Distributed and
Cloud Computing: From Parallel Processing to the Internet of Things”,
1st Edition Elsevier.
Reference books Kevin Jackson et al. “OpenStack Cloud Computing Cookbook”, fourth
edition.
Office: 05-34
Distributed
computing
Source: Dinkar Sitaram and Geetha Manjunath, “Moving To The Cloud Developing Apps
in the New World of Cloud Computing”, 2012.
Distributed
computing
Source: Geoffrey C. Fox, Jack Dongarra, and Kai Hwang, “Distributed and Cloud
computing: From Parallel Processing to the Internet of Things”, 1st Edition Elsevier.
What is cloud computing ?
● On-demand service
● Pay as you go
● Less costs
● Efficient
● Reliability
● Elasticity: provision amount of resources that client actually needs; scale up/down
● Broad network access: Capabilities are available over the network and accessed through standard
mechanisms that promote use by heterogeneous thin or thick client platforms (e.g., mobile phones,
tablets, laptops, and workstations).
Why use cloud computing ?
● Reduction of costs - unlike on-site hosting ● Choice of applications- allows flexibility for
price of deploying applications in cloud can cloud users to experiment and choose the best
be less due to lower hardware costs. option for their needs.
Source: https://aws.amazon.com/
https://azure.microsoft.com/en-in/services/
https://cloud.google.com/ Accessed: 13 January, 2021
Cloud service Software as a service (SaaS):
models
○ Infrastructures demanded by users—physical
resources, virtual machines, storage.
vs IaaS
unpredictable and can vary rapidly.
Practice Question
Cloud deployment ● Public cloud:
○ Built over Internet, can be accessed by general
models
public
○ Accessible through a subscription
○ Limited visibility and control over data
○ Google App Engine, AWS
● Private cloud:
○ Accessible within organization
○ Onsite or outsourced
○ IIT Jammu
● Hybrid cloud:
○ Mixture of public (less-secure activities) and
private
○ Supplement private system
Scaling
When demand is increasing and you need to expand its compute, storage power etc. How to expand ?
Horizontal scaling:
Vertical scaling:
What is missing ?
Service level ●
●
Terms and conditions
Penalties