Clearing the Fog: Understanding z Systems Cloud Technology Options



Similar documents
Cutting Through the Hype: Straight Talk About the Mainframe and Cloud Computing. Straight talk on cloud computing

What s Happening to the Mainframe? Mobile? Social? Cloud? Big Data?

What s Happening to the Mainframe? Mobile? Social? Cloud? Big Data?

Lunch and Learn: BlueMix to Mainframe making development accessible in the

Hybrid Cloud - Your Path to Business Agility

Developing in the Cloud Environment. Rosalind Radcliffe IBM Distinguished Engineer, IBM Academy of Technology

C05 Discovery of Enterprise zsystems Assets for API Management

Plan for Success with a Hybrid Cloud! Thanks to IBM Power Systems OpenStack SoftLayer and UrbanCode

Enterprise Hybrid Cloud Computing

IBM Cloud TechTalks (Part 4 of 4):

Private Cloud for WebSphere Virtual Enterprise Application Hosting

Overview of IBM Cloud Integration

Achieve Agility with Cloud Based Development: BlueMix and IBM DevOps Services Khurram Nizami

Take full advantage of IBM s IDEs for end- to- end mobile development

A Mainframe Guy Discovers Cloud Computing

IBM MobileFirst Hands-on Labs environment with Linux on z Systems and z/os

Create apps with the efficiency of a cold blooded cyborg

Getting Started With WebSphere Liberty Profile on z/os

IBM Bluemix, the digital innovation platform

Oracle Cloud Bjarte Drivenes Enterprise Architect. Copyright 2014 Oracle and/or its affiliates. All rights reserved.

September 2009 Cloud Storage for Cloud Computing

IBM z13 for Mobile Applications

API MORNING. IBM Bluemix. The Digital Innovation Platform IBM Corporation

Oracle Cloud Platform. For Application Development

Deploying a private database cloud on z Systems

IBM Bluemix. The Digital Innovation Platform. Simon

Shifting Enterprise Development into the Fast Lane

Cloud Services for DevOps: Next-gen PaaS Through MBaaS

A Mainframe Guy and Cloud Computing

Extending IBM WebSphere MQ and WebSphere Message Broker to the Clouds 5th February 2013 Session 12628

Journey to the Cloud and Application Release Automation Shane Pearson VP, Portfolio & Product Management

Building the perfect cloud with IBM System z

IBM Boston Technical Exploration Center 404 Wyman Street, Boston MA IBM Corporation

Cloud Computing and Big Data What Technical Writers Need to Know

Marco Mantegazza WebSphere Client Technical Professional Team IBM Software Group. Virtualization and Cloud

Developing Cloud Applications using IBM Bluemix. Brian DePradine (Development lead Liberty buildpack)

OpenShift 3.0 in the Sogeti Services Factory

CLOUD COMPUTING OVERVIEW

CICS and the Cloud, Mobile and Big Data

Foundations for your. portable cloud

The Consolidation Process

Overview. The Cloud. Characteristics and usage of the cloud Realities and risks of the cloud

Platform as a Service: Between Web-Apps and Enterprise IT

Fundamental Concepts and Models

PassGuide.C Questions

This presentation provides an overview of the architecture of the IBM Workload Deployer product.

Practical Development with a Platform as a Service (PaaS) Beyond the Basics

Timo Koskinen, Cloud Computing Leader & Chief Technologist, IBM Finland IBM Corporation

Extending IBM WebSphere MQ and WebSphere Message Broker to the Clouds Session 14238


CHAPTER 8 CLOUD COMPUTING

PLATFORM-AS-A-SERVICE, DEVOPS, AND APPLICATION INTEGRATION. An introduction to delivering applications faster

SaaS, PaaS & TaaS. By: Raza Usmani

Java Development for the Cloud, present and future. Scott Rich Distinguished Engineer, IBM Rational

