• No results found

z/os Cloud Services Overview

N/A
N/A
Protected

Academic year: 2021

Share "z/os Cloud Services Overview"

Copied!
28
0
0

Loading.... (view fulltext now)

Full text

(1)

Insert Custom Session QR if

z/OS Cloud Services

Overview

Frank J. De Gilio – Chief Cloud guy

Hilon Potter – The Silver Lining

(2)

2

Platform as a Service

41% CAGR

1

through 2016

$4.8 Billion

24% of Cloud Revenue

Software as a Service

29% CAGR

1

through 2016

$5 Billion

25% of Cloud Revenue

(3)

Perspective

per

·

spec

·

tive

p

əә

r

ˈ

spektiv

Noun

1. a particular attitude toward or way of regarding something; a point of view. "most guidebook history is written from the editor's perspective"

synonyms: outlook, view, viewpoint, point of view, POV, standpoint, position, stand, stance, angle, slant, attitude, frame of mind, frame of reference, approach, way of looking, interpretation

"his perspective on things had changed"

PaaS – Platform as a Service

SaaS – Software as a Service

(4)

The Requirements

4

True Multi-Tennant

Environment

Granular

Usage Monitoring

Differentiated

User Experience

Few Admins

Large Community

This is easy, lots of virtual servers in a cloud environment,

with automation

(5)

The Requirements

True Multi-Tennant

Environment

Granular

Usage Monitoring

Differentiated

User Experience

Few Admins

Large Community

This is easy, it’s MVS, multiple workloads securely separated, with a single OS Stack

to manage

(6)

z/OS Providing Higher Level Cloud Services

6

z/OS

S e r v i c e! S e r v i c e! S e r v i c e! S e r v i c e! S e r v i c e! S e r v i c e!

Linux on z

Server

Server Server Server

Infrastructure as a Service

Platform as a Service

Software as a Service

(7)

The Model

z/OS

S e r v i c e S e r v i c e S e r v i c e S e r v i c e S e r v i c e S e r v i c e

Linux on z

Server

Server Server Server

Linux on x86

Server Server Server

Power AIX & Linux

Server Server Server

(8)

What if?

8

z/OS

z/OS

z/OS

CF

Nodes

in a

Cloud

REST

JSON

We Leverage z/OS capability as a Higher Level Cloud Service Provider?

•  Software as a Service becomes a multiplatform solution

•  Virtual Appliance Container

Sysp

le

x

D

ist

rib

ut

or

(9)

Elastic Scalability

Create more servers with complete stacks |

Create a new service instance with a single stack

Usage Monitoring

Monitor usage by gather information from multiple hypervisors |

Monitor usage on a single Plex

Provisioning

Provision a full stack (OS, Middleware, Application) |

Provision a new instance of a service on an existing stack

(10)

Use Case: Caching – An example

1 0

Requirements: •  Provide a remote, sharable, secure, cache for data to be

accessed by 1-n services running in the network

•  Meet performance requirements at as low a cost as possible

z/OS

1. Cache service is requested by an application (a)

2. Application (a) uses the

cache to store transient data

3. Application (a’) accesses transient data

4. Application (b) accesses transient data created by Application (a)

5. Application (a’’) accesses transient data

6. Application (b’) accesses transient data data created by Application (a)

(11)

zCache

– Active/Single

LPAR Region Shared Port Region Region Region LPAR Region Shared Port Region Region Region LPAR Region Shared Port Region Region Region Data Store CF

End Point URL

WLM Managed Sysplex Distribution

Site 1

Performance – Sustained 1,000 TPS with 1ms reads and 4ms writes Failover – Depending on the hosting environment, a backup site may be available for the environment to be restarted in after a disaster, typically with a 4-hour RTO

Load balancing – Performed via Workload Manager and Sysplex Distributor across the sysplex

(12)

zCache – Active/Active

LPAR Region Shared Port Region Region Region LPAR Region Shared Port Region Region Region LPAR Region Shared Port Region Region Region LPAR Region Shared Port Region Region Region LPAR Region Shared Port Region Region Region LPAR Region Shared Port Region Region Region Data Store CF Data Store CF

End Point URL End Point URL

WLM Managed Sysplex Distribution WLM Managed Sysplex Distribution

Site 1 Site 2

Synch Replication

Performance – Sustained 1,000 TPS with 1ms reads and 4ms writes

Failover – Each site provides 2 client ports (SSL, non-SSL). If a site becomes unavailable (ports close), all work is serviced from the alternate site. When the site becomes available again, the data from the active site is resynched to the previously down site, then the ports are reopened and distribution of work resumes

