• No results found

CHAPTER 8 CLOUD COMPUTING

N/A
N/A
Protected

Academic year: 2021

Share "CHAPTER 8 CLOUD COMPUTING"

Copied!
22
0
0

Loading.... (view fulltext now)

Full text

(1)

CHAPTER 8

CLOUD COMPUTING

SE 458

(2)

Topics

Cloud Computing

Essential Characteristics

Cloud Service Delivery Models

Software as a Service (SaaS)

Platform as a Service (PaaS)

Infrastructure as a Service (IaaS)

Cloud Deployment Models

SOA vs. Cloud Computing

Virtualization

Benefits of Cloud Computing

Risks of Cloud Computing

SE 458 Service Oriented Architecture © 2015 Volkan TUNALI 2

(3)

Introduction

Continuing demand for business expansion.

Invest in stand alone servers or software.

These resources are usually underutilized.

They become quickly obselete.

~ 70% of IT investment on maintenance.

3

(4)

Cloud Computing

Reduces IT complexity by leveraging the efficient pooling of on-demand, self-managed virtual

infrastructure, consumed as a service.

Delivery of resources

Dynamically scalable

Virtualized

Provided as a service over the Internet

Decoupling the delivery of computing services from their underlying technology.

SE 458 Service Oriented Architecture © 2015 Volkan TUNALI 4

(5)

Cloud Computing

Defined by National Institute of Standards and Technology (NIST) as:

“A consumption and on-demand delivery computing paradigm that enables convenient network access to a shared pool of configurable and often virtualized

computing resources (e.g. networks, servers, storage, middleware and applications as services) that can be rapidly provisioned and released with minimal

management effort or service provider interaction.”

5

(6)

Business Benefits

Almost zero up-front infrastructure investment.

Just-in-time infrastructure.

More efficient resource utilization.

Elastic capacity (scale up or down).

Usage based costing.

Reduction in application processing time.

SE 458 Service Oriented Architecture © 2015 Volkan TUNALI 6

(7)

Essential Characteristics

On demand self-service.

Ubiquitous network access.

Location independent resource pooling.

Rapid elasticity and provisioning.

Pay-per-use measured service.

7

(8)

Cloud Service Delivery Models

Usually 3 models of service delivery.

Software as a Service (SaaS)

Platform as a Service (PaaS)

Infrastructure as a Service (IaaS)

SE 458 Service Oriented Architecture © 2015 Volkan TUNALI 8

(9)

Cloud Service Delivery Models

9

(10)

Infrastructure as a Service (IaaS)

Lowest layer.

A means of delivering very basic computing

capability machines with operating systems and storage as services over the network.

Offers computational services so that users can use CPU cycles or storage space without buying

computing or storage devices.

Example: Amazon Web Services with

Elastic Compute Cloud (EC2)

Simple Storage Service (S3)

SE 458 Service Oriented Architecture © 2015 Volkan TUNALI 10

(11)

Platform as a Service (PaaS)

Between IaaS and SaaS.

Environment where developers build and run an application platform in the cloud, using whatever pre-built components and interfaces that

particular platform provides as a service to developers over the Web.

Examples: Google App Engine and Force.com.

11

(12)

Software as a Service (SaaS)

On-demand application delivery model over the Internet built upon the underlying IaaS and PaaS layers.

Essentially software applications that are owned, delivered, and managed remotely by one or more software providers.

Examples: SalesForce.com (offers CRM

applications) and Amazon Fulfillment Web Service.

SE 458 Service Oriented Architecture © 2015 Volkan TUNALI 12

(13)

Cloud Deployment Models

3 major cloud deployment models.

Public cloud

Private cloud

Hybrid cloud

13

(14)

SOA vs. Cloud Computing

SOA is an architecture pattern, while the cloud is a target deployment platform for that architecture pattern.

Cloud computing provides computing resources and platforms that SOA applications require but an

organization does not own.

Both SOA and Cloud Computing share concepts of service orientation.

SE 458 Service Oriented Architecture © 2015 Volkan TUNALI 14

(15)

SOA vs. Cloud Computing

Cloud processing and cloud storage are natural target platforms for SOA application deployment.

Modern SOA applications require that services are

Designed to be location independent,

Implementation neutral,

Distributed (protentially heterogenous).

When the service implementation infrastructure is realized inside-the-cloud, these 3 options are

15

(16)

Virtualization

Technique of managing systems and resources functionally, regardless of their physical layout or location, and hiding their physical characteristics from the way in which other systems, applications or end users interact with them.

It makes the attributes of Cloud Computing possible:

Scalability,

Elasticity,

Share-ability.

SE 458 Service Oriented Architecture © 2015 Volkan TUNALI 16

(17)

Virtualization

Makes a single physical resource appear to function as multiple logical resources.

A server, an operating system, an application, or storage device.

Makes multiple physical resources appear as a single logical resouces.

Storage devices or servers.

Permits multiple users and applications to share

17

(18)

Types of Virtualization

Network Virtualization

Server Virtualization

Server Clustering

Storage Virtualization

Application Virtualization

SE 458 Service Oriented Architecture © 2015 Volkan TUNALI 18

(19)

Components of Virtualization Environment

19

(20)

Potential Benefits of Cloud Computing

Cost reduction/avoidance

Shifting of resources towards higher value activities

Enhanced service delivery

Agility and scalability

Efficiency

Resiliency

SE 458 Service Oriented Architecture © 2015 Volkan TUNALI 20

(21)

Potential Risks of Cloud Computing

Cloud service outages

Lack of interoperability between computing clouds

Lack of compatibility with existing applications

IT policy concerns

Security and privacy risks

21

(22)

Summary

Cloud Computing is a computing paradigm and an associated set of business models used to provide on demand access to a shared pool of

configurable, scalable computing resources

delivered as a service to external customers via the Internet.

Services include storage, processing, memory, network bandwidth, and virtual machines.

SE 458 Service Oriented Architecture © 2015 Volkan TUNALI 22

References

Related documents

 A model for on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or

• In a large, nationally representative study of acute myocardial infarction care in Western medicine hospitals throughout China, use of traditional Chinese medicine for

It is my belief that social justice in professional practice means working with and on behalf of my clients to ensure that every student has access to quality education that fits

Crystals of (I) have subsequently become available and the present report details the crystal and molecular structures of (I) along with an analysis of the Hirshfeld surface of (I)

Cloud computing offers convenient, on-demand access to a shared pool of computing resources comprising networks, servers, storage, applications, and services.,

networks, servers, storage, applications and services, that can be rapidly provisioned and released with minimal management effort or service provider interaction.” 6

1) To entice some adoption of the book by the academic market, specifically schools of business. 2) Instructor materials for a professional course on the EPCglobal Network and

specification fire appliance pump is capable to delivering 4 bars pressure at a firefighting branch when supplied through four lengths of British standard BS 6391:1983 45 mm, 51 mm