Private Cloud Database Consolidation with Exadata. Nitin Vengurlekar Technical Director/Cloud Evangelist

How To Understand The 2013 Cio Agenda For A Cloud Server

Cloud Computing. Course: Designing and Implementing Service Oriented Business Processes

SAP HANA Cloud Platform. Technical Overview Uwe Heinz

Mile Run World Record Progression 1913 to 1999 (Source: Wikipedia) Rapid App Development Fosters Improvement

MOBILE APPLICATIONS AND CLOUD COMPUTING. Roberto Beraldi

Tutorial on Client-Server Architecture

IBM s Cloud Platform : IBM Bluemix

Understand IBM Cloud Manager V4.2 for IBM z Systems

See Appendix A for the complete definition which includes the five essential characteristics, three service models, and four deployment models.

Hybrid Cloud Data and API Integration

Cloud Ready Data: Speeding Your Journey to the Cloud

Datamation. Find the Right Cloud Computing Solution. Executive Brief. In This Paper

RED HAT CONTAINER STRATEGY

Consumption IT. Michael Shepherd Business Development Manager. Cisco Public Sector May 1 st 2014

Oracle Reference Architecture and Oracle Cloud

Cloud computing in the Enterprise: An Overview

10A CA Plex in the Cloud. Rob Layzell CA Technologies

Modern App Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS)

Getting Started with IBM Bluemix: Web Application Hosting Scenario on Java Liberty IBM Redbooks Solution Guide

Oracle public Database and Java Cloud for Trials

Front cover. IBM Bluemix. The Cloud Platform for Creating and Delivering Applications. Raffaele Stifani. Redpaper

HP POWERING THE CLOUD

Course 20533: Implementing Microsoft Azure Infrastructure Solutions

WebSphere Application Server - Introduction, Monitoring Tools, & Administration

DevOps. Josh Preston Solutions Architect Stardate

Oracle s Cloud Computing Strategy

Session Title: Cloud Computing 101 What every z Person must know

IBM MobileFirst Solutions & Integration with z Systems

Storage Clouds. Karthik Ramarao. Director of Strategy and Technology and CTO Asia Pacific, NetApp Board Director SNIA South Asia

Cloud Essentials for Architects using OpenStack

Management for the Mobile-Cloud Era

Fundamental Concepts and Models

Transcription:

Clearing the Fog: Understanding z Systems Cloud Technology Options Glenn Anderson IBM Lab Services and Training NewEra z Exchange March, 2016 Copyright IBM Corporation 2016. Technical University/Symposia materials may not be reproduced in whole or in part without the prior written permission of IBM.

Cloud computing is a model for service delivery 2

What do people mean when they say cloud computing? Cloud computing is a model for service delivery Where is the service coming from? (public, private or hybrid) What kind of service is it? (IaaS, PaaS, SaaS) Which characteristics of the cloud service delivery model are important to you? (what is the problem you are trying to solve?) - On demand self-service - Broad network access - Resource pooling - Rapid elasticity - Measured service 3

Mainframe and public cloud What does it mean? You are choosing to move some/all of your current mainframe workload to a public cloud service provider. It could also mean new workloads that could have been run on the mainframe will be run by a public cloud service provider instead. Why would you do it? Someone thinks it will save money Move your workloads off of your own z Systems mainframe to one owned by a public cloud service provider Someone thinks the mainframe is dead 4

Mainframe and private cloud What does it mean? You want to use the mainframe to deliver service to your enterprise using the characteristics of the public cloud service delivery model. These services could be IaaS, PaaS, SaaS, etc Why would you do it? To enhance your service delivery to be like public cloud, while taking advantage of the strengths of the mainframe To save money through server consolidation Because someone tells you to implement cloud in your current data center 5

What type of service are you delivering? Business Processes Collaboration Industry Applications Software as a Service CRM/ERP/HR Middleware High Volume Transactions Database Web 2.0 Application Runtime Development Tooling Java Runtime Platform as a Service Data Center Servers Networking Storage Fabric Shared virtualized, dynamic provisioning Infrastructure as a Service 6