Load balancing – Performed across sites in a round-robin fashion by NLB, and within a site via Workload Manager and Sysplex Distributor across the sysplex

(Host)/resources/datacaches/BU_SBU/AppName/key

Active Active

(13)

An interesting thing happened

on the way to the market!

The Cache offering was created and made available by a large

retailer

Marketed and pushed to a single developer

Resource utilization after a month went way beyond what was

projected

(14)

New problem, How do you identify different users?

/Division/Org/Department/Application/Instance/Cache

An interesting thing happened

on the way to the market!

14

SMF

Manager

–Easy Fix -The URI Matters!

The Cache offering was created and made available by a large

retailer

Marketed and pushed to a single developer

Resource utilization after a month went way beyond what was

projected

Why? Was there a problem? Was it working?

“Multiple” developers, learned by word of mouth and,

were using it

It was a success and

the word spread thru

(15)

Is it worth it?

zCache performance on WMD3 (z196):

31MAY2013 22:02:18 --- MAINVIEW WINDOW INTERFACE (V6.0.00) --- COMMAND ===> SCROLL ===> CSR CURR WIN ===> 1 ALT WIN ===>

>W1 =CHIST============(ALL======TESWCAA=)31MAY2013==22:02:03====MVCICS===D==128 Task CICS Lcl Task Lcl Task Tran Response CPU Storage I/O Term Num System End Date End Time ID Time Time HWM Calls ID 66790 TESWCAA 31MAY2013 21:59:41 ZC00 0.00099 0.00070 112032 2

66792 TESWCAA 31MAY2013 21:59:41 ZC00 0.00066 0.00052 112032 2 66794 TESWCAA 31MAY2013 21:59:41 ZC00 0.00097 0.00071 112032 2 66796 TESWCAA 31MAY2013 21:59:41 ZC00 0.00082 0.00063 112032 2 66798 TESWCAA 31MAY2013 21:59:41 ZC00 0.00081 0.00059 112032 2 zCache performance on WMD3 (zEC12):

04JUN2013 13:06:32 --- MAINVIEW WINDOW INTERFACE (V6.0.00) --- COMMAND ===> SCROLL ===> CSR CURR WIN ===> 1 ALT WIN ===>

>W1 =CHIST============(ALL======TESWMAC=)04JUN2013==13:06:21====MVCICS===D===96 Task CICS Lcl Task Lcl Task Tran Response CPU Storage I/O Term Num System End Date End Time ID Time Time HWM Calls ID 82132 TESWMAC 04JUN2013 13:05:34 ZC00 0.00048 0.00032 114448 2

82134 TESWMAC 04JUN2013 13:05:34 ZC00 0.00073 0.00035 114448 2 82136 TESWMAC 04JUN2013 13:05:34 ZC00 0.00042 0.00030 114448 2

Average Response time (196): 8.5 MS

Average CPU time (196): 6.34 MS

Average Response time (EC12): 5.28 MS

Average CPU time (EC12): 3.24 MS

(16)

Potential Use Case: Serialized Incremented

Integers

16

1

2

3

(17)

•  The IBM Advanced Crypto Service Provider REST API is a cryptography service

available for on- and off-platform use for z/OS Cloud Services (zCS). It provides access to z/OS cryptographic function using an HTTP Web service. This

exposes ACSP services for use to distributed clients.

•  This service centralizes the definition, use, and maintenance of cryptographic

keys, simplifying key management. It allows the use of secure and protected keys to avoid the exposure of sensitive key information outside of the trusted, hardened and tamper evident cryptographic co-processor. ACSP-REST also permits access control and logging on key service usage in addition to service charge-back to applications based on actual usage.

•  Any authorized RESTful application with the appropriate credentials may utilize

the service. Such an application would send a HTTP request over SSL/TLS to the URL of an ACSP-REST service along with a JSON (or XML) payload

formatted to match the provided schema. The client application would receive a JSON (or XML) payload containing the encrypted text as the response.

USE Case: Crypto

-

IBM Advanced Crypto Service Provider REST API

1

(18)

The Infrastructure for ACSP (from one perspective)

18

z/OS

Linux on z

Jazz SM

Liberty

URI

z/OSMF

R

AC

F

Liberty

URI

Application

Catalog

“cloud”

UI

A z/OS system with z/OSMF, RACF, a cloud infrastructure that uses a

catalog based process i.e. Smartcloud Control Desk

System z

“cloud”

Infrastructure

C

R

YPT

O

Provisioned Guest

(19)

Step 1: Publish Service to Jazz SM Server

z/OS

Linux on z

Jazz SM

Liberty

URI

