• No results found

What does a Grizzly do in your Mainframe? S505 - Mainframe in the CLOUD (+ CICS)

N/A
N/A
Protected

Academic year: 2021

Share "What does a Grizzly do in your Mainframe? S505 - Mainframe in the CLOUD (+ CICS)"

Copied!
75
0
0

Loading.... (view fulltext now)

Full text

(1)

S505 - Mainframe in the CLOUD

(+ CICS)

What does a

Grizzly do

in your

Mainframe?

(2)

© 2012 IBM Corporation

Isabel Arnold - IBM Germany

Client Technical Professional CICS [email protected]

(3)

© 2013 IBM Corporation

Agenda

Studies and Trends Introduction

What is a cloud?

How to move towards cloud? Why?

(4)

© 2013 IBM Corporation

(5)

© 2013 IBM Corporation 5

Market View - Cloud Implementation Stages

Standardized Infrastructure

38 - 44%

Shared

resources Dynamic Scalability

Service Catalog Automated Provisioning 21 - 25% Chargeback's User Self-Service Less than 20% 40 - 50% Storage Virtualization Server Virtualization

Source: 2010 STG Private Cloud Study, December 2010, Base Size Total = 747

Advanced

Virtualization Entry Level Cloud

Cloud Optimization Infrastructure, Virtualization,

(6)

© 2013 IBM Corporation

Market View Germany – Focus on Private Cloud

http://www.kpmg.de/docs/20130221_Cloud_Monitor_2013.pdf

Phone Interviews 4Q 2012

with 436 CIOs or CxOs in German enterprises with >20 employees

Users of private cloud

Amount of IT Budget spent on private cloud solutions

Users of public cloud

Collaboration Applications Customer Relationship Management (CRM) Industry specific applications Security as a Service Telephone/ Voice over IP Enterprise Resource Planning (ERP) Business Intelligence (BI)

In production Planned discussed

(7)

© 2013 IBM Corporation

(8)

© 2013 IBM Corporation

What happens when a CICS girl has to talk about Cloud in General

Michael Behrendt Cloud Computing Reference Architecture https://sites.google.com /site/snehalantani/ Claudia Prawirakusumah Cloud Computing Technical Consultant STANDAR DIZATION VIRTUALI ZATION AUTOMAT ION SELF SERVICE Glenn Anderson A Mainframe Guy discovers cloud

(9)
(10)
(11)

© 2013 IBM Corporation

A well known German Angel

Alois Hingerl –

commissionaire No. 172 at

the Munich train station –

completed an order in such a

hurry

First, Peter told him, that his

name now would be

„Angel

Aloisius“

, gave him a harp

and introduced him to the

heavenly rules of the house.

That he fell to the ground and

deceased. 2 angels carried

him to heaven where St. Peter

was waiting for him

(12)

© 2013 IBM Corporation

(13)

© 2013 IBM Corporation

What does Cloud mean

No cloud in hell…

(14)

© 2013 IBM Corporation

What does Cloud mean?

„From 8 am til noon:

rejoicing.

From noon til 8 pm:

sing Hosianna &

Haleluja!"

„But when do I get

(15)

© 2013 IBM Corporation

What is Cloud Computing?

NIST Definition :

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

composed of 5 essential characteristics, 3 service models, 4 deployment models.

Pool resources and virtualize them

Standardize Services so they can run there

>> Service provided on-demand via Automation,

>> on increasing Demand assign additional resources from the pool (elastic Scaling)

=

Cost

+

+

Flexibility

(16)

© 2013 IBM Corporation

Rapid elasticity

Broad network access Resource pooling Measured service On-demand self-service 5 Characteristics Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS) 3 Service Models Private cloud Public cloud Hybrid cloud Community cloud 4 Deployment Models http://csrc.nist.gov/publications/nistpu bs/800-145/SP800-145.pdf

I thought I‘d

go to heaven!

Cloud - Deployment, Service, Characteristics

(17)

© 2013 IBM Corporation

Service Models

Cloud Software as a Service (SaaS).

The capability provided to the consumer is to use the provider’s applications running on a cloud infrastructure. …

Cloud Platform as a Service (PaaS).

The capability provided to the consumer is to deploy onto the cloud infrastructure consumer-created or acquired applications consumer-created using programming languages and tools supported by the provider. …

Cloud Infrastructure as a Service (IaaS).

The capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications. …

(18)

© 2013 IBM Corporation

Networking

Storage

Servers

Virtualization

O/S

Middleware

Runtime

Data

Applications

Traditional

On-Premises

C li e n t M a n a g e s

Networking

Storage

Servers

Virtualization

O/S Middleware Runtime Data Applications

Software

as a Service

V e n d o r M a n a g e s i n C lo u d

Networking

Storage

Servers

Virtualization

O/S Middleware Runtime Data Applications

Infrastructure

as a Service

V e n d o r M a n a g e s i n C lo u d C li e n t M a n a g e s

Networking

Storage

Servers

Virtualization

O/S Middleware Runtime Data Applications

Platform

as a Service

V e n d o r M a n a g e s i n C lo u d C li e n t M a n a g e s

Customization; higher costs; slower time to value

Standardization; lower costs; faster time to value

(19)

© 2013 IBM Corporation

SaaS

(20)

© 2013 IBM Corporation

Cloud Service Models

SaaS

SaaS

PaaS

PaaS

IaaS

IaaS

20

(21)

© 2013 IBM Corporation

Cloud Service Models – CICS Perspective

CICS Applications

CICS Applications

CICS Platform

CICS Platform

System z

System z

21

Haleluja

(22)

