S505 - Mainframe in the CLOUD
(+ CICS)
What does a
Grizzly do
in your
Mainframe?
© 2012 IBM Corporation
Isabel Arnold - IBM Germany
Client Technical Professional CICS [email protected]
© 2013 IBM Corporation
Agenda
Studies and Trends Introduction
What is a cloud?
How to move towards cloud? Why?
© 2013 IBM Corporation
© 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,
© 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
© 2013 IBM Corporation
© 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
© 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
© 2013 IBM Corporation
© 2013 IBM Corporation
What does Cloud mean
No cloud in hell…
© 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
© 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© 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
© 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. …
© 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 sNetworking
Storage
Servers
Virtualization
O/S Middleware Runtime Data ApplicationsSoftware
as a Service
V e n d o r M a n a g e s i n C lo u dNetworking
Storage
Servers
Virtualization
O/S Middleware Runtime Data ApplicationsInfrastructure
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 sNetworking
Storage
Servers
Virtualization
O/S Middleware Runtime Data ApplicationsPlatform
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 sCustomization; higher costs; slower time to value
Standardization; lower costs; faster time to value
© 2013 IBM Corporation
SaaS
© 2013 IBM Corporation
Cloud Service Models
SaaS
SaaS
PaaS
PaaS
IaaS
IaaS
20© 2013 IBM Corporation
Cloud Service Models – CICS Perspective
CICS Applications
CICS Applications
CICS Platform
CICS Platform
System z
System z
21Haleluja
© 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
22Luja - Luja
I say
© 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
23Damnit,
Haleluja
-Luja!!!
© 2013 IBM Corporation
How to move towards cloud
© 2013 IBM Corporation
© 2013 IBM Corporation
© 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
© 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
© 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
© 2013 IBM Corporation
© 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
© 2013 IBM Corporation
Applications
What we talk about What we had so far…
CICS TS 5.1
Applications
CICS TS 5.1
Applications
© 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!!!"
© 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
© 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™)
© 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
© 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)
© 2013 IBM Corporation
OSGi – Modularization of Applications
The OSGi framework ("OpenServices 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
© 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
© 2013 IBM Corporation
VIRTUALIZATION
SELF SERVICE
Cloud Computing – …Your Journey Continues Based Cloud
Computing Reference Architecture
AUTOMATION
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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)
© 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)
© 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)
© 2013 IBM Corporation
Reasons
© 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
© 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
© 2013 IBM Corporation
Reasons
=
Cost+
+
Flexibility© 2013 IBM Corporation
Aren’t we a cloud already?
© 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?
© 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
© 2013 IBM Corporation
How did the story end?
© 2012 IBM Corporation
Isabel Arnold - IBM Germany
Client Technical Professional CICS [email protected]
© 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
© 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
© 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
© 2013 IBM Corporation
Infrastructure Virtualization
– Unified Resource Manager TechnologyUnified 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 TechnologyIBM 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 TechnologyIBM 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
© 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%
© 2013 IBM Corporation
Infrastructure Virtualization
– Unified Resource Manager TechnologyUnified 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 TechnologyIBM 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 TechnologyIBM 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
© 2013 IBM Corporation
http://youtu.be/9X5JTz46rxA
IBM – System z Cloud
Hands On Experience
-
Published 11.10.2012© 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
© 2013 IBM Corporation
Infrastructure Virtualization
– Unified Resource Manager TechnologyUnified 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 TechnologyIBM 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 TechnologyIBM 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
© 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
© 2013 IBM Corporation
CCRA additional slides
© 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
© 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
© 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
© 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 innovationComplexity
Scale
Time
Pressures
Technical ChallengesTechnical Trends Social Local Mobile
Today’s business and technical needs are pushing traditional delivery approaches to the breaking point.