z/OSMF

Publish service to Jazz SM • Describe service

• Define location

• Define URI used to call

the service Service and Workflow

is setup in z/OSMF

R

AC

F

C

R

YPT

O

(20)

Step 2: Build Catalog from Repository

20

z/OS

Linux on z

Jazz SM

Liberty

URI

z/OSMF

Service and Workflow is setup in z/OSMF

Catalog

“cloud”

UI

R

AC

F

The Provider repository on the JazzSM can be read by any OSLC compliant

product to build a catalog entry.

C

R

YPT

(21)

Step 3: Application Programmer Asks the

Factory for an Instance

z/OS

Linux on z

Jazz SM

Liberty

URI

z/OSMF

Service and Workflow is setup in z/OSMF

“cloud”

UI

R

AC

F

Liberty

URI

C

R

YPT

O

(22)

Step 4: z/OSMF Provisions the Service

22

z/OS

Linux on z

Jazz SM

Liberty

URI

z/OSMF

Service and Workflow is setup in z/OSMF

“cloud”

UI

R

AC

F

Liberty

URI

Application

Provision the Service -Execute the Workflow to create an instance of the service

• Connect to RACF and create the id credentials

• Setup the service in either an existing Liberty server or create a new instance of a Liberty server

• Pass back the URI for the service and the credential to the application programmer

C

R

YPT

O

(23)

Step 5: The Application uses the Service

z/OS

Linux on z

Jazz SM

Liberty

URI

z/OSMF

R

AC

F

Liberty

URI

Application

The application programmer writes code that calls the provisioned service

via the URI.

It will use RACF to associate an identity with the service call.

This identity will be tied to usage information and possibly performance.

C

R

YPT

O

(24)

Step 6: Gather Information on the Service

24

z/OS

Linux on z

Jazz SM

Liberty

URI

z/OSMF

R

AC

F

Liberty

URI

Application

Catalog

“cloud”

UI

OSLC Compliant tooling will use the provider information in JazzSM to

gather information about the Factory and the instances created by the

factory. It will do this with the help of z/OSMF and other z/OS subsystem

capabilities.

C

R

YPT

O

Provisioned Guest

(25)

The Infrastructure for ACSP

(from the right perspective)

z/OS

Linux on z

Jazz SM

Liberty

URI

z/OSMF

R

AC

F

Liberty

URI

Application

Catalog

“cloud”

UI

The infrastructure is actually multiple systems working

together to provide the business services required, managed

System z

“cloud” Infrastructure

C

R

YPT

O

Provisioned Guest Provisioned Service

(26)

Consuming z/OS Cloud Service with BlueMix -Demo

26

SoftLayer

BlueMix

Cloud

Foundry

PaaS

BlueMix

•  RESTful services allow distributed programmers to use z/OS capability without

understanding implementation details

•  BlueMix streamlines the use of RESTful Services

•  The vision is to give CIOs control over services that Lines of Business will use

z/OS

Linux on z

Jazz SM

Liberty

URI

z/OSMF

R

AC

F

Liberty

URI

C

R

YPT

O

(27)

Infrastructure Services

Certificate Management

Cloud wide Lock

MQ as a Service

Business Services

Credit Card Processing

Inventory Control

Account Management

(28)

28

For additional details or questions

References

Related documents

• Is the indication of the experimental standard deviation strong enough for characterizing “quality “ of the investigated measuring

The key findings of this study are as follows: both plant-gate feedstock cost and GHG emissions were sensitive to the type of land converted into switchgrass production, the type

12 © 2021 IBM Corporation z/OS Connect Server CICS DB2 DVM/VSAM z/OS LPAR Secure Gateway Client z Linux (Ubuntu 18.04) z/OS Connect Server CICS DB2 DVM/VSAM.. z/OS

Ovulation induction with fertility drugs is also commonly used in patients without ovulatory dysfunction to stimulate the ovaries to produce more than one mature follicle per

Although the scatter shown in Figure 7 suggests the fractional uncertainties in high-time resolution snow rates have larger spread (especially when compared to the Wood

By integrating z/VM into your z/OS and Linux for System z scheduling environments improvements in dependency resolution may be realized by interaction with z/VM, tasks specific

Real Processor, all CPs, running z/VM Customer’s z/VM Linux Linux Linux Linux Linux Linux Linux Linux Router z/OS z/O S Guest LAN Simulating customer network Vswitch Guest

Linux Data z/OS Disk System z z/VM Linux Linux Linux Linux Linux Linux Linux Linux Linux Linux UPSTREAM z/OS Storage Server z/OS UPSTREAM Linux on System z Clients