SlideShare a Scribd company logo
1 of 27
© 2019, Amazon Web Services, Inc. or its Affiliates.
Phil de Valence
Solutions Architect for Mainframe Modernization
Amazon Web Services
9/25/2019
Mainframe Modernization with
AWS Patterns and Best Practices
© 2019, Amazon Web Services, Inc. or its Affiliates.
Hybrid Cloud Market Overview
Hybrid Cloud Benefits and Common Use Cases
Introduction to VMware Cloud on AWS
Introduction to AWS Outposts
Demo
Resources & Questions
TM
Mainframe Modernization Drivers
Mainframe Modernization Examples & Architectures
Mainframe Modernization Best Practices
Resources
Next Steps
Q&A
Agenda
© 2019, Amazon Web Services, Inc. or its Affiliates.
Mainframe Modernization
Drivers
© 2019, Amazon Web Services, Inc. or its Affiliates.
Mainframe Modernization Drivers
Cost Reduction Increased Agility Technical Debt Reduction Digital Strategy Support
Data Insight EnablementWorkforce Pool Size
© 2019, Amazon Web Services, Inc. or its Affiliates.
Mainframe Modernization Patterns
Short-Term Migration
• Hardware Emulation
• Middleware Emulation
• Automated Refactoring
• Middleware Replatforming
Augmentation
• Data Analytics
• New Channels
• Development and Test
• Backup and Archival
© 2019, Amazon Web Services, Inc. or its Affiliates.
Mainframe Modernization
Examples & Architectures
© 2019, Amazon Web Services, Inc. or its Affiliates.
AWS Cloud
Linux operating system
Short-Term Migration Options for Mainframes
AWS Cloud
Mainframe
Legacy
Hardware
AWS Cloud
Mainframe
operating system
Linux operating system
Hardware emulator
Database
& Files
Application
middleware
Data
format
Utilities
Application
code
Business functions
Mainframe
operating system
Database
& Files
Application
middleware
Data
format
Utilities
Application
code
Business functions
AWS Cloud
Linux operating system
Database
& Files
emulator
Application
middleware
emulator
Data
format
Utilities
Application
code
Business functions
Database
& Files
Application
middleware
Data
format
Utilities
Application
code
Business functions
Linux operating system
Database
& Files
Application
middleware
Data
format
Utilities
Application
code
Business functions
2. Legacy
Middleware
Emulation
1. Legacy
Hardware
Emulation
4. Modern
Middleware
Replatforming
3. Legacy
Automated
Refactoring
Mainframe
Platform
Same Changed
© 2019, Amazon Web Services, Inc. or its Affiliates.
Short-Term Migration with Hardware Emulation
Backup
Restore
Hierarchical Data files
Transaction
manager
Mainframe
Batch
subsystem
Security Scheduler Reporting
Sort PrintingMonitoring
COBOL, PL/I, Assembler, JCL, Rexx
3270 screens Web Custom UI
Relational
3270 screens Web Custom UI
Hierarchical Data files
Transaction
manager
Batch
subsystem
Security Scheduler Reporting
Sort PrintingMonitoring
COBOL, PL/I, Assembler, JCL, Rexx
Relational
© 2019, Amazon Web Services, Inc. or its Affiliates.
Short-Term Migration with Middleware Emulation
Convert
Recompile
Data files
Online
transactions
Batch
processing
COBOL, PL/I, JCL, Rexx
DatabaseHierarchical Data files
Transaction
manager
Mainframe
Batch
subsystem
Security Scheduler Reporting
Sort PrintingMonitoring
COBOL, PL/I, Assembler, JCL, Rexx
3270 screens Web Custom UI
Relational
Security Scheduler Reporting
Sort PrintingMonitoring
3270 screens Web Custom UI
© 2019, Amazon Web Services, Inc. or its Affiliates.
Short-Term Migration with Automated Refactoring
Hierarchical Data files
Transaction
manager
Mainframe
Batch
subsystem
Security Scheduler Reporting
Sort PrintingMonitoring
COBOL, PL/I, Assembler, JCL, Rexx
3270 screens Web Custom UI
Relational
Analyze
Auto
refactor
Elastic Load
Balancing
Amazon API
Gateway
Amazon EKS
containers
Amazon RDS
database
Amazon SQS
queues
Amazon
ElastiCache
Amazon
EC2
Web Mobile
Amazon Lambda
microservices
© 2019, Amazon Web Services, Inc. or its Affiliates.
Re-Platforming for Modern Middleware
Linuxonmainframe
Mainframe
Hardware
Bare metal hypervisor
KVMHypervisorLegacy OS
Java EE
Java SE
Linuxonmainframe
Linuxonmainframe
Linuxonmainframe
Linuxonmainframe
Linuxonmainframe
Lifttailorshift
AWS Elastic
Beanstalk
Amazon ECS
containers
Amazon EC2
instances
Java, PHP, Perl workloads
Amazon EC2 Linux instances
PHP
Perl
© 2019, Amazon Web Services, Inc. or its Affiliates.
Augmentation with Data Analytics
Hierarchical Data files
Transaction
manager
Mainframe
Batch
subsystem
Security Scheduler Reporting
Sort PrintingMonitoring
COBOL, PL/I, Assembler, JCL, Rexx
3270 screens Web Custom UI
Relational
Amazon S3
data lake
Amazon Kinesis
analytics
Amazon
DynamoDB
Amazon Redshift
data warehouse
Amazon
Aurora
Amazon EMR
analytics
Amazon
QuickSight
AWS
Data Pipeline
Analysis Dashboards
Replication
© 2019, Amazon Web Services, Inc. or its Affiliates.
Augmentation with New Channels
Hierarchical Data files
Transaction
manager
Mainframe
Batch
subsystem
Security Scheduler Reporting
Sort PrintingMonitoring
COBOL, PL/I, Assembler, JCL, Rexx
3270 screens Web Custom UI
Relational
Amazon
Aurora
Amazon Kinesis
streams
Amazon
DynamoDB
Amazon ECS
containers
Amazon Lambda
microservices
Amazon
Machine Learning
Amazon API
Gateway
Alexa
voice service
Mobile Voice
Replication
© 2019, Amazon Web Services, Inc. or its Affiliates.
Augmentation with Development and Test
Hierarchical Data files
Mainframe
Security
Source
code
Test data
control
Version
control
ReportingMonitoring
COBOL, PL/I, Assembler, JCL, Rexx
Relational
Amazon
WorkSpaces
Integrated
development
environment
DEVELOPMENT
IDE Mainframe
emulator
TEST
AWS
CodeCommit
AWS
CodePipeline
Push
© 2019, Amazon Web Services, Inc. or its Affiliates.
Augmentation with Backup and Archival
Hierarchical Data files
Transaction
manager
Mainframe
Batch
subsystem
Security Scheduler Reporting
Sort PrintingMonitoring
COBOL, PL/I, Assembler, JCL, Rexx
3270 screens Web Custom UI
Relational
Amazon S3
object storage
Backup
Amazon Glacier
vault
Amazon Elastic
Block Store (EBS)
Amazon Elastic
File System (EFS)
© 2019, Amazon Web Services, Inc. or its Affiliates.
Mainframe Modernization
Best Practices
© 2019, Amazon Web Services, Inc. or its Affiliates.
Mainframe Modernization Approach
1
• AWS Mainframe Questionnaire
• AWS Migration Patterns
• Tools Presentation
• Tools Evaluation
2 3
Complex Proof of Concept (PoC)
• Architecture Design
• Statement of Work (SoW)
• Delivery
© 2019, Amazon Web Services, Inc. or its Affiliates.
Tools Evaluation Migration
project speed
Migration
cost per
line of code
Complex
POC
results
Target code
maintainability
Target
license
costs
Target stack
agility
Target
availability
Performance
elasticity
1y
$0
3y
4y
2y
$1
$2
$3
$4
$
$$
$$$
$$$$
++
+
-
--
++ ++
++
+ +
+
- -
-
----
--
© 2019, Amazon Web Services, Inc. or its Affiliates.
Best Practices – Technical
• Complex Proof of Concept (PoC)
• Maximum Automation
• Modernize Legacy Data Stores
• Workload-Based Modernization
• Define Tool-Evaluation Factors
© 2019, Amazon Web Services, Inc. or its Affiliates.
Best Practices – Business
• Vendor-neutral pattern selection
• Decide pattern, then tool, then architecture, then activities
• Serialize technical, then business-level modernizations
• Estimate modernization and runtime costs
• System integrators selection
© 2019, Amazon Web Services, Inc. or its Affiliates.
Quality of Service with AWS Well Architected
• Quality of Service required by Non-Functional
Requirements
• AWS Well-Architected Framework promotes best
practices for:
• Security
• Reliability
• Performance Efficiency
• Cost Optimization
• Operational Excellence
• AWS services:
• AWS Well-Architected Tool
• AWS Trusted Advisor
Quality
of
Service
AWS
Well-Architected
pillars
Security Security
Availability
Scalability
Resiliency
Reliability
Performance
Tuning
Performance
Efficiency
Capacity Planning
& Tuning
Cost
Optimization
System
Management
Operational
Excellence
© 2019, Amazon Web Services, Inc. or its Affiliates.
Resources
© 2019, Amazon Web Services, Inc. or its Affiliates.
Resources
Patterns & Best Practices
https://aws.amazon.com/blogs/enterprise-strategy/yes-you-should-modernize-your-mainframe-with-the-cloud/
Migration Options Comparison
https://aws.amazon.com/blogs/apn/demystifying-legacy-migration-options-to-the-aws-cloud/
Customer Success Stories; Partner Tools
https://aws.amazon.com/blogs/apn/tag/mainframe/
© 2019, Amazon Web Services, Inc. or its Affiliates.
Next Steps and Q&A
© 2019, Amazon Web Services, Inc. or its Affiliates.
Next Steps
• Watch Our Partner Webinars
• Identify a Mainframe Workload
• Collect Business & Technical Needs
• Understand All Available Patterns to AWS
• Evaluate & Select Modernization Tools and Partners
• Confirm with a Complex Proof of Concept
Featured Partners
© 2019, Amazon Web Services, Inc. or its Affiliates.© 2019, Amazon Web Services, Inc. or its Affiliates.
Q&APhil de Valence
AWS World Wide Public Sector
© 2019, Amazon Web Services, Inc. or its Affiliates.
Thank you

