Discover the benefits of migrating mainframe environments to AWS and the best practices learned by helping customers modernize mainframes through IT transformation strategy and planning. Learn about running mainframe software in the AWS Cloud, including different approaches, benefits of modernization, how to deal with legacy code, and more.
3. Be CANDID
Candid Partners — Founders View
Create a different type of consulting company
Don’t be all things to all people
Be the greatest cloud experts in the world
7. Approach
Approach
A
Approach B
Approach C Approach D
Pattern 1
Pattern 2
Pattern 2
Pattern 1
Pattern 2
Pattern 3
Pattern
4Patterns
Pattern 1
Pattern 1Set of applications
Set of batch jobs
Set of online
transactions
Entire mainframe
per Application
Pattern 1
Pattern 3
8. Pattern Comparisons
Move Off
Premise
• Physically move
mainframe
• Co-Locate
hardware or
Repurchase
• Managed
services
Middleware
Emulation
• Emulate
applications on
x86 runtime
• Keep
maintaining
Cobol
• Avoids
Mainframe
hardware costs
• Performance
challenges
Augmentation
• Integrate data on
the mainframe
into the cloud
• Call cloud based
compute from the
mainframe
Manual
Rewrite
• Rebuild
applications
• Increased costs
• Eliminates years
of layered
technical debt
• Viable for limited
transactions
Automated
Rewrite
• Algorithmic
rewriting of
code
• Usually includes
data access
conversion as
well
9. Big Bet Projects
Die under normal
PMO structure
Career limiting, even
with typical program
governance
Apple Newton – CEO John Sculley
Could destroy the
organization
Enron
Run
according to
schedule
HistoricalCosts
Political Support
1. Deliver POC
2. Continuously Evolve
Solution
10. Process for Moving a Mainframe
1 2 3
Program
Increment
Planning
Complex
Proof Of Concept
(POC)
DesignDiscovery
4
PlanningDelivery
Convert
Test
Integrate
Convert
Test
Integrate
Convert
Test
Integrate
Convert
Test
Integrate
Convert
Test
Integrate
Convert
Test
Integrate
Convert
Test
Integrate
Convert
Test
Integrate
Convert
Test
Integrate
Program
Increment
Planning
Convert
Test
Integrate
Convert
Test
Integrate
Convert
Test
Integrate
Convert
Test
Integrate
Convert
Test
Integrate
Convert
Test
Integrate
Convert
Test
Integrate
Convert
Test
Integrate
Convert
Test
Integrate
Program
Increment
Planning
…
Fail
Check
Fail
Check
Fail
Check
Fail
Check
Fail
Check
Fail
Check
12. Automated Refactor #1
Automated Refactor #2
Augmentation #1
Augmentation #2
Short Term Migration with Automated Re-factoringAutomated Refactor #1
Profile • Healthcare insurance provider
• Access to historical reports
• Online production of new reports
Mainframe
Technology
• IBM Z
• 100K lines of COBOL
• 100’s of MIPS
• DB2, IDMS
Business
Drivers
• Eliminate Mainframe hardware costs
• No development funding available
Rationale • Automated refactor of COBOL to x86 Java
• Automated refactor of IDMS database to x86
hierarchical
• Automated refactor of CICS interface to modernized
web UI
13. Automated Refactor #1
Automated Refactor #2
Augmentation #1
Augmentation #2
Short Term Migration with Automated Re-factoringAutomated Refactor #2
Profile • Fortune 500 financial services firm
• Batch production of custom reports
• 1600 partner organizations
Mainframe
Technology
• IBM Z
• 1M lines of Assembler
• 10,000 MIPS
• Variable record, variable field flat files
Business
Drivers
• Modernize code base
• Integrate into new cloud based data platform
• Eliminate undifferentiated heavy lifting
Rationale • Automated refactor of Assembler to COBOL
• Refactor data sources to cloud based data set
triggered compute
14. Automated Refactor #1
Automated Refactor #2
Augmentation #1
Augmentation #2
Short Term Migration with Automated Re-factoringAugmentation #1
Profile • Fortune 500 financial services firm
• Payments settlement processing
Mainframe
Technology
• IBM Z
• 1.2M lines of COBOL
• Batch processing
Business
Drivers
• Current system difficult to maintain
Rationale • Augment to cloud native serverless batch
15. Automated Refactor #1
Automated Refactor #2
Augmentation #1
Augmentation #2
Short Term Migration with Automated Re-factoringAugmentation #2
Profile • State agency
• Tax records applications
Mainframe
Technology
• IBM Z
• 1M lines of COBOL
• Online and batch processing
Business
Drivers
• Current system difficult to maintain
• Excessive software, hardware, and labor costs
• Shortage of skilled labor to support
Rationale • Augment to cloud native processing
• 90% reduction of infrastructure related costs
20. • Greatly reduced
operating costs
• Modern, flexible
infrastructure
• Continually improve
• Reduced dependence
on disappearing skills
and unrecoverable
tribal knowledge
At operational and
business levels, the
results include …
23. Infrastructure on the
target cloud platform
Code migration and
refactoring
Testing
Training
Cut Over
Execute the
Migration
24. It is now possible to move a
mainframe to the cloud
Savings
Flexibility
Balance of Risk
Mature Environments
Automation
25. Partners Can
Expedite the
Migration
Plan and Manage
Mainframe to Cloud
Faster
Less Risky
Selecting the right services partners can make
migrations faster and less risky and produce
more cost-effective and flexible cloud
environments in the end.
26. Mainframe
Migration
Assessment
Get the vantage point needed to
see the best path forward
• Executive summary
designed for stakeholders
• Detailed business case for
migration signed off by
finance
• Proof of Concept
Deliverable showing
technical feasibility
• Detailed migration approach
• Phased roadmap of project
execution