© 2013 IBM Corporation

Cloud Service Models – CICS Perspective

CICS Applications

CICS Applications

CICS Platform

CICS Platform

System z

System z

Security

Integrity

Runtimes

Database

Communications

Lifecycle

22

Luja - Luja

I say

(23)

© 2013 IBM Corporation

Cloud Service Models – CICS Perspective

CICS Applications

CICS Applications

CICS Platform

CICS Platform

System z

System z

COBOL

Java

JSP

C++

PL/I

ASM

PHP

Groovy

CICS Platform

CICS Platform

Security

Integrity

Runtimes

Database

Communications

Lifecycle

23

Damnit,

Haleluja

-Luja!!!

(24)

© 2013 IBM Corporation

How to move towards cloud

(25)

© 2013 IBM Corporation

(26)

© 2013 IBM Corporation

(27)

© 2013 IBM Corporation

Cloud Computing – Let’s Get Started

Cloud Computing – What is it all about?

Cloud Computing – How Do We Start?

It‘s a standardized IT Delivery Method based on National Institute of Standards Technology VIRTUALIZATION

STANDARDIZATION Cloud Computing – It‘s A Journey

(28)

© 2013 IBM Corporation

VIRTUALIZATION

Rapid Elasticity – Virtualization of Server, Storage + Network:

STANDARDIZATION

Virtualization - Foundation To Build On for Cloud Computing

z/VM, VMWare, Kvm, Xen, p-Hypervisor, Hyper-V… SAN Volume Controler (SVC), HP VSA, DataCore, .... Hypersockets, VLAN, VSwitch, IBM Virtual Fabric, Cisco, ....

Virtualization for the Platform

(29)

© 2013 IBM Corporation

Mass production vs. high customization

Fixed images with Compute, storage, database services …

“mass” production – one/ few images fit all Reusable patterns

Extremely customizable >> value proposition no Blueprints delivered – customer must create own master image

Break down image to middleware (CICS, SAP, IMS TM, WebSphere, …)

Amazon, Linux, …

z/OS

(30)

© 2013 IBM Corporation

(31)

© 2013 IBM Corporation

CICS Platform as a Service (PaaS)

Loans

CICSplex

z/OS 1.13

zEnterprise

z/OS 1.13

LPAR A

LPAR B

Banking

CICS TS 5.1

Platforms

CICS TS 5.1

Platforms

(32)

© 2013 IBM Corporation

Applications

What we talk about What we had so far…

CICS TS 5.1

Applications

CICS TS 5.1

Applications

(33)

© 2013 IBM Corporation

Characteristics

Broad Network Access

– Web Services, HTTP, Servlets & JSP (Liberty) Support – TCP/IP as alternative to SNA

Resource Pooling

– Multi-tenance vs. multi-instance

– So far CICSPlex (System Groups), now Platforms

Rapid Elasticity >> Scaling – 64-bit

– Threadsafe – WLM + Policies

Measured Service

– Usage-based price for CICS and other MLC – Application Context to really measure

application consumption

On-demand Self Service

– Self-service provisioning / As-needed availability

– Consumer asks for service (CPU time, network, storage, …) without human interaction

– Tools and packaging bring together developer and provider

"Luja! - Dagnabit - luja, I say - My

dear: Luja!!!"

(34)

© 2013 IBM Corporation

Cloud Computing – The Journey Begins …

Cloud Computing – Any more standards? STANDARDIZATION

Standardization – Industry Standards

DMTF –Open Virtual Format (OVF) … supported by z/VM, Director VMControl, Suse, RedHat, ..

OSGi Framework – supported by CICS TS Version 5

Standardization: In-House Process Management

Standardization via Application (Java, Cobol, PLI, C/C++) Entities >> Bindings >> Platforms of

CICSPlex & Platforms VIRTUALIZATION

(35)

© 2013 IBM Corporation

Ne

w!

Objectives

Cloud Computing Reference Architecture (CCRA) Cloud Standards Customer Council (CSCC) LinkedData, OSLC TOSCA

• Infrastructure as a Service (IaaS) cloud computing project

• free open source software (Apache License)

• 12th Sep 2012: non-profit corporate entity established managed by OpenStack Foundation

• > 150 companies joined (IBM, AMD, Intel, Canonical, SUSE Linux, Red Hat, Cisco, Dell, HP, IBM, NEC, VMware, Yahoo, …)

• portable software, but mostly developed / used on Linux

• Implemented in IBM SmartCloudportfolio, including

OpenStack Compute (code-name Grizzly) OpenStack Block Storage (code-name Cinder) OpenStack Networking (code-name Quantum)

Openstack – Platinum

sponsor

Openstack – Industry Accepted IaaS Cloud Computing Model

http://en.wikipedia.org/wiki/OpenStack

EMA believes that the true value of OpenStack lies in the fact that it provides a set of standard APIs

for network (Quantum), storage (Cinder and Swift), and compute (Nova) provisioning and

management. Many of today’s commercial cloud vendors – IBM, HP, CA Technologies, BMC, Nimbula – are in the process of adopting these API

standards, while still determining how to take advantage of the actual OpenStack code base for

their product portfolio.

Torsten Volk ENTERPRISE MANAGEMENT ASSOCIATES® (EMA™)

(36)

© 2013 IBM Corporation

DMTF’s Open Virtualization Format Achieves ANSI

Adoption

PORTLAND, Ore. – August 31, 2010 – DMTF today

announced that its Open Virtualization Format (OVF) V1.1 has been adopted as an American National Standards Institute (ANSI) International Committee for Information Technology Standards (INCITS) standard.