More Related Content

What's hot

AWS Cloud Adoption Framework and Workshops
AWS Cloud Adoption Framework and WorkshopsAWS Cloud Adoption Framework and Workshops
AWS Cloud Adoption Framework and WorkshopsTom Laszewski
 
Accelerate Your Cloud Migration Journey.pdf
Accelerate Your Cloud Migration Journey.pdfAccelerate Your Cloud Migration Journey.pdf
Accelerate Your Cloud Migration Journey.pdfAmazon Web Services
 
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudNew Relic
 
Accelerating Your Cloud Migration Journey with MAP
Accelerating Your Cloud Migration Journey with MAPAccelerating Your Cloud Migration Journey with MAP
Accelerating Your Cloud Migration Journey with MAPAmazon Web Services
 
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud MigrationCapgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud MigrationFloyd DCosta
 
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...Amazon Web Services
 
HigherEducation-Cloud Operating Model and Approach Forward.pdf
HigherEducation-Cloud Operating Model and Approach Forward.pdfHigherEducation-Cloud Operating Model and Approach Forward.pdf
HigherEducation-Cloud Operating Model and Approach Forward.pdfAmazon Web Services
 
Cloud Migration Checklist | Microsoft Azure Migration
Cloud Migration Checklist | Microsoft Azure MigrationCloud Migration Checklist | Microsoft Azure Migration
Cloud Migration Checklist | Microsoft Azure MigrationIntellika
 
