36
Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Embed Size (px)

Citation preview

Page 1: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

UnderstandingCloud Computing

Place photo here

1

Sartaj FatimaLecturer, MIS Dept,

College of Business Administration

King Saud University, K.S.A

Page 2: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

• Introduction• History• Architecture • Key features• Service models• Deployment models• How to work the cloud computing• Growth of cloud computing• Advantages and disadvantages• Conclusion

“This chapters provide an overview of introductory cloud computing topics. It begins with a brief history of cloud computing along with short descriptions of its business and technology drivers. This is followed by definitions of basic concepts and terminology, in addition to explanations of the primary benefits and challenges of cloud computing adoption.”

Contents :

2

Understanding Cloud Computing

Page 3: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

Introduction

Cloud computing is a model for enabling convenient on demand network access to share a pool of configurable computing resources.

That can be rapidly provisioned and released with minimal management effort or service provider interaction.

The essential features are service models and deployment models

Page 4: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

What is cloud computing ?

Use of a network of remote servers which are hosted on the internet in order to store, manage & process data rather than using a local server or personal computer.

Page 5: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

Page 6: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

Page 7: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

History

The concept was born in the 1960s from the ideas of pioneers like J.C.R Licklider

The John mcCaurthy form a global net work computation and framing computation as a public utility

Flash forward to 1997,when the term “Cloud Computing” was used by first information systems professor Ramnath chellappa Within a just a few years, companies began switching from hardware to cloud services

Page 8: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

Why Cloud- As basic Business Scenarios

• Fast Application Deployment.

• Hassle Free Maintenance.

• Better Resources Utilization.

• Platform Independent, Security, Scalability

Page 9: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

Cloud Architecture

Page 10: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

Cloud Architecture

Page 11: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

Key Characteristics

• Data stored on the cloud.

• Software and services on the cloud-Access via web browsers.

• Broad network access.

• Accessible from any devices.

• Low cost software.

• Advances security technologies.

Page 12: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

Cloud Computing Services

Page 13: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

Models of Cloud

The most recent achievements are the following models:

• Cloud Software as a Service (SaaS)use providers application over a network

• Cloud Platform as a Service (PaaS)Deploy customer created application to cloud

• Cloud Infrastructure as Service (IaaS)Rent processing, storage network capacity,and other fundamental computing resources.

• Cloud Hardware as a Service (HaaS)Reduce cost, less failure and crashes

Page 14: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

Latest Examples

Software as a Service:Salesforce.comGmailFacebook

Platform as a Service:3TeraGoogle application engineCaghead

Infrastructure as a Service:Amazone AWSJoyentMossoNirvanix

Page 15: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

Page 16: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

Enterprise Level Benefits Achieved From Cloud Computing

Page 17: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

Deployment models

The cloud deployment models define the purpose of the cloud and nature of how the cloud is located there are four basic models

1. Private model

2. Public model

3. Community model

4. Hybrid model

Page 18: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

1. Private cloud

Private cloud or internal cloud are neologisms that some vendors have recently used to describe offerings that emulate cloud computing on private networks. These (typically virtualization automation) products claim to "deliver some benefits of cloud computing without the pitfalls",.

Page 19: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

2. Public cloud

Public cloud or external cloud describes cloud computing in the traditional mainstream sense, whereby resources are dynamically provisioned on a fine-grained, self-service basis over the Internet, via web applications/web services, from an off-site third-party provider who shares resources and bills on a fine-grained utility computing basis.

A public cloud sells services to anyone on the Internet. (Currently, Amazon Web services is the largest public cloud provider.)

Page 20: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

3. Community model

The cloud infrastructure shared by several organization and supports a specific community that shared concerns.

example : mission , security requirements , policy , and compliance consideration

Page 21: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

4. Hybrid cloud

A hybrid cloud environment consisting of multiple internal and/or external providers "will be typical for most enterprises". By integrating multiple cloud services users may be able to ease the transition to public cloud services while avoiding issues such as PCI compliance.

Hybrid cloud basically combines both public and private cloud models together.

Page 22: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

How Cloud Computing Works ?

Page 23: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

Cloud Computing Growth Rate

Page 24: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

Advantages

Fast application deployment.

Hassel free maintenance.

Better resource utilization.

Platform independent, security, scalability.

Backup and recovery.

Easy access to information.

Almost unlimited storage

Page 25: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

Disadvantages

Must have stable internet.

Slower than local software.

Concern about reliable and security.

Phone to attack.

Inflexibility

Page 26: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

Why Cloud Computing ?

Business Drivers.I. Capacity Planning

II. Organizational Agility

III. Cost Reduction

Technology Innovations.I. Clustering

II. Grid Computing

III. Virtualization

Page 27: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

Virtualization Principles

Server virtualization separates software from hardware.

The low-layer virtualization software abstracts a virtual hardware interface by means of space segmentation, timed division, and emulation to provide the upper-layer OSs with an expected hardware environment.

Page 28: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

Virtualization Implementation

VMM virtualizes three types of physical resources: CPU, memory, and I/O device. CPU virtualization is the most important.

We will go through:. CPU virtualization.

Memory virtualization.

I/O device virtualization.

Page 29: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

Technology Innovations vs. Enabling Technologies

These are distinguished as cloud-enabling technologies:

Broadband Networks and Internet Architecture.

Data Center Technology.

(Modern) Virtualization Technology.

Web Technology.

Multitenant Technology.

Service Technology.

Page 30: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

Basic Concepts and Terminology

Page 31: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

Cloud

A Cloud refers to a distinct IT environment that is designed for the purpose of remotely provisioning scalable and measured IT resources.

Figure 1.1 The symbol used to denote the boundary of a cloud environment.

Page 32: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

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 ( figure 1.2 )

Figure 1.2 Examples of common IT resources and their corresponding symbols

Page 33: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

Figure 1.3 A cloud is hosting eight IT resources three virtual servers, two cloud services, and three storage devices.

Page 34: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

Scaling

Scaling from an IT resource perspective, represents the ability of the IT resource to handle increased or decreased usage demands.

The following are types of scaling:

Horizontal Scaling - scaling out and scaling in

Vertical Scaling - scaling up and scaling down

Page 35: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

HS & VS comparison

Page 36: Understanding Cloud Computing Place photo here 1 Sartaj Fatima Lecturer, MIS Dept, College of Business Administration King Saud University, K.S.A

Understanding Cloud Computing

Cloud Service

A cloud service is any IT resource that is made remotely accessible via cloud.

Unlike other IT fields that fall under the service technology umbrella - such as service - oriented architecture - the term "service" within the context of cloud computing is especially broad.