This achievement marks a major milestone in DMTF’s efforts to enable

interoperable,

platform-independent cloud

and virtual

management

solutions

.

open standard for packaging and distributing software to be run in virtual machines (VM)

OVF package = several files, placed in one directory: exactly one OVF descriptor (.ovf) - XML file which describes the packaged VM: it contains the metadata such as name, hardware requirements, references to the other files in the OVF package and human-readable

descriptions

one or more disk images

(37)

© 2013 IBM Corporation

OVF Industry Support

4-2013: http://en.wikipedia.org/wiki/Open_Virtualization_Format

HP liefert die Virtual SAN Appliance (VSA) als OVF-Vorlage (»Open Virtualization Format)

(38)

© 2013 IBM Corporation

OSGi – Modularization of Applications

The OSGi framework ("Open

Services Gateway initiative") implements a complete and

dynamic component model above a JVM:

Bundles - are normal jar components with extra manifest headers

Services - connects bundles in a dynamic way

Services Registry - API for management services e.g Service Registration

Life-Cycle - API for life cycle management for install, start, stop, update, and uninstall bundles

Modules - defines encapsulation and declaration of dependencies

A bundle is a group of Java classes and additional resources equipped with a detailed manifest MANIFEST.MF file on all its contents, as well as

additional services needed to give the included group of Java classes more sophisticated behaviors

(39)

© 2013 IBM Corporation

OSGi Industry Suport

11-2012: http://en.wikipedia.org/wiki/OSGi

http://www-01.ibm.com/common/ssi/cgi-bin/ssialias?htmlfid=897/ENUS212-325&infotype=AN&subtype=CA&appname=wwwsearch

(40)

© 2013 IBM Corporation

VIRTUALIZATION

SELF SERVICE

Cloud Computing – …Your Journey Continues Based Cloud

Computing Reference Architecture

AUTOMATION

(41)

© 2013 IBM Corporation

New “cloud adoption pattern” in CCRA 3.0

IaaS: Cut IT expense and complexity through a cloud enabled data center

PaaS: Accelerate time

to market with cloud

platform services Innovate business models by becoming a cloud service provider

SaaS: Gain immediate

access with business

solutions on cloud

Whitepaer „Getting Cloud Computing right“: http://public.dhe.ibm.com/common/ssi/ecm/en/ciw03078usen/CIW03078USEN.PDF

(42)

© 2013 IBM Corporation

Represents the aggregate experience from hundreds of cloud client engagements and IBM-hosted cloud implementations

–Based on knowledge of IBM’s services, software & system experiences, including IBM Research

Provides prescriptive guidance on how to build IaaS, PaaS, SaaS and service provider clouds using IBM technologies

Reflected in the design of

–Clouds IBM implements for clients –IBM-hosted cloud services

–IBM cloud appliances –IBM cloud products

Focuses on cloud specifics

–Radical cost reduction

–Achievement of high degrees of security, reliability, scalability and control

Consists of multiple detailed documents representing best-of-industry knowledge and insight

–How to architect, design and implement clouds

Public Cloud RA whitepaper available on ibm.com:

http://public.dhe.ibm.com/common/ssi/ecm/en/ciw03078usen/CIW03078USEN.PDF

CCRA OpenGroup submission:

http://www.opengroup.org/cloudcomputing/uploads/40/23840/CCRA.IBMSubmission.02282011.doc

The IBM Cloud Computing Reference Architecture (CCRA)

Governance

Security, Resiliency, Performance & Consumability

Cloud Service Creator Cloud Service

Consumer Cloud Service Provider

Common Cloud Management Platform (CCMP) Operational Support Services (OSS) Cloud Services Infrastructure-as-a-Service Platform-as-a-Service Software-as-a-Service Business-Process-as-a-Service Business Support Services (BSS) Cloud Service Integration Tools Consumer In-house IT Service Creation Tools Infrastructure

Existing & 3rdparty

services, Partner Ecosystems

CCRA 3.0

Common Reference Architecture Foundation

Common Reference Architecture Foundation

Cloud-enabled data center / building IaaS Cloud-enabled data center / building IaaS Platform Services Platform

Services Cloud Service Provider

Cloud Service

Provider Building SaaS Building SaaS

(43)

© 2013 IBM Corporation

Governance

Security, Resiliency, Performance & Consumability

Cloud Service Creator Cloud Service

Consumer

Cloud Service Provider

Common Cloud Management Platform (CCMP) Operation al Support Services (OSS) Cloud Services Software-as-a-Service Business- Process-as-a-Service Business Support Services (BSS) Infrastructure Existing & 3rd party services, Partner Ecosystems Platform-as-a-Service Infrastructure-as-a-Service Service Automation Management Service Quality Management Service Asset Management Service Operations Management Platform & Virtualization Management Image Lifecycle Management Service Offering Management Customer Management Subscription Management Financial Management Consumer In-house IT Infrastructure Middleware Applications Business Processes S e rv ic e M a n a g e m e n t Cloud Service Integration Tools Process Integration Application & Data

Integration Identity Integration

Management Federation Spillover & Failover

Service Creation Tools Service Management Development Tools Service Runtime Development Tools Software Development Tools Image Creation Tools

Server Storage Network Facilities

PaaS Overall AOD

Service Testing Tools Elastic Services & Applications Platform Lifecycle Management Services Cloud Integration Services OSLC Continuous Delivery Testing Tools Development Tools L if e c y c le M a n a g e m e n t Asset Management OSLC Continuous Delivery L if e c y c le M a n a g e m e n t Asset Management Continuous delivery & DevOps Deployment of pattern-based middleware; elasticity & resiliency services

API management & SaaS integration

(44)

© 2013 IBM Corporation

PaaS cloud adoption pattern” (CCRA 3.0) - Use Cases

Use Cases: Lifecycle Management on-board existing artifacts to PaaS

manage the lifecycle of artifacts deployed on PaaS

continuously deploy and manage artifacts to PaaS (DevOps) Use Cases: Elastic Services and Applications Platform

Define services (Add/Remove platform resources based on Performance) Define applications

Define deployment characteristics - platform offers various deployment aspects Manage resource elasticity

– move workload to different resource pool/ external service provider – Add/Remove application resources based on Performance metrics

(45)

© 2013 IBM Corporation

Use Cases: Application Lifecycle Management

Service Consumer can

on-board existing artifacts to PaaS

– Consumer Business Manager: identify artifacts with high ROI for on-boarding to PaaS to create a roadmap to realize business drivers.

– Middleware Team: On-Board existing artifacts to PaaS platform to realize business drivers for that specific application.

– Consumer Business Manager: track and measure on-boarding progress to measure success. manage the lifecycle of artifacts deployed on PaaS

– Project Manager: manage requirements, development work items, timelines, quality management, SCM and builds for artifacts being deployed to PaaS

– Developer: develop, deploy and test artifacts for PaaS service

– Service Integrator: develop artifacts that define PaaS characteristics and behavior

– All: govern artifacts to be deployed to PaaS , and artifacts (policy, configuration) for PaaS offerings. continuously deploy and manage artifacts to PaaS (DevOps)

– enable continuous deployment of artifacts to PaaS platform

– enable and visualize deployment pipeline including build, quality assurance and review.

– Developer: execute private deployment pipeline including build, deployment and quality assurance in a private environment

(46)

© 2013 IBM Corporation

PaaS Pattern 1: ALM – Use Cases for Cloud Services Consumer

Pattern & Use Case

Packages Description Responsible

P1: ALM

Provides

UCP1.1 – Service Consumer can on-board existing artifacts to PaaS

UCP1.2 – Service Consumer can manage the lifecycle of artifacts deployed on PaaS

UCP1.3 – (DevOps) Service Consumer can continuously deploy and manage artifacts to PaaS

Overview: This pattern includes use cases that focus on application lifecycle

management for the service consumer from a PaaS perspective.

Key Business Driver: PaaS BD2,PaaS BD3,PaaS BDA1,PaaS BDA2 Use Cases:

UCP1.1 On-Board Existing artifacts to PaaS

PaaS-UC1.1.1 End user (Consumer Business Manager) can identify artifacts having high ROI for on-boarding to PaaS to create a roadmap to realize business drivers. PaaS-UC1.1.2 End user (Middleware Team) can On-Board existing artifacts to PaaS platform to realize business drivers for that specific application.

PaaS-UC1.1.3 End user (Consumer Business Manager) can track and measure on-boarding progress in order to measure success.

UCP1.2 Service Consumer can manage the lifecycle of artifacts deployed on PaaS PaaS-UC1.2.1 Service Consumer (Project Manager) can manage requirements, development work items, timelines, quality management, SCM and builds for artifacts being deployed to PaaS

PaaS-UC1.2.2 Service Consumer (Developer) can develop, deploy and test artifacts for PaaS service

PaaS-UC1.2.3 Service Consumer (Service Integrator) can develop artifacts that define PaaS characteristics and behavior

PaaS-UC 1.2.4 Service Consumer (All) can govern artifacts to be deployed to PaaS , and artifacts (policy, configuration) for PaaS offerings.

UCP1.3 Continuous deployment of artifacts

PaaS-UC1.3.1 Service Consumer can enable continuous deployment of artifacts to PaaS platform

PaaS-UC1.3.2 Service Consumer can enable and visualize deployment pipeline including build, quality assurance and review.

PaaS-UC1.3.3 Service Consumer (Developer) can execute private deployment pipeline including build, deployment and quality assurance in a private environment

Rational Team (Robbie

(47)

© 2013 IBM Corporation

Use Cases - Elastic Services and Applications Platform

Define services

– Provider/ Consumer : Add/Remove platform resources based on Performance Define applications

– Consumer: identify existing applications for migrating to the Cloud platform – Consumer: define new applications to be hosted on the Cloud platform Define deployment characteristics

– Consumer: define deployment characteristics based on needs and resources – Provider: platform offers various deployment aspects

Manage resource elasticity

– Provider/Consumer : move workload to different resource pool

– Provider: move workload to external service provider if consumer agrees

– Provider/ Consumer : Add/Remove application resources based on Performance metrics Manage data

– Provider: Add/Remove databases based on workload requirements – Provider: can create services to schedule database backups

(48)

© 2013 IBM Corporation

PaaS Pattern 2: ESAP – Use Cases Description

Pattern & Use

Case Packages Description Responsible

P2: ESAP Provides UCP2.1 – Define services UCP2.2 – Define applications UCP2.3 – Define deployment characteristics UCP2.4 – Manage resource elasticity UCP2.5 – Manage data

Overview: This pattern includes use cases that focus on elasticity of services and

applications from a PaaS perspective

Key Business Driver: PaaS BD2 – PaaS BD4 Use Cases:

UCP2.1 Define services

PaaS-UC2.1.1 Provider can Add/Remove platform resources based on Performance PaaS-UC2.1.2 Consumer could Add/Remove platform resources based on performance

UCP2.2 Define applications

PaaS-UC2.2.1 Consumer can identify existing applications for migrating to the Cloud platform PaaS-UC2.2.2 Consumer can define new applications to be hosted on the Cloud platform

UCP2.3 Define deployment characteristics

PaaS-UC2.3.1 Consumer can define deployment characteristics based on needs and resources PaaS-UC2.3.2 Provider platform offers various deployment aspects

UCP2.4 Manage resource elasticity

PaaS-UC2.4.1 Provider can move workload to different resource pool PaaS-UC2.4.2 Consumer could move workload to different resource pool

PaaS-UC2.4.3 Provider can move workload to external service provider if consumer agrees PaaS-UC2.4.4 Provider could Add/Remove application resources based on Performance metrics PaaS-UC2.4.5 Consumer can Add/Remove application resources based on performance metrics

UCP2.5 Manage data

PaaS-UC2.5.1 Provider can Add/Remove databases based on workload requirements PaaS-UC2.5.2 Provider can create services to schedule database backups

WebSphere & IM Team (Prasad Vishnubhotla, Ashok Iyengar)

(49)

© 2013 IBM Corporation

PaaS Pattern 3: CIS – Use Cases Description 1/2

Pattern & Use

Case Packages Description Responsible

P3: CIS Provides UCP3.1 – Identify/define integration points UCP3.2 – Data Migration UCP3.3 – Data Synchronization UCP3.4 – Data Exposition

Overview: This pattern includes use cases that focus on integration services from

a PaaS perspective

Key Business Driver: PaaS BD2 – PaaS BD4 Use Cases:

UCP3.1 Identify/define integration points

PaaS-UC3.1.1 Provider can identify integration points in the platform to provide pre-integrated services to clients

PaaS-UC3.1.2 Consumer can define new integration points not owned by the Provider PaaS-UC3.1.2.1 Consumer can have on-premise integration points, behind a firewall

PaaS-UC3.1.2.2 Consumer can have public cloud-based integration points available on the public internet

UCP3.2 Data Migration

PaaS-UC3.2.1 Provider needs to provide tools to load data into new PaaS applications PaaS-UC3.2.1 Consumers need to load data into new Applications for initial use

UCP3.3 Data Synchronization

PaaS-UC3.3.1 Providers needs to provide tools to keep data in the PaaS platform in sync with Consumer identified integration end-points

PaaS-UC3.3.1 Consumer needs to integrate cloud and on-premise applications with new application on the PaaS platform

UCP3.4 Data Exposition

PaaS-UC3.4.1 Provider needs to expose data in the PaaS platform as a service for consumers to integrate

PaaS-UC3.4.2 Consumer needs to expose data in the new application on the PaaS platform as a service for integration

continued…

WebSphere & Tivoli Team (Rishi Vaish, Larry Yusuf)

(50)

© 2013 IBM Corporation

PaaS Pattern 3: CIS – Use Cases Description 2/2

Pattern & Use

Case Packages Description Responsible

P3: CIS

Provides

UCP3.5 – Data Exposition

UCP3.6 – Manage and Monitor Cloud Integrations

...continued

UCP3.5 Data Mobility

PaaS-UC3.5.1 Provider needs to provide tools to enable data mobility for data in the PaaS platform PaaS-UC3.5.2 Consumer needs data mobility – data in the PaaS platform and other identified end-points integrated with apps running on mobile mobile devices

UCP3.6 Manage and monitor Cloud integrations

PaaS-UC3.6.1 Provider can manage and monitor integrations built into the PaaS platform PaaS-UC3.6.2 Consumer can manage and monitor integrations to the PaaS platform

WebSphere & Tivoli Team (Rishi Vaish, Larry Yusuf)

(51)

© 2013 IBM Corporation

Reasons

(52)

© 2013 IBM Corporation

“With our Compiling as a Service

solution, we maintain current

language compilers for z/OS COBOL, PL/1, Fortran and C/C++,

allowing our customers to immediately reduce costly

investments in mainframe software licenses, and offset the challenges of a shrinking mainframe-educated work force.”

(Budd Rutter, founder Cloud Compiling)

http://www.fnts.com/data-center-services/cloud-computing/mainframe-cloud

Cloud Compiling & First National Technology Solutions, US

- Public Cloud for Cobol, PL/I, Fortran, C/C++ Compile Services

New clients and business models

(53)

© 2013 IBM Corporation

University of Bari, Italy

– System z IaaS/SaaS Cloud Service for Fishing Industry

http://www.youtube.com/watch?v=8PkbbCf07Co

Touch screens at fishing boats allows to determine demand in local fish markets Enter type of fish just caught to start virtual auction with wholesalers on the docks

Delivering services through an IBM System z mainframe

cloud computing allows multiple entities to tap into heavy-duty computing power at minimal cost

lowers the barrier to help local

businesses to benefit from technology

Save costs

(54)

© 2013 IBM Corporation

Reasons

=

Cost

+

+

Flexibility

(55)

© 2013 IBM Corporation

Aren’t we a cloud already?

(56)

© 2013 IBM Corporation

Quotes

"A mainframe is a cloud” *

„[The mainframe] platform has scalability and partitioning built in at its core.” Judith Hurwitz, President and CEO, Hurwitz & Associates

"The mainframe is very well controlled in most organizations, often to the point where it's locked in a room and people can't access it“ *

"If they are not automating things, if they don't have a self-service portal, then it's not a cloud architecture, it's just a virtualized environment“ *

“[Mainframe vendors] are going to have to do some developing to allow the

self-service features of the cloud”, Julie Craig, Analyst, Enterprise Management Associates

“There is incongruity between what’s out there in cloud today and what these

big mainframes do”, Phil Murphy, Analyst, Forrester Research

Question: is the value of the mainframe connected to the fact of being so strictly controlled?

(57)

© 2013 IBM Corporation

Materials

CICS

– White Paper: Bathwick Group analyzing CICS TS V5.1 for cloud capabilities

http://www-01.ibm.com/software/htp/cics/tserver/v51/library/Papers.html

– CICS Showcase with demos on applications, platforms and more

http://www-01.ibm.com/software/htp/cics/showcase/

Cloud

– CCRA

• “Getting Cloud computing right” Whitepaper

http://public.dhe.ibm.com/common/ssi/ecm/en/ciw03078usen/CIW03078USEN.PDF

• CCRA 2.0 OpenGroup submission:

http://www.opengroup.org/cloudcomputing/uploads/40/23840/CCRA.IBMSubmission.02282011.doc

• Redguide about the “Cloud-Enabled Data center / IaaS” adoption pattern http://www.redbooks.ibm.com/abstracts/redp4893.html?Open

• Redguide about the “Cloud Service Provider” adoption pattern http://www.redbooks.ibm.com/redpapers/pdfs/redp4912.pdf • Academy TechNote about the CCRA

http://www-05.ibm.com/it/cloud/downloads/Cloud_Computing.pdf

– Taking Advantage of Cloud Computing to Meet Today's Business Needs

http://www.redbooks.ibm.com/abstracts/redp4943.html

– Transform Your Virtualized Platform to the Cloud: A SmartCloud Entry Use Case Scenario

http://www.redbooks.ibm.com/abstracts/tips0955.html

– EMA Radar™ for Private Cloud Platforms: Q1 2013

http://www.enterprisemanagement.com/research/asset.php/2485/EMA-Radar-for-Private-Cloud-Platforms:-Q1-2013

(58)

© 2013 IBM Corporation

How did the story end?

(59)

© 2012 IBM Corporation

Isabel Arnold - IBM Germany

Client Technical Professional CICS [email protected]

(60)

© 2013 IBM Corporation

Software Delivery Customer Challenges

Applications have too many performance problems

Too much manual effort to integrate builds of heterogeneous environments (e.g., Database, Java, and Web server)

Excessive time spent to manually set up diverse testing production environments Long time to complete builds

Inability to deploy and install software due to configuration issues

(61)

© 2013 IBM Corporation

Transzap Cloud

2010 - Expected growth to support 170,000 users from 6900 companies Clients: Oil and gas companies & suppliers

Solutions ePayables, eBudgeting, eRevenue, and eStatement are delivered via Internet – data exchange and workflow services

Security certification key for

Transzap clients

Transzap Cloud -

Challenging Growth & Security

Requirement based on System z

(62)

© 2013 IBM Corporation

1

System z - Review of virtualization capabilities

z/VM • 1967 – CP/67 • 1 to 10,000s of guests • Shared memory • Multiple z/VM LPARs • z/VM under z/VM • EAL 4+ security rating

Overview

• Direct CPU and I/O hardware virtualization • Dual hypervisors • Multiple in-the-box virtualized networks • Shared I/O • Hardware assisted Virtualization (SIE) PR/SM • Introduced in 1988 • 1 to 60 LPARs • Dedicated memory • CP, IFL, zIIP, zAAP, ICF • EAL5 security rating

z/OS LPAR

System z – Virtualization Hardware & Shared I/O Hypervisor (PR/SM) z/VM LPAR Shared Memory Linux Linux z/VM z/OS LPAR z/VM LPAR Shared Memory Linux Linux z/OS LPAR

(63)

© 2013 IBM Corporation

Infrastructure Virtualization

– Unified Resource Manager Technology

Unified Resource Manager (URM) – zEnterprise HMC initiated virtual server deployment (z/VM-Linux, KVM/Intel-Linux/Windows, PowerVM-AIX) on zBX

Infrastructure Management

- Systems Director, Provisioning Manager Technology

IBM Systems Director VMControl – Director GUI initiated virtual server deployment

IBM Cloud Ready for Linux on System z’ - Tivoli Provisioning Manager (TPM) as cloud service deployment instance

Private Cloud Management

- Service Automation Manager Technology

IBM Offering ‘IBM System z Solution Edition for Cloud Computing’ – covers Tivoli Service Automation Manager (TSAM) as cloud life-cycle instance, including service catalogue, orchestration of requests and based on TPM as deployment component

IBM System z – Cloud Computing Solution Offerings & Products

(64)

© 2013 IBM Corporation IBM Confidential

64

Eurocontrol -

Air Traffic Control with IBM zEnterprise 196 Private Cloud

Company:

Eurocontrol MUAC provides airspace air traffic control (ATC) services for 1.5 million flights/year above north-west Germany,

Belgium, Netherlands, and Luxembourg.

Objectives:

• Maintain safe, secure and cost-effective ATC services by migrating key applications to a private cloud environment • Private cloud based on the IBM zEnterprise 196 and integrated

IBM BladeCenter® servers with Unified Resource Manager

Benefits:

• Enabled rapid development of new applications

• Improved overall planning efficiency from 65% in 2006 to 85% in 2011.

• Shrunk data enter footprint by 80%, reduced energy consumption by 58%, cut administration work by 50%

(65)

© 2013 IBM Corporation

Infrastructure Virtualization

– Unified Resource Manager Technology

Unified Resource Manager (URM) – zEnterprise HMC initiated virtual server deployment (z/VM-Linux, KVM/Intel-Linux/Windows, PowerVM-AIX) on zBX

Infrastructure Management

- Systems Director, Provisioning Manager Technology

IBM Systems Director VMControl – Director GUI initiated virtual server deployment

IBM Cloud Ready for Linux on System z’ - Tivoli Provisioning Manager (TPM) as cloud service deployment instance

Private Cloud Management

- Service Automation Manager Technology

IBM Offering ‘IBM System z Solution Edition for Cloud Computing’ – covers Tivoli Service Automation Manager (TSAM) as cloud life-cycle instance, including service catalogue, orchestration of requests and based on TPM as deployment component

IBM System z – Cloud Computing Solution Offerings & Products

(66)

© 2013 IBM Corporation

http://youtu.be/9X5JTz46rxA

IBM – System z Cloud

Hands On Experience

-

Published 11.10.2012

(67)

© 2013 IBM Corporation

Infrastructure Management Solutions

IBM Cloud Ready for Linux on System z IBM SmartCloud Control Desk

IBM Security Virtual Server Protection for VMware IBM Systems Director

Tivoli Storage Manager for Virtual Environments

67

Integrated Systems

IBM PureFlex System

Infrastructure Platform Management and Administration Availability and Performance Security and Compliance Usage and Accounting

Infrastructure as a Service Technologies Platform as a Service Technologies

Application Lifecycle Application Resources Application Environments Application Management Integration IBMSmartCloud Foundation

Private and Hybrid Clouds

Private Cloud Management Solutions

IBM SmartCloud Entry

IBM SmartCloud Provisioning

IBM Tivoli Service Automation Manager

IBM Solution Edition for Cloud Computing (System z) IBM Service Delivery Manager (ISDM)

IBM SmartCloud Virtual Storage Center IBM Tivoli System Automation

IBM SmartCloud Cost Management IBM Endpoint Manager Solutions IBM SmartCloud Patch Management IBM SmartCloud Monitoring

IBM Service Management Extension for Hybrid Cloud IBM SmartCloud Application Performance Management

Infrastructure Systems and Storage

IBM System x with ex5 technology IBM Power Systems with POWER7

IBM System z with Unified Resource Manager IBM Scale out NAS Storage Systems

IBM BladeCenter Foundation for Cloud

IBM Storwize V7000 Unified, IBM XIV Storage Systems Gen 3, IBM iDataplex

IBMSmartCloud Foundation

- Supporting Cloud Implementation

Stages

(68)

© 2013 IBM Corporation

Infrastructure Virtualization

– Unified Resource Manager Technology

Unified Resource Manager (URM) – zEnterprise HMC initiated virtual server deployment (z/VM-Linux, KVM/Intel-Linux/Windows, PowerVM-AIX) on zBX

Infrastructure Management

- Systems Director, Provisioning Manager Technology

IBM Systems Director VMControl – Director GUI initiated virtual server deployment

IBM Cloud Ready for Linux on System z’ - Tivoli Provisioning Manager (TPM) as cloud service deployment instance

Private Cloud Management

- Service Automation Manager Technology

IBM Offering ‘IBM System z Solution Edition for Cloud Computing’ – covers Tivoli Service Automation Manager (TSAM) as cloud life-cycle instance, including service catalogue, orchestration of requests and based on TPM as deployment component

IBM System z – Cloud Computing Solution Offerings & Products

(69)

© 2013 IBM Corporation

Tivoli Service Automation Manager - NIST Cloud Characteristics

Integrated Systems Management Technology

Service Run-Time

Tivoli Process Automation Engine

Service Designers, Service Operators, Administrators

IBM Tivoli Monitoring

Tivoli Usage and Accounting Manager End Users

Rapid elasticity – z/VM, VMWare, Kvm, Xen, p-Hypervisor,… Broad network access Measured service On-demand self-service Resource pooling Tivoli Provisioning Manager Tivoli Service Automation Manager Tivoli Service Request Manager Admin GUI Web2.0 GUI

(70)

© 2013 IBM Corporation

CCRA additional slides

(71)

© 2013 IBM Corporation

CCRA 3.0 – Organizational structure

Cloud-Enabled Data center (building private IaaS as a managed service)

Leaders: Jochen Breh and

Pietro Iannucci Cloud-Enabled Data center (building private IaaS as a managed service) Leaders: Jochen Breh and

Pietro Iannucci Platform Services (building PaaS as a managed service) Leaders: Prasad Vishnubhotla, Ashok Iyengar, and

Robbie Minshall Platform Services (building PaaS as a managed service) Leaders: Prasad Vishnubhotla, Ashok Iyengar, and

Robbie Minshall

Cloud Service Provider (CSP2, commercial XaaS)

Leaders: Tom Creamer and

Joe McIntyre

Cloud Service Provider (CSP2, commercial XaaS)

Leaders: Tom Creamer and

Joe McIntyre

Building SaaS (using IBM-hosted services)

Leaders: Jeff Klink and Sugandh Mehta

Building SaaS (using IBM-hosted services)

Leaders: Jeff Klink and Sugandh Mehta

IaaS: Cut IT exp ense and complexit y thro ugh a

cloud enabled d ata center

PaaS: Accelerat e time to market with cloud p latfor m services Innovate business models b y becomin g a cloud service provider

SaaS: Gai n imm ediate access wi th busi ness solutions on clo ud

IaaS: Cut IT exp ense and complexit y thro ugh a

cloud enabled d ata center

PaaS: Accelerat e time to market with cloud p latfor m services Innovate business models b y becomin g a cloud service provider

SaaS: Gai n imm ediate access wi th busi ness solutions on clo ud

IaaS: Cut IT exp ense and complexit y thro ugh a

cloud enabled d ata center

PaaS: Accelerat e time to market with cloud p latfor m services Innovate business models b y becomin g a cloud service provider

SaaS: Gai n imm ediate access wi th busi ness solutions on clo ud

IaaS: Cut IT exp ense and complexit y thro ugh a

cloud enabled d ata center

PaaS: Accelerat e time to market with cloud p latfor m services Innovate business models b y becomin g a cloud service provider

SaaS: Gai n imm ediate access wi th busi ness solutions on clo ud

CCRA Leadership Team:

Overall Owners: Stefan Pappe, Gerd Breiter, Anshu Kak, Michael M Behrendt (Lead Architect), and Robert Flaherty (PM)

CCRA Leadership Team:

Overall Owners: Stefan Pappe, Gerd Breiter, Anshu Kak, Michael M Behrendt (Lead Architect), and Robert Flaherty (PM)

References for I/PaaS specifics and expands as needed

How to build SaaS, using northbound capabilities exposed by other cloud services

Common Reference Architecture Foundation

(72)

© 2013 IBM Corporation

CCRA Adoption Patterns

CCRA 3.0 – Detailed content per adoption pattern

Common Reference Architecture Foundation

Cloud-enabled data center (building private IaaS, as a

mgd service)

Cloud-enabled data center (building private IaaS, as a

mgd service)

Platform Services (building private PaaS, as a mgd

service)

Platform Services (building private PaaS, as a mgd

service)

Cloud Service Provider (CSP2, commercial XaaS)

Cloud Service Provider (CSP2, commercial XaaS)

Building SaaS (using IBM-hosted services)

Building SaaS (using IBM-hosted services)

Use cases

Use cases Architecture Overview &

Introduction

Architecture Overview &

Introduction SecuritySecurity

Non-functional requirements

Non-functional requirements Architectural DecisionsArchitectural Decisions Performance & ScalabilityPerformance & Scalability

Standards

Standards

•Monitoring, Event & Capacity Mgmt •Data Resiliency

•Image Mgmt

•Self-service automation (VMs) •Metering & Accounting •Storage & NW Virt Mgmt •Self-service automation (NW) •Self-service automation (Storage) •Self-service automation

(orchestration)

•Hybrid Cloud Integration •IT Service Management •Security Management

•Management & deployment of middleware, including

license mgmt, etc.

•Application Lifecycle Mgmt DevOps

•Cloud Service Integration (private-to-private, public-to-public, public-to-on-premise, private-to-on-premise) •“Southbound” integration with CEDC / IaaS

•Storefront

•Business Support Services •Customer, User & Partner Management

•White-labeling of cloud services hosted by other providers

•Billing integration •Order Management •Integrates with “cloud-enabled data center” content

• Exploit IaaS and PaaS for building a SaaS

• Address ISV space • Use of hosted offerings • Multi-tenancy options & design

considerations • Cost considerations • Security aspects such as

identity federation

• 3rdparty tools recommended where appropriate

Represents pre-CCRA 3.0 content

Represents pre-CCRA 3.0 content

(73)

© 2013 IBM Corporation

SmartCloud

Mapping Patterns Micro Patterns Capabilities Explanation

Application Development &

Deployment

• Application Delivery and Life Cycle using PaaS

• Continuous Delivery and Deployment (DevOps) using PaaS

• PaaS Development and Life Cycle

Application Lifecycle Management (ALM)

Continuum of managing Cloud applications through development, deployment, governance, and maintenance.

Focus areas: Continuous delivery and DevOps

Middleware Deployment &

Management

• Cloud Enabled • Cloud Centric

Elastic Services and Applications Platform (ESAP)

Ability to increase or decrease capacity within minutes, providing latency optimization and redundancy. Scalable and fault-tolerant applications and database infrastructure deployable in a single VM or a cluster.

Focus areas: Deployment of pattern-based middleware; elasticity and resiliency services; CloudBursting; elastic data caching; and scale-out data (NoSQL) and scale-up data

Integration • Private to Private • Public to Public • Public to On-Premise • Private to On-Premise

Cloud Integration Services (CIS)

APIs for various cloud integrations including Private to Private, Private to Public, Private to On-Premise, Public to On-Premise, Public to Public and Public to Private.

Focus areas: API management and SaaS integration

(74)

© 2013 IBM Corporation Requirements

Delivery Challenges

Development Team Operations Team Line of Business Traditional Operations Agile Development 2nd gap 1st gap Customers Desire for fast and continuous innovation

Complexity

Scale

Time

Pressures

Technical Challenges

Technical Trends Social Local Mobile

Today’s business and technical needs are pushing traditional delivery approaches to the breaking point.

(75)

References

Related documents

Recognising that union with the southern states would strengthen Prussia in relation to both France and Austria, Bismarck was not averse to the idea and was prepared to use the

The central finding of the paper is a general existence re- sult: there always exists a sequence of payoff-improving trades that leads to a stable vote allocation in finite time,

Pigovian-type economic analysis is employed to provide an illustration of the superior social economic benefits of using solar and wind power to generate electricity rather

To understand the full impact of autophagy modulation on alcohol- induced liver injury, several genetic models of autophagy deficiency, which have different levels of

To our knowledge, the marked suppression of cystatin C concurrent with augmented expression of cysteine proteases observed in our studies of atherosclerosis and abdominal

Software as a service, usually abbreviated to SaaS, is a way of delivering software applications via the cloud to your business, and so reducing your.. requirement for

Software as a service, usually abbreviated to SaaS, is a way of delivering software applications via the cloud to your business, and so reducing your requirement for

At I6NET, as we build the best IVR / IVVR software for Asterisk, we know how to provide best conditions required all-in-one, the platform, the datacenter and the