Getting started on your AWS migration journey
Getting started on your AWS migration journeyGetting started on your AWS migration journey
Getting started on your AWS migration journeyAmazon Web Services
 
A Roadmap to Cloud Center of Excellence Adoption
A Roadmap to Cloud Center of Excellence AdoptionA Roadmap to Cloud Center of Excellence Adoption
A Roadmap to Cloud Center of Excellence AdoptionAmazon Web Services
 
How to Migrate Applications Off a Mainframe
How to Migrate Applications Off a MainframeHow to Migrate Applications Off a Mainframe
How to Migrate Applications Off a MainframeVMware Tanzu
 
Reduce Costs and Build a Strong Operational Foundation with the AWS Migration...
Reduce Costs and Build a Strong Operational Foundation with the AWS Migration...Reduce Costs and Build a Strong Operational Foundation with the AWS Migration...
Reduce Costs and Build a Strong Operational Foundation with the AWS Migration...Amazon Web Services
 
Getting Started with AWS Database Migration Service
Getting Started with AWS Database Migration ServiceGetting Started with AWS Database Migration Service
Getting Started with AWS Database Migration ServiceAmazon Web Services
 
Cloud migration strategies
Cloud migration strategiesCloud migration strategies
Cloud migration strategiesSogetiLabs
 
Defining Your Cloud Strategy
Defining Your Cloud StrategyDefining Your Cloud Strategy
Defining Your Cloud StrategyInternap
 
Creating an Operating Model to enable a high frequency organization
Creating an Operating Model to enable a high frequency organizationCreating an Operating Model to enable a high frequency organization
Creating an Operating Model to enable a high frequency organizationTom Laszewski
 

What's hot (20)

AWS Cloud Adoption Framework and Workshops
AWS Cloud Adoption Framework and WorkshopsAWS Cloud Adoption Framework and Workshops
AWS Cloud Adoption Framework and Workshops
 
