mainframe migration to azure – online application re … · 2020-01-16 · white paper mainframe...

8
WHITE PAPER MAINFRAME MIGRATION TO AZURE – ONLINE APPLICATION RE-ENGINEERING Abstract Mainframe applications rely heavily on online processing. Percentage of online processing in an application can vary between 60 to 100 percent. Such workloads are usually mission critical for business. This white paper outlines Infosys’ strategy to move online workloads from mainframe to Azure with minimum or no disruption for business. It also highlights some of the tools and accelerators that Infosys uses to streamline the migration.

Upload: others

Post on 08-Apr-2020

4 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: MAINFRAME MIGRATION TO AZURE – ONLINE APPLICATION RE … · 2020-01-16 · WHITE PAPER MAINFRAME MIGRATION TO AZURE – ONLINE APPLICATION RE-ENGINEERING Abstract Mainframe applications

WHITE PAPER

MAINFRAME MIGRATION TO AZURE – ONLINE APPLICATION RE-ENGINEERING

Abstract

Mainframe applications rely heavily on online processing. Percentage of online processing in an application can vary between 60 to 100 percent. Such workloads are usually mission critical for business. This white paper outlines Infosys’ strategy to move online workloads from mainframe to Azure with minimum or no disruption for business. It also highlights some of the tools and accelerators that Infosys uses to streamline the migration.

Page 2: MAINFRAME MIGRATION TO AZURE – ONLINE APPLICATION RE … · 2020-01-16 · WHITE PAPER MAINFRAME MIGRATION TO AZURE – ONLINE APPLICATION RE-ENGINEERING Abstract Mainframe applications

External Document © 2020 Infosys Limited External Document © 2020 Infosys Limited

Page 3: MAINFRAME MIGRATION TO AZURE – ONLINE APPLICATION RE … · 2020-01-16 · WHITE PAPER MAINFRAME MIGRATION TO AZURE – ONLINE APPLICATION RE-ENGINEERING Abstract Mainframe applications

Table of Contents1. Introduction ..............................................................................................................................................................................04

2. Online applications .................................................................................................................................................................04

2.1 Infosys Ki – The Knowledge Curation Platform ..................................................................................................04

2.2 Architecture on mainframe – Online with CICS/IMS .......................................................................................04

2.3 Azure architecture online – Rehost and re-compile ........................................................................................05

2.4 Azure architecture online – Re-engineering on virtual machine (VM) .....................................................05

2.5 Azure architecture online – Re-engineering on AKS .......................................................................................06

3. Infosys accelerators .................................................................................................................................................................07

4. Why choose Infosys? ...............................................................................................................................................................07

5. Conclusion..................................................................................................................................................................................08

6. About the authors ...................................................................................................................................................................08

7. References ..................................................................................................................................................................................08

External Document © 2020 Infosys Limited External Document © 2020 Infosys Limited

Page 4: MAINFRAME MIGRATION TO AZURE – ONLINE APPLICATION RE … · 2020-01-16 · WHITE PAPER MAINFRAME MIGRATION TO AZURE – ONLINE APPLICATION RE-ENGINEERING Abstract Mainframe applications

Online applications are business critical since they need to propagate required data changes to the backend database in quick time. Mainframes have long been known for their good online throughput coupled with enterprise grade security. However, with enterprises moving to newer technology stack that are different from the traditional ones on the mainframe, it is becoming increasingly difficult to manage both mainframe as well as the new

distributed online programing stacks. This is a key driver for organizations to move some of their online applications from mainframe to the cloud.

Microsoft Azure has proved itself in terms of scalability, elasticity and security to run mainframe online workloads with the same ease as they ran on mainframes. By moving to Azure, enterprises are reaping benefits in terms of cost, time to market and

flexibility with infrastructure. This white paper discusses how a mainframe online workload can be moved to Azure with zero or minimal downtime for the application.

Infosys has executed multiple projects successfully with Microsoft Azure and has gained significant experience and expertise in multiple online patterns of mainframe migration.

1. Introduction

One of the main types of applications seen on mainframes are online applications. These are fundamental business transactions (like creating orders) that

Infosys uses its knowledge curation tool Ki to understand legacy applications and derive insights from the current landscape. The tool provides the following views:

• Portfolio view – This displays a summary of key details about all

A typical online workflow in mainframes involves components such as:

• Transaction manager – A customer information control system (CICS) or information management system (IMS) may act as the transaction manager

• Transaction – The logical application that has the embedded application logic

• Data layers – Generally, database or VSAM files act as backend data layers

• Interface – Screens that users can access for business functionalities

• Integrations – This includes:

o MQ or payloads that come into mainframe and trigger a transaction

2.1 Infosys Ki – The Knowledge Curation Platform

2.2 Architecture on mainframe – Online with CICS/IMS

require higher processing speed.

