![Page 1: Introduction to Cloud ComputingCloud computing is a model for enabling ubiquitous, convenient, on‐demand network access to a shared pool of configurable computing resources (e.g.,](https://reader033.vdocument.in/reader033/viewer/2022060600/605454b04e100c30b1217e11/html5/thumbnails/1.jpg)
Introduction to Cloud Computing
1
![Page 2: Introduction to Cloud ComputingCloud computing is a model for enabling ubiquitous, convenient, on‐demand network access to a shared pool of configurable computing resources (e.g.,](https://reader033.vdocument.in/reader033/viewer/2022060600/605454b04e100c30b1217e11/html5/thumbnails/2.jpg)
Outline1. A brief history2. Definition3. Motivation, Benefit, Risk4. Concepts
2
![Page 3: Introduction to Cloud ComputingCloud computing is a model for enabling ubiquitous, convenient, on‐demand network access to a shared pool of configurable computing resources (e.g.,](https://reader033.vdocument.in/reader033/viewer/2022060600/605454b04e100c30b1217e11/html5/thumbnails/3.jpg)
Outline1. A brief history2. Definition3. Motivation, Benefit, Risk4. Concepts
3
![Page 4: Introduction to Cloud ComputingCloud computing is a model for enabling ubiquitous, convenient, on‐demand network access to a shared pool of configurable computing resources (e.g.,](https://reader033.vdocument.in/reader033/viewer/2022060600/605454b04e100c30b1217e11/html5/thumbnails/4.jpg)
Brief History• Computer scientist John McCarthy publicly proposed in 1961 If computers of the kind I have advocated become the computers of the future, then computing may someday be organized as a public utility just as the telephone system is a public utility. … The computer utility could become the basis of a new and important industry
• Leonard Kleinrock, a chief scientist of the ARPANET project, in 1969 As of now, computer networks are still in their infancy, but as they grow up and become sophisticated, we will probably see the spread of ‘computer utilities’ …
4
![Page 5: Introduction to Cloud ComputingCloud computing is a model for enabling ubiquitous, convenient, on‐demand network access to a shared pool of configurable computing resources (e.g.,](https://reader033.vdocument.in/reader033/viewer/2022060600/605454b04e100c30b1217e11/html5/thumbnails/5.jpg)
Brief History• Internet‐based computer utilities since the mid‐1990s Search engines Email services Open publishing platforms: MySpace, YouTube Social media: Facebook, Twitter
• In the late 1990s, Salesforce.com pioneered the notion of bringing remotely provisioned services into the enterprise• In 2002, Amazon.com launched the Amazon Web Services (AWS) platform Remotely provisioned storage, computing resources, and business functionality
5
![Page 6: Introduction to Cloud ComputingCloud computing is a model for enabling ubiquitous, convenient, on‐demand network access to a shared pool of configurable computing resources (e.g.,](https://reader033.vdocument.in/reader033/viewer/2022060600/605454b04e100c30b1217e11/html5/thumbnails/6.jpg)
Brief History• The term “cloud computing” emerged in the commercial arena in 2006 Amazon launched its Elastic Compute Cloud (EC2) services “lease” computing capacity and processing power to run their enterprise applications
Google Apps also began providing browser‐based enterprise applications
6
![Page 7: Introduction to Cloud ComputingCloud computing is a model for enabling ubiquitous, convenient, on‐demand network access to a shared pool of configurable computing resources (e.g.,](https://reader033.vdocument.in/reader033/viewer/2022060600/605454b04e100c30b1217e11/html5/thumbnails/7.jpg)
Outline1. A brief history2. Definition3. Motivation, Benefit, Risk4. Concepts
7
![Page 8: Introduction to Cloud ComputingCloud computing is a model for enabling ubiquitous, convenient, on‐demand network access to a shared pool of configurable computing resources (e.g.,](https://reader033.vdocument.in/reader033/viewer/2022060600/605454b04e100c30b1217e11/html5/thumbnails/8.jpg)
Definitions• Wikipedia Cloud computing is a model for enabling ubiquitous network access to a shared pool of configurable computing resources
8
![Page 9: Introduction to Cloud ComputingCloud computing is a model for enabling ubiquitous, convenient, on‐demand network access to a shared pool of configurable computing resources (e.g.,](https://reader033.vdocument.in/reader033/viewer/2022060600/605454b04e100c30b1217e11/html5/thumbnails/9.jpg)
Definitions• NIST (National Institute of Standard and Technology) Cloud computing is a model for enabling ubiquitous, convenient, on‐demand network access 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. This cloud model is composed of five essential characteristics, three service models, and four deployment models
• A concise definition Cloud computing is a specialized form of distributed computing that introduces utilization models for remotely provisioning scalable and measured resources
9
![Page 10: Introduction to Cloud ComputingCloud computing is a model for enabling ubiquitous, convenient, on‐demand network access to a shared pool of configurable computing resources (e.g.,](https://reader033.vdocument.in/reader033/viewer/2022060600/605454b04e100c30b1217e11/html5/thumbnails/10.jpg)
Outline1. A brief history2. Definition3. Motivation, Benefit, Risk4. Concepts
10
![Page 11: Introduction to Cloud ComputingCloud computing is a model for enabling ubiquitous, convenient, on‐demand network access to a shared pool of configurable computing resources (e.g.,](https://reader033.vdocument.in/reader033/viewer/2022060600/605454b04e100c30b1217e11/html5/thumbnails/11.jpg)
Business Drivers• Capacity planning Process of determining and fulfilling future demands of an organization’s IT resources, products, and services Lead Strategy ‐ adding capacity to an IT resource in anticipation of demand
Lag Strategy ‐ adding capacity when the IT resource reaches its full capacity
Match Strategy ‐ adding IT resource capacity in small increments, as demand increases
Planning for capacity can be challenging• Cost Reduction Cost of acquiring new infrastructure Cost of its ongoing ownership
• Organizational Agility Measure of an organization’s responsiveness to change
11
![Page 12: Introduction to Cloud ComputingCloud computing is a model for enabling ubiquitous, convenient, on‐demand network access to a shared pool of configurable computing resources (e.g.,](https://reader033.vdocument.in/reader033/viewer/2022060600/605454b04e100c30b1217e11/html5/thumbnails/12.jpg)
Benefits• Reduced Investments and Proportional Costs• Increased Scalability• Increased Availability and Reliability
12
![Page 13: Introduction to Cloud ComputingCloud computing is a model for enabling ubiquitous, convenient, on‐demand network access to a shared pool of configurable computing resources (e.g.,](https://reader033.vdocument.in/reader033/viewer/2022060600/605454b04e100c30b1217e11/html5/thumbnails/13.jpg)
Risks and Challenges• Increased Security Vulnerabilities• Limited Portability Between Cloud Providers• Multi‐Regional Compliance and Legal Issues Some UK laws require personal data belonging to UK citizens to be kept within the United Kingdom
13
![Page 14: Introduction to Cloud ComputingCloud computing is a model for enabling ubiquitous, convenient, on‐demand network access to a shared pool of configurable computing resources (e.g.,](https://reader033.vdocument.in/reader033/viewer/2022060600/605454b04e100c30b1217e11/html5/thumbnails/14.jpg)
14
A cloud consumer’s application has a decreased level of portability when assessing a potential migration from Cloud A to Cloud B, because the cloud provider of Cloud B does not support the same security technologies as Cloud A.
![Page 15: Introduction to Cloud ComputingCloud computing is a model for enabling ubiquitous, convenient, on‐demand network access to a shared pool of configurable computing resources (e.g.,](https://reader033.vdocument.in/reader033/viewer/2022060600/605454b04e100c30b1217e11/html5/thumbnails/15.jpg)
Outline1. A brief history2. Definition3. Motivation, Benefit, Risk4. Concepts
15
![Page 16: Introduction to Cloud ComputingCloud computing is a model for enabling ubiquitous, convenient, on‐demand network access to a shared pool of configurable computing resources (e.g.,](https://reader033.vdocument.in/reader033/viewer/2022060600/605454b04e100c30b1217e11/html5/thumbnails/16.jpg)
Basic concepts: cloud• A cloud refers to a distinct IT environment that is designed for the purpose of remotely provisioning scalable and measured IT resources
16
![Page 17: Introduction to Cloud ComputingCloud computing is a model for enabling ubiquitous, convenient, on‐demand network access to a shared pool of configurable computing resources (e.g.,](https://reader033.vdocument.in/reader033/viewer/2022060600/605454b04e100c30b1217e11/html5/thumbnails/17.jpg)
Basic concepts: IT resource• An IT resource is a physical or virtual IT‐related artifact that can be either software based, such as a virtual server or a custom software program, or hardware‐based, such as a physical server or a network device
17
![Page 18: Introduction to Cloud ComputingCloud computing is a model for enabling ubiquitous, convenient, on‐demand network access to a shared pool of configurable computing resources (e.g.,](https://reader033.vdocument.in/reader033/viewer/2022060600/605454b04e100c30b1217e11/html5/thumbnails/18.jpg)
A cloud with IT resources
18
![Page 19: Introduction to Cloud ComputingCloud computing is a model for enabling ubiquitous, convenient, on‐demand network access to a shared pool of configurable computing resources (e.g.,](https://reader033.vdocument.in/reader033/viewer/2022060600/605454b04e100c30b1217e11/html5/thumbnails/19.jpg)
Cloud Consumers and Cloud Providers
• Cloud provider The party that provides cloud‐based IT resources
• Cloud consumer The party that uses cloud‐based IT resources
19
![Page 20: Introduction to Cloud ComputingCloud computing is a model for enabling ubiquitous, convenient, on‐demand network access to a shared pool of configurable computing resources (e.g.,](https://reader033.vdocument.in/reader033/viewer/2022060600/605454b04e100c30b1217e11/html5/thumbnails/20.jpg)
Cloud service• A cloud service (or cloud product) is any IT resource that is made remotely accessible via a cloud
20
![Page 21: Introduction to Cloud ComputingCloud computing is a model for enabling ubiquitous, convenient, on‐demand network access to a shared pool of configurable computing resources (e.g.,](https://reader033.vdocument.in/reader033/viewer/2022060600/605454b04e100c30b1217e11/html5/thumbnails/21.jpg)
Service‐level agreement (SLA)• Cloud service usage conditions are typically expressed in a service‐level agreement (SLA)• A service contract between a cloud provider and cloud consumer Describes QoS features, behaviors, and limitations of a cloud‐based service or other provisions Provides details of various measurable characteristics related to IT outcomes Uptime, security characteristics, and other specific QoSfeatures, including availability, reliability, and performance
21
![Page 22: Introduction to Cloud ComputingCloud computing is a model for enabling ubiquitous, convenient, on‐demand network access to a shared pool of configurable computing resources (e.g.,](https://reader033.vdocument.in/reader033/viewer/2022060600/605454b04e100c30b1217e11/html5/thumbnails/22.jpg)
Cloud service consumer• The cloud service consumer is a temporary runtime role assumed by a software program when it accesses a cloud service
22
Examples of cloud service consumers. Depending on the nature of a given diagram, an artifact labeled as a cloud service consumer may be a software program or a hardware device (in which case it is implied that it is running a software program capable of acting as a cloud service consumer).