Accelerate Your Cloud Migration Journey.pdf
Accelerate Your Cloud Migration Journey.pdfAccelerate Your Cloud Migration Journey.pdf
Accelerate Your Cloud Migration Journey.pdf
 
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The CloudCloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
Cloud Migration Cookbook: A Guide To Moving Your Apps To The Cloud
 
Accelerating Your Cloud Migration Journey with MAP
Accelerating Your Cloud Migration Journey with MAPAccelerating Your Cloud Migration Journey with MAP
Accelerating Your Cloud Migration Journey with MAP
 
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud MigrationCapgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
Capgemini Cloud Assessment - A Pathway to Enterprise Cloud Migration
 
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
Migrating Enterprise Applications to AWS: Best Practices & Techniques (ENT303...
 
HigherEducation-Cloud Operating Model and Approach Forward.pdf
HigherEducation-Cloud Operating Model and Approach Forward.pdfHigherEducation-Cloud Operating Model and Approach Forward.pdf
HigherEducation-Cloud Operating Model and Approach Forward.pdf
 
Cost Optimisation on AWS
Cost Optimisation on AWSCost Optimisation on AWS
Cost Optimisation on AWS
 
Migrating to the Cloud
Migrating to the CloudMigrating to the Cloud
Migrating to the Cloud
 
Cloud Migration Checklist | Microsoft Azure Migration
Cloud Migration Checklist | Microsoft Azure MigrationCloud Migration Checklist | Microsoft Azure Migration
Cloud Migration Checklist | Microsoft Azure Migration
 
AWS Migration Planning Roadmap
AWS Migration Planning RoadmapAWS Migration Planning Roadmap
AWS Migration Planning Roadmap
 
Getting started on your AWS migration journey
Getting started on your AWS migration journeyGetting started on your AWS migration journey
Getting started on your AWS migration journey
 
App Modernization
App ModernizationApp Modernization
App Modernization
 
A Roadmap to Cloud Center of Excellence Adoption
A Roadmap to Cloud Center of Excellence AdoptionA Roadmap to Cloud Center of Excellence Adoption
A Roadmap to Cloud Center of Excellence Adoption
 
How to Migrate Applications Off a Mainframe
How to Migrate Applications Off a MainframeHow to Migrate Applications Off a Mainframe
How to Migrate Applications Off a Mainframe
 
Reduce Costs and Build a Strong Operational Foundation with the AWS Migration...
Reduce Costs and Build a Strong Operational Foundation with the AWS Migration...Reduce Costs and Build a Strong Operational Foundation with the AWS Migration...
Reduce Costs and Build a Strong Operational Foundation with the AWS Migration...
 
Getting Started with AWS Database Migration Service
Getting Started with AWS Database Migration ServiceGetting Started with AWS Database Migration Service
Getting Started with AWS Database Migration Service
 
Cloud migration strategies
Cloud migration strategiesCloud migration strategies
Cloud migration strategies
 
Defining Your Cloud Strategy
Defining Your Cloud StrategyDefining Your Cloud Strategy
Defining Your Cloud Strategy
 
Creating an Operating Model to enable a high frequency organization
Creating an Operating Model to enable a high frequency organizationCreating an Operating Model to enable a high frequency organization
Creating an Operating Model to enable a high frequency organization
 

Similar to Mainframe Modernization with AWS: Patterns and Best Practices

Modern Applications Development on AWS
Modern Applications Development on AWSModern Applications Development on AWS
Modern Applications Development on AWSBoaz Ziniman
 
The Future of Mainframe Is in the Cloud
The Future of Mainframe Is in the CloudThe Future of Mainframe Is in the Cloud
The Future of Mainframe Is in the CloudPrecisely
 
AWS re:Invent 2016: Relational and NoSQL Databases on AWS: NBC, MarkLogic, an...
AWS re:Invent 2016: Relational and NoSQL Databases on AWS: NBC, MarkLogic, an...AWS re:Invent 2016: Relational and NoSQL Databases on AWS: NBC, MarkLogic, an...
AWS re:Invent 2016: Relational and NoSQL Databases on AWS: NBC, MarkLogic, an...Amazon Web Services
 
AWS-Service.pptx
AWS-Service.pptxAWS-Service.pptx
AWS-Service.pptxkrnaween
 
CICDforModernApplications_Stockholm.pdf
CICDforModernApplications_Stockholm.pdfCICDforModernApplications_Stockholm.pdf
CICDforModernApplications_Stockholm.pdfAmazon Web Services
 
Well Archictecture Framework dotNET.pdf
Well Archictecture Framework dotNET.pdfWell Archictecture Framework dotNET.pdf
Well Archictecture Framework dotNET.pdfConradoDeBiasi
 
How to Bring Microsoft Apps to AWS - AWS Online Tech Talks
How to Bring Microsoft Apps to AWS - AWS Online Tech TalksHow to Bring Microsoft Apps to AWS - AWS Online Tech Talks
How to Bring Microsoft Apps to AWS - AWS Online Tech TalksAmazon Web Services
 
Serverless: costruire applicazioni native per il cloud
Serverless: costruire applicazioni native per il cloudServerless: costruire applicazioni native per il cloud
Serverless: costruire applicazioni native per il cloudAmazon Web Services
 
Best-Practices-for-Running-Windows-Workloads-on-AWS
Best-Practices-for-Running-Windows-Workloads-on-AWSBest-Practices-for-Running-Windows-Workloads-on-AWS
Best-Practices-for-Running-Windows-Workloads-on-AWSAmazon Web Services
 
Building well architected .NET applications - SVC209 - Atlanta AWS Summit
Building well architected .NET applications - SVC209 - Atlanta AWS SummitBuilding well architected .NET applications - SVC209 - Atlanta AWS Summit
Building well architected .NET applications - SVC209 - Atlanta AWS SummitAmazon Web Services
 
Architect Your Legacy Microsoft Apps into Modern Cloud Workloads
 Architect Your Legacy Microsoft Apps into Modern Cloud Workloads Architect Your Legacy Microsoft Apps into Modern Cloud Workloads
Architect Your Legacy Microsoft Apps into Modern Cloud WorkloadsAmazon Web Services
 
Migrate & Modernize your legacy Microsoft applications with AWS
Migrate & Modernize your legacy Microsoft applications with AWSMigrate & Modernize your legacy Microsoft applications with AWS
Migrate & Modernize your legacy Microsoft applications with AWSAmazon Web Services
 
SRV205 Architectures and Strategies for Building Modern Applications on AWS
 SRV205 Architectures and Strategies for Building Modern Applications on AWS SRV205 Architectures and Strategies for Building Modern Applications on AWS
SRV205 Architectures and Strategies for Building Modern Applications on AWSAmazon Web Services
 
Building Modern Applications on AWS.pptx
Building Modern Applications on AWS.pptxBuilding Modern Applications on AWS.pptx
Building Modern Applications on AWS.pptxNelson Kimathi
 
AWSome Day - AWS Federal Pop-Up Loft
AWSome Day - AWS Federal Pop-Up LoftAWSome Day - AWS Federal Pop-Up Loft
AWSome Day - AWS Federal Pop-Up LoftAmazon Web Services
 
Scaling and Automating DevOps with CloudBees and Spot Instances (GPSTEC310) -...
Scaling and Automating DevOps with CloudBees and Spot Instances (GPSTEC310) -...Scaling and Automating DevOps with CloudBees and Spot Instances (GPSTEC310) -...
Scaling and Automating DevOps with CloudBees and Spot Instances (GPSTEC310) -...Amazon Web Services
 
An Intro to Building and Optimizing a Hybrid Cloud on AWS
An Intro to Building and Optimizing a Hybrid Cloud on AWSAn Intro to Building and Optimizing a Hybrid Cloud on AWS
An Intro to Building and Optimizing a Hybrid Cloud on AWSAmazon Web Services
 
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...Amazon Web Services
 
Introduction to Serverless Computing - OOP Munich
 Introduction to Serverless Computing - OOP Munich Introduction to Serverless Computing - OOP Munich
Introduction to Serverless Computing - OOP MunichBoaz Ziniman
 
利用 Fargate - 無伺服器的容器環境建置高可用的系統
利用 Fargate - 無伺服器的容器環境建置高可用的系統利用 Fargate - 無伺服器的容器環境建置高可用的系統
利用 Fargate - 無伺服器的容器環境建置高可用的系統Amazon Web Services
 

Similar to Mainframe Modernization with AWS: Patterns and Best Practices (20)

Modern Applications Development on AWS
Modern Applications Development on AWSModern Applications Development on AWS
Modern Applications Development on AWS
 
The Future of Mainframe Is in the Cloud
The Future of Mainframe Is in the CloudThe Future of Mainframe Is in the Cloud
The Future of Mainframe Is in the Cloud
 
AWS re:Invent 2016: Relational and NoSQL Databases on AWS: NBC, MarkLogic, an...
AWS re:Invent 2016: Relational and NoSQL Databases on AWS: NBC, MarkLogic, an...AWS re:Invent 2016: Relational and NoSQL Databases on AWS: NBC, MarkLogic, an...
AWS re:Invent 2016: Relational and NoSQL Databases on AWS: NBC, MarkLogic, an...
 
AWS-Service.pptx
AWS-Service.pptxAWS-Service.pptx
AWS-Service.pptx
 
CICDforModernApplications_Stockholm.pdf
CICDforModernApplications_Stockholm.pdfCICDforModernApplications_Stockholm.pdf
CICDforModernApplications_Stockholm.pdf
 
Well Archictecture Framework dotNET.pdf
Well Archictecture Framework dotNET.pdfWell Archictecture Framework dotNET.pdf
Well Archictecture Framework dotNET.pdf
 
How to Bring Microsoft Apps to AWS - AWS Online Tech Talks
How to Bring Microsoft Apps to AWS - AWS Online Tech TalksHow to Bring Microsoft Apps to AWS - AWS Online Tech Talks
How to Bring Microsoft Apps to AWS - AWS Online Tech Talks
 
Serverless: costruire applicazioni native per il cloud
Serverless: costruire applicazioni native per il cloudServerless: costruire applicazioni native per il cloud
Serverless: costruire applicazioni native per il cloud
 
Best-Practices-for-Running-Windows-Workloads-on-AWS
Best-Practices-for-Running-Windows-Workloads-on-AWSBest-Practices-for-Running-Windows-Workloads-on-AWS
Best-Practices-for-Running-Windows-Workloads-on-AWS
 
Building well architected .NET applications - SVC209 - Atlanta AWS Summit
Building well architected .NET applications - SVC209 - Atlanta AWS SummitBuilding well architected .NET applications - SVC209 - Atlanta AWS Summit
Building well architected .NET applications - SVC209 - Atlanta AWS Summit
 
Architect Your Legacy Microsoft Apps into Modern Cloud Workloads
 Architect Your Legacy Microsoft Apps into Modern Cloud Workloads Architect Your Legacy Microsoft Apps into Modern Cloud Workloads
Architect Your Legacy Microsoft Apps into Modern Cloud Workloads
 
Migrate & Modernize your legacy Microsoft applications with AWS
Migrate & Modernize your legacy Microsoft applications with AWSMigrate & Modernize your legacy Microsoft applications with AWS
Migrate & Modernize your legacy Microsoft applications with AWS
 
SRV205 Architectures and Strategies for Building Modern Applications on AWS
 SRV205 Architectures and Strategies for Building Modern Applications on AWS SRV205 Architectures and Strategies for Building Modern Applications on AWS
SRV205 Architectures and Strategies for Building Modern Applications on AWS
 
Building Modern Applications on AWS.pptx
Building Modern Applications on AWS.pptxBuilding Modern Applications on AWS.pptx
Building Modern Applications on AWS.pptx
 
AWSome Day - AWS Federal Pop-Up Loft
AWSome Day - AWS Federal Pop-Up LoftAWSome Day - AWS Federal Pop-Up Loft
AWSome Day - AWS Federal Pop-Up Loft
 
Scaling and Automating DevOps with CloudBees and Spot Instances (GPSTEC310) -...
Scaling and Automating DevOps with CloudBees and Spot Instances (GPSTEC310) -...Scaling and Automating DevOps with CloudBees and Spot Instances (GPSTEC310) -...
Scaling and Automating DevOps with CloudBees and Spot Instances (GPSTEC310) -...
 
An Intro to Building and Optimizing a Hybrid Cloud on AWS
An Intro to Building and Optimizing a Hybrid Cloud on AWSAn Intro to Building and Optimizing a Hybrid Cloud on AWS
An Intro to Building and Optimizing a Hybrid Cloud on AWS
 
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
 
Introduction to Serverless Computing - OOP Munich
 Introduction to Serverless Computing - OOP Munich Introduction to Serverless Computing - OOP Munich
Introduction to Serverless Computing - OOP Munich
 
利用 Fargate - 無伺服器的容器環境建置高可用的系統
利用 Fargate - 無伺服器的容器環境建置高可用的系統利用 Fargate - 無伺服器的容器環境建置高可用的系統
利用 Fargate - 無伺服器的容器環境建置高可用的系統
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Mainframe Modernization with AWS: Patterns and Best Practices

  • 1. © 2019, Amazon Web Services, Inc. or its Affiliates. Phil de Valence Solutions Architect for Mainframe Modernization Amazon Web Services 9/25/2019 Mainframe Modernization with AWS Patterns and Best Practices
  • 2. © 2019, Amazon Web Services, Inc. or its Affiliates. Hybrid Cloud Market Overview Hybrid Cloud Benefits and Common Use Cases Introduction to VMware Cloud on AWS Introduction to AWS Outposts Demo Resources & Questions TM Mainframe Modernization Drivers Mainframe Modernization Examples & Architectures Mainframe Modernization Best Practices Resources Next Steps Q&A Agenda
  • 3. © 2019, Amazon Web Services, Inc. or its Affiliates. Mainframe Modernization Drivers
  • 4. © 2019, Amazon Web Services, Inc. or its Affiliates. Mainframe Modernization Drivers Cost Reduction Increased Agility Technical Debt Reduction Digital Strategy Support Data Insight EnablementWorkforce Pool Size
  • 5. © 2019, Amazon Web Services, Inc. or its Affiliates. Mainframe Modernization Patterns Short-Term Migration • Hardware Emulation • Middleware Emulation • Automated Refactoring • Middleware Replatforming Augmentation • Data Analytics • New Channels • Development and Test • Backup and Archival
  • 6. © 2019, Amazon Web Services, Inc. or its Affiliates. Mainframe Modernization Examples & Architectures
  • 7. © 2019, Amazon Web Services, Inc. or its Affiliates. AWS Cloud Linux operating system Short-Term Migration Options for Mainframes AWS Cloud Mainframe Legacy Hardware AWS Cloud Mainframe operating system Linux operating system Hardware emulator Database & Files Application middleware Data format Utilities Application code Business functions Mainframe operating system Database & Files Application middleware Data format Utilities Application code Business functions AWS Cloud Linux operating system Database & Files emulator Application middleware emulator Data format Utilities Application code Business functions Database & Files Application middleware Data format Utilities Application code Business functions Linux operating system Database & Files Application middleware Data format Utilities Application code Business functions 2. Legacy Middleware Emulation 1. Legacy Hardware Emulation 4. Modern Middleware Replatforming 3. Legacy Automated Refactoring Mainframe Platform Same Changed
  • 8. © 2019, Amazon Web Services, Inc. or its Affiliates. Short-Term Migration with Hardware Emulation Backup Restore Hierarchical Data files Transaction manager Mainframe Batch subsystem Security Scheduler Reporting Sort PrintingMonitoring COBOL, PL/I, Assembler, JCL, Rexx 3270 screens Web Custom UI Relational 3270 screens Web Custom UI Hierarchical Data files Transaction manager Batch subsystem Security Scheduler Reporting Sort PrintingMonitoring COBOL, PL/I, Assembler, JCL, Rexx Relational
  • 9. © 2019, Amazon Web Services, Inc. or its Affiliates. Short-Term Migration with Middleware Emulation Convert Recompile Data files Online transactions Batch processing COBOL, PL/I, JCL, Rexx DatabaseHierarchical Data files Transaction manager Mainframe Batch subsystem Security Scheduler Reporting Sort PrintingMonitoring COBOL, PL/I, Assembler, JCL, Rexx 3270 screens Web Custom UI Relational Security Scheduler Reporting Sort PrintingMonitoring 3270 screens Web Custom UI
  • 10. © 2019, Amazon Web Services, Inc. or its Affiliates. Short-Term Migration with Automated Refactoring Hierarchical Data files Transaction manager Mainframe Batch subsystem Security Scheduler Reporting Sort PrintingMonitoring COBOL, PL/I, Assembler, JCL, Rexx 3270 screens Web Custom UI Relational Analyze Auto refactor Elastic Load Balancing Amazon API Gateway Amazon EKS containers Amazon RDS database Amazon SQS queues Amazon ElastiCache Amazon EC2 Web Mobile Amazon Lambda microservices
  • 11. © 2019, Amazon Web Services, Inc. or its Affiliates. Re-Platforming for Modern Middleware Linuxonmainframe Mainframe Hardware Bare metal hypervisor KVMHypervisorLegacy OS Java EE Java SE Linuxonmainframe Linuxonmainframe Linuxonmainframe Linuxonmainframe Linuxonmainframe Lifttailorshift AWS Elastic Beanstalk Amazon ECS containers Amazon EC2 instances Java, PHP, Perl workloads Amazon EC2 Linux instances PHP Perl
  • 12. © 2019, Amazon Web Services, Inc. or its Affiliates. Augmentation with Data Analytics Hierarchical Data files Transaction manager Mainframe Batch subsystem Security Scheduler Reporting Sort PrintingMonitoring COBOL, PL/I, Assembler, JCL, Rexx 3270 screens Web Custom UI Relational Amazon S3 data lake Amazon Kinesis analytics Amazon DynamoDB Amazon Redshift data warehouse Amazon Aurora Amazon EMR analytics Amazon QuickSight AWS Data Pipeline Analysis Dashboards Replication
  • 13. © 2019, Amazon Web Services, Inc. or its Affiliates. Augmentation with New Channels Hierarchical Data files Transaction manager Mainframe Batch subsystem Security Scheduler Reporting Sort PrintingMonitoring COBOL, PL/I, Assembler, JCL, Rexx 3270 screens Web Custom UI Relational Amazon Aurora Amazon Kinesis streams Amazon DynamoDB Amazon ECS containers Amazon Lambda microservices Amazon Machine Learning Amazon API Gateway Alexa voice service Mobile Voice Replication
  • 14. © 2019, Amazon Web Services, Inc. or its Affiliates. Augmentation with Development and Test Hierarchical Data files Mainframe Security Source code Test data control Version control ReportingMonitoring COBOL, PL/I, Assembler, JCL, Rexx Relational Amazon WorkSpaces Integrated development environment DEVELOPMENT IDE Mainframe emulator TEST AWS CodeCommit AWS CodePipeline Push
  • 15. © 2019, Amazon Web Services, Inc. or its Affiliates. Augmentation with Backup and Archival Hierarchical Data files Transaction manager Mainframe Batch subsystem Security Scheduler Reporting Sort PrintingMonitoring COBOL, PL/I, Assembler, JCL, Rexx 3270 screens Web Custom UI Relational Amazon S3 object storage Backup Amazon Glacier vault Amazon Elastic Block Store (EBS) Amazon Elastic File System (EFS)
  • 16. © 2019, Amazon Web Services, Inc. or its Affiliates. Mainframe Modernization Best Practices
  • 17. © 2019, Amazon Web Services, Inc. or its Affiliates. Mainframe Modernization Approach 1 • AWS Mainframe Questionnaire • AWS Migration Patterns • Tools Presentation • Tools Evaluation 2 3 Complex Proof of Concept (PoC) • Architecture Design • Statement of Work (SoW) • Delivery
  • 18. © 2019, Amazon Web Services, Inc. or its Affiliates. Tools Evaluation Migration project speed Migration cost per line of code Complex POC results Target code maintainability Target license costs Target stack agility Target availability Performance elasticity 1y $0 3y 4y 2y $1 $2 $3 $4 $ $$ $$$ $$$$ ++ + - -- ++ ++ ++ + + + - - - ---- --
  • 19. © 2019, Amazon Web Services, Inc. or its Affiliates. Best Practices – Technical • Complex Proof of Concept (PoC) • Maximum Automation • Modernize Legacy Data Stores • Workload-Based Modernization • Define Tool-Evaluation Factors
  • 20. © 2019, Amazon Web Services, Inc. or its Affiliates. Best Practices – Business • Vendor-neutral pattern selection • Decide pattern, then tool, then architecture, then activities • Serialize technical, then business-level modernizations • Estimate modernization and runtime costs • System integrators selection
  • 21. © 2019, Amazon Web Services, Inc. or its Affiliates. Quality of Service with AWS Well Architected • Quality of Service required by Non-Functional Requirements • AWS Well-Architected Framework promotes best practices for: • Security • Reliability • Performance Efficiency • Cost Optimization • Operational Excellence • AWS services: • AWS Well-Architected Tool • AWS Trusted Advisor Quality of Service AWS Well-Architected pillars Security Security Availability Scalability Resiliency Reliability Performance Tuning Performance Efficiency Capacity Planning & Tuning Cost Optimization System Management Operational Excellence
  • 22. © 2019, Amazon Web Services, Inc. or its Affiliates. Resources
  • 23. © 2019, Amazon Web Services, Inc. or its Affiliates. Resources Patterns & Best Practices https://aws.amazon.com/blogs/enterprise-strategy/yes-you-should-modernize-your-mainframe-with-the-cloud/ Migration Options Comparison https://aws.amazon.com/blogs/apn/demystifying-legacy-migration-options-to-the-aws-cloud/ Customer Success Stories; Partner Tools https://aws.amazon.com/blogs/apn/tag/mainframe/
  • 24. © 2019, Amazon Web Services, Inc. or its Affiliates. Next Steps and Q&A
  • 25. © 2019, Amazon Web Services, Inc. or its Affiliates. Next Steps • Watch Our Partner Webinars • Identify a Mainframe Workload • Collect Business & Technical Needs • Understand All Available Patterns to AWS • Evaluate & Select Modernization Tools and Partners • Confirm with a Complex Proof of Concept Featured Partners
  • 26. © 2019, Amazon Web Services, Inc. or its Affiliates.© 2019, Amazon Web Services, Inc. or its Affiliates. Q&APhil de Valence AWS World Wide Public Sector
  • 27. © 2019, Amazon Web Services, Inc. or its Affiliates. Thank you