This white paper examines how legacy online applications can be re-engineered to the Azure platform. To gain a deep

applications including the number of applications, total programs, total lines of code, unused/un-referred programs, existing tables, etc.

• Applications/sub-applications view – This provides details about visualization,

o Email as a communication channel

understanding of the current applications and their dependencies, Infosys suggests beginning the modernization journey using Infosys Ki tool.

maintainability analysis, dependency charts, SQL queries, program/data flow, and system insights

Click here to know more about Infosys Ki

o Printer as a physical print medium

2. Online applications

Mainframe[z/OS]

DASD TAPE VTS Db2 IMS DB

TN3270 Terminal / Emulator

Messaging Queues

(MQ)

CICS

IMS DC

PGM1

PGM2

PGM3

PGM5

PGM4 PGM6

PGM7

PGM8 FTP

Mail

Printer

Application Tier

Data Tier

Transaction Managers

File System DBMS

Fig 1: Mainframe online architecture

External Document © 2020 Infosys Limited External Document © 2020 Infosys Limited

Page 5: MAINFRAME MIGRATION TO AZURE – ONLINE APPLICATION RE … · 2020-01-16 · WHITE PAPER MAINFRAME MIGRATION TO AZURE – ONLINE APPLICATION RE-ENGINEERING Abstract Mainframe applications

Mainframe applications can be rehosted without major structural changes using lift and shift process. There are some third-party ISVs that can re-host platforms without modifying the existing source code.

Mainframe applications can also be recompiled as-is to cloud using cloud-

Mainframe applications can be re-engineered using Azure VM whereby each server can be scaled up or down depending on the request. Applications are re-engineered such that online, batch, application, middleware, and database servers reside in different VMs that can access the Azure services within VNET. The primary and secondary networks are connected through a VPN gateway that aides in disaster recovery.

2.3 Azure architecture online – Rehost and re-compile

2.4 Azure architecture online – Re-engineering on virtual machine (VM)

native compilers or to cloud-native languages such as Java or .NET using a translator. There are some third-party ISVs that recompile mainframe applications to the cloud. This helps modernize mainframe applications to new technologies in a scalable manner based on the requirements.

The reference architecture on Azure VM has the following components/services:

• An application gateway that manages traffic for the applications and routes traffic to the right destination server

• An online/transaction server that acts as the front-end to receive input transactions like the web server

• A middleware server that handles the message queues and routing mechanisms for the applications

Rehosting and recompiling of mainframes is beyond the scope of this white paper. The following section examines how to re-engineer mainframe application onto the Azure platform using Azure virtual machine (VM) and Azure Kubernetes Service (AKS).

• An application server that contains the business logic and processes data

• A batch server that contains the scheduler to process the jobs

• An SQL DB server that provides the database services and stores data

• A highly available SQL server that leverages synchronous commits for automatic failover

• A gateway subnet that connects the two regions through VPN

Microsoft Azure

Azure Active Directory

Online/TxnServer

Batch Server

MS SQL Server

Online/TxnServer

Middleware Server

Batch Server

MS SQLserver

Virtual Network

Virtual Network

Azure Storage

Azure MonitorAzure Tra�c Manager

Application

Gatew

ayA

pplication G

ateway

Middleware ServerRe-engineer

TN3270

Web

Services/API

On Prem Site to Site

Internet

Application Server

Application Server

Site to Site VPN

Express Route

Azure Files

Power BI

Azure Storage

Azure Files

Power BI

VPN Gateway

VPN GatewayGateway Subnet

Gateway Subnet

Standby Region

Active RegionAzure Services

Azure Services

External Document © 2020 Infosys Limited External Document © 2020 Infosys Limited

Page 6: MAINFRAME MIGRATION TO AZURE – ONLINE APPLICATION RE … · 2020-01-16 · WHITE PAPER MAINFRAME MIGRATION TO AZURE – ONLINE APPLICATION RE-ENGINEERING Abstract Mainframe applications

Mainframe applications can be re-compiled/translated to cloud-native languages and containerized using

The reference architecture on AKS has the following components:

• A traffic manager that directs the requests/traffic to specific endpoints, thereby balancing load optimally

• An application gateway that manages traffic for the applications and routes these to the destination server

• An application subnet that handles

2.5 Azure architecture online – Re-engineering on AKS

Azure Kubernetes Service (AKS). These containerized applications reduce the infrastructure cost and are scalable based

requests from the application gateway and interacts with databases. The AKS consists of applications and online/batch processes

• A primary database that has a Redis cache for caching database requests and supports primary databases in Azure

• Azure Data Factory is used to orchestrate the services and build data pipelines

on traffic. AKS can be used to connect to different database nodes and operating platforms.

• Azure Kubernetes Service (AKS) manages the hosted Kubernetes environment, making it quick and easy to deploy and manage containerized applications without container orchestration expertise. The fully managed AKS offers serverless Kubernetes, an integrated CI/CD experience and enterprise-grade security and governance