Which of these Characteristics of Public Cloud Computing Interests You as a z Systems IT Organization? On-Demand Self Service Pick services you need, when you need them Broad Network Access Available over network through thin or thick clients Resource Pooling Resources are shared, serving multiple consumers Rapid Elasticity Capabilities provisioned, in some cases automatically Measured Service Pay only for what you use 7

IaaS with z/vm and Linux on z Systems Infrastructure as a Service Server Server Server z/vm and Linux on z 8 8

Cloud Portfolio for Linux on z Systems 9

PaaS and SaaS with z/os Software as a Service Platform as a Service Infrastructure as a Service Service Service Service Service Service Server Server Server z/os z/vm and Linux on z 10

z/os and cloud characteristics 11

z/os Management Facility (z/osmf) 12

Provisioning a Liberty Server (PaaS) on z/os with z/osmf 13

APIs: the building blocks for apps 14

API economy lifecycle 15

API economy: mainframe as a service 16

What is z/os Connect? 1 Liberty Profile for z/os 8 4 Data Transform 6 CICS 3 RESTful JSON z/os Connect Servlet 2 Service Providers Interceptors 5 7 IMS Batch server.xml 1 2 3 z/os Connect is software function that runs in Liberty Profile for z/os. z/os Connect is described and configured in the Liberty server.xml file z/os Connect is designed to accept RESTful URIs with JSON data payloads 4 5 6 One part of z/os Connect is a servlet that runs in Liberty Profile z/os. A Service Provider is software that provides the connectivity to the backend system z/os Connect provides the ability to transform JSON to the layout required by backend 7 8 Interceptors are callout points where software can be invoked to do things such as SAF authorization and SMF activity recording Initially the backend systems supported will be CICS, IMS and Batch 17

RESTful Services Stands for Representational State Transfer this is a protocol built on HTTP, using HTTP verbs (GET, PUT, POST, DELETE), where the URI indicates the service requested: URI = Uniform resource identifier https://mysite.com/customerapp/getcustomer?cn=1234 18

JSON JavaScript Object Notation It is a way of passing data back and forth as a series of name/value pairs. URI = Uniform resource identifier https://mysite.com/customerapp/update?cn=1234 { } "firstname": "John", "lastname": "Smith", "age": 25, "address": { "streetaddress": 1234 Main Street", "city": Anytown", "state": "NY", "postalcode": "10021-1234" }, The data being passed in is appended to the URI and passed in to the server JSON can be passed back to the client as well. 19

Overview of z/os Connect EE V2.0 IBM z/os Connect Enterprise Edition V2.0 High-Level Overview of z/os Connect EE V2.0 1 Runtime Server Runs on Liberty z/os Hosts APIs you define to run in it Connects with backend system Liberty + z/os Connect = instance You may have multiple instances Eclipse Liberty z/os z/os Connect EE V2.0 Server Backend Systems (CICS, IMS, DB, etc.) IBM z/os 2.1 or higher IBM 64-bit SDK for z/os, Java Technology Edition V7.1.0 or V8.0.0 z/os Connect EE V2.0 Tooling Windows or Linux IBM CICS Explorer V5.3 IBM IMS Explorer for Development V3.2 IBM Explorer for z/os Aqua V3.0 Tooling Platform 2 Integrates with an Eclipse environment Define APIs Define data mapping Deploy APIs to runtime server Export API archive for other tools to deploy 13 2015, IBM Corporation