Application Gateway

Data Factory

App SubnetActive Directory

Devops Source Control

Resource Group

Virtual Network

Gateway

Tra�c Manager

Application Gateway

App Subnet

Resource Group

Virtual Network

DataReplication

or

Site to Site VPN

Express Route

Primary DB Secondary DB

Azure Kubernetes Service

Azure Kubernetes Service

Web

Internet

TN3270 Services/API

On Prem Site to Site

Azure Monitor

Primary Region Secondary Region

Re-engineer

Redis cache Redis cache

2

3

4

1

Load Balancer Load Balancer

External Document © 2020 Infosys Limited External Document © 2020 Infosys Limited

Page 7: MAINFRAME MIGRATION TO AZURE – ONLINE APPLICATION RE … · 2020-01-16 · WHITE PAPER MAINFRAME MIGRATION TO AZURE – ONLINE APPLICATION RE-ENGINEERING Abstract Mainframe applications

Reference architectureInfosys has identified 10 mainframe patterns. Combined with Azure expertise, we have created proven architecture for all these patterns.

Identification of modernization candidates

Infosys Ki tool and our cloud questionnaire help identify the mainframe patterns for modernization during the assessment phase.

Benefit realization frameworkAzure TCO Calculator has been incorporated with pattern sizing (small, medium and large) to provide the cost-benefit analysis for mainframe migration.

Accelerated execution Cloud templates have been created for all patterns to accelerate migration to Azure.

ISV partnershipsWe have identified best-fit conversion tools from our partners that reduce migration effort when adopting cloud.

Awards and recognitions• Infosys recognized as winner for 2019 Microsoft Global Alliance SI Partner of the Year.• Infosys recognized as finalist for the Application Innovation category at Microsoft 2019 Partner of the

Year Awards.

Infosys has invested in several tools and accelerators that streamline mainframe migration so clients can realize value faster with minimal effort.

Infosys possesses several differentiators that make us the partner of choice for migrating from mainframe to Azure. Some of our differentiators are:

3. Infosys accelerators

4. Why choose Infosys?

Mainframe Knowledge

Curation

Mainframe Portfolio De-construction

Framework

Cloud Migration

Framework

DevOps for Mainframe

Data and Database

Migration Toolkit

Mainframe Test Automation

Toolkit

External Document © 2020 Infosys Limited External Document © 2020 Infosys Limited

Page 8: MAINFRAME MIGRATION TO AZURE – ONLINE APPLICATION RE … · 2020-01-16 · WHITE PAPER MAINFRAME MIGRATION TO AZURE – ONLINE APPLICATION RE-ENGINEERING Abstract Mainframe applications

© 2020 Infosys Limited, Bengaluru, India. All Rights Reserved. Infosys believes the information in this document is accurate as of its publication date; such information is subject to change without notice. Infosys acknowledges the proprietary rights of other companies to the trademarks, product names and such other intellectual property rights mentioned in this document. Except as expressly permitted, neither this documentation nor any part of it may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, printing, photocopying, recording or otherwise, without the prior permission of Infosys Limited and/ or any named intellectual property rights holders under this document.

For more information, contact [email protected]

Infosys.com | NYSE: INFY Stay Connected

Migrating online applications can be very difficult at times. To make the right decisions, Infosys accelerators and differentiators can help tackle issues at an early stage so that critical workloads are not affected. When migrating to cloud, it is important to understand how online applications in mainframes map to their equivalent architecture on Azure. Re-engineering through Azure Virtual Machine and Azure Kubernetes Services helps clients reduce infrastructure cost and improve disaster recovery and scalability. Infosys’ proven implementation expertise helps streamline migration journeys.

To understand the data replication and tools pattern, check out our white paper on Mainframe Migration to Azure – Data Replication and Tools.

To know more about how to streamline your migration from mainframe to the cloud, reach us at [email protected].

5. Conclusion

Ajay Jeswani: Principal Consultant, Legacy Modernization Practice, Infosys

Rajesh Kumar Vinukonda: Technology Architect, Legacy Modernization Practice, Infosys

https://www.infosys.com/modernization/

https://datamigration.microsoft.com/

https://www.infosys.com/services/cloud/offerings/Pages/microsoft-azure.aspx

https://azure.microsoft.com/en-in/services/

https://docs.microsoft.com/en-in/azure/mysql/partners-migration-mysql

6. About the authors

7. References

Infosys contributors:

Microsoft contributors:

Ashish Khandelwal: Senior Engineering Architect, Mainframe Modernization, Microsoft

Mukesh Kumar: Engineering Lead for Mainframe and Legacy Modernization, Microsoft

Pramod Vasanth: Principal Cloud Solutions Architect, Microsoft