Discoverable APIs with Swagger 2.0 IBM z/os Connect Enterprise Edition V2.0 Discoverable APIs with Swagger 2.0 IBM API Management z/os Connect EE V2.0 Tooling Tooling also produces Swagger 2.0 for use by z/os Connect EE 2 Runtime environment Client developers Any Swaggercompatible function or device Standard* Swagger API description document z/os Connect EE V2.0 Server Instance Swagger 2.0 Support /API_one /API_two : /API_99 Swagger UI Function Configured APIs The inclusion of Swagger 2.0 support in z/os Connect EE V2.0 makes exchange of API information standardized, which provides compatibility with a wider set of devices and functions * An emerging accepted industry standard, but not an official open standard 19 2015, IBM Corporation

MobileFirst and z/os Connect WOLA CICS or IMS REST / JSON MobileFirst Platform Foundation Server REST JSON z/os Connect z/os WAS Linux z/os z/vm z/os Connect a single gateway for mobile connectivity provides protocol conversion Ships with WebSphere on z/os, CICS and IMS at no additional charge Integrated into z/os services (e.g., WLM, SMF, etc.) z/os Batch z/os 22 2. The mainframe and mobile computing

IBM API Management 23

Get started with API Management 24

z Systems and the API Economy Node.js is 2x faster on z13 vs Haswell API MobileFirst API Pla2orm API (on-prem) API Connect AddiDonal enterprise APIs StrongLoop runs on-prem (using Linux on z Systems), in the cloud (via Bluemix), as well as other distributed pla?orms API API CICS API MobileFirst MobileFirst API Pla2orm Pla2orm (cloud) API (on-prem) AddiDonal enterprise APIs API Connect Serving mobile data directly from z/os is 40% less expensive than expordng to a system of engagement API 2016 IBM Corporation z/os Connect EE and LoopBack Connector IMS WebSphere DB2 ColocaDon of Node.js on Linux with z/os cuts response Dmes by 60% and improves throughput by 2.5x 25

z/os Client Web Enablement Toolkit 26

Cloud Services provided by z Systems Software as a Service WLM Parallel Sysplex Sysplex Distributor Middleware as a service Platform as a Service PR/SM Infrastructure as a Service Service Service Service Service Service Server Server Server z/os z/vm and Linux on z 27

Mainframe and hybrid cloud What does it mean? You want to combine the strengths of the mainframe with the benefits of the public cloud service delivery model Why would you do it? Offers a mix of on and off premises the best of both worlds To use public cloud services in a Fit for Purpose model that follows the Systems of Engagement and Systems of Record architecture Because it sounds like a cool thing to do As a compromise between an all public cloud strategy and your current mainframe-based environment 28

The hybrid cloud reality SaaS App Private Cloud Public Data Center Hybrid Hosted Private Trad Hosting 29 On-premises Off-premises

Hybrid cloud service delivery model 30

Hybrid cloud example: Adding a loyalty program 31

Loyalty program separation 32

z Systems Hybrid Cloud Example 33

The mainframe and IBM Bluemix 34

What is IBM Bluemix? 35

Bluemix services and APIs 36

Connecting Bluemix to z/os 37

Hybrid cloud: z/os Connect and Bluemix 38

Containers Container technology provides an easy way to make applications more mobile in a hybrid cloud Containers are much smaller in size than virtual machines Containers provide more freedom in placing workloads Container technology will be integrated in OpenStack Docker is a consumer of containers 39

The Open Container Project 40

Applica@on and run-@me deployment Container technology provides an easy way to make applications more mobile in a hybrid cloud DevOps Hybrid Cloud : Docker Architecture on z Systems *

Virtualization options and Docker on z Systems 42

Docker containers on Bluemix 43

The cloud service delivery model 44

Things to Remember. What is the problem you are trying to solve? What is meant by We should be doing cloud computing? (ask the three questions) Focus on the future directions of cloud: hybrid cloud, containers and the API economy. z Systems can provide cloud-like service delivery if that is what your business requires. Make sure you, and z Systems, are a part of the cloud conversation at your shop. 45

Don t Let the Cloud Fog Your Vision! 46

47 ibm.com/training/events