AWS Solutions Architect Associate Certification

Services Migration and Transfer

AWS Mainframe Modernization

Discover how AWS Mainframe Modernization helps you modernize as well as migrate your legacy mainframe applications to AWS managed runtime environments. This solution not only transitions applications from on-premises systems to the cloud but also updates their runtime environments, ensuring optimal performance and scalability.

AWS Mainframe Modernization provides a comprehensive toolkit for planning and executing your migration and modernization strategies. It enables you to analyze existing mainframe applications, update or develop new code using languages such as COBOL or PL/I, and set up CI/CD pipelines for continuous integration and delivery. Depending on your client's needs, you can choose between automated refactoring for modernization or a straightforward replatforming method.

Refactoring

Refactoring modernizes your legacy application artifacts so they can seamlessly run in modern cloud environments. This process involves code and data conversion and often requires rewriting portions of your application to optimize it for the cloud.

The AWS Blueprints service automates much of this refactoring process, offering end-to-end support for migrating and modernizing your mainframe applications. The refactoring process includes:

  • Evaluating your application inventory
  • Assessing system dependencies
  • Automatically transforming legacy code
  • Capturing and managing various test scenarios

Note

Automated refactoring with AWS Blueprints can significantly reduce manual effort and ensure consistency throughout your modernization journey.

Replatforming

Replatforming is another modernization approach where you transfer your mainframe application to a new computing platform without modifying its source code. This method allows a quick migration to the cloud while preserving the existing codebase.

If your primary objective is to move your applications to the cloud swiftly, then replatforming is the ideal strategy. However, if you also need to modernize your application architecture and code, refactoring would be the better choice.

Features of AWS Mainframe Modernization

AWS Mainframe Modernization offers a robust set of features to support your entire modernization lifecycle:

  • Assess: Conduct comprehensive evaluations of your project scope and plan both migration and modernization strategies effectively.
  • Refactor: Leverage AWS Blueprints to convert legacy programming languages into modern macroservices or microservices, update user interfaces, and revamp software stacks.
  • Replatform: Effortlessly migrate your applications to the cloud without altering source code or requiring recompilation.
  • Developer IDE: Utilize an on-demand integrated development environment that accelerates coding with smart editing, debugging, instant code compilation, and unit testing.
  • Managed Runtime: Enjoy a managed execution environment that continuously monitors clusters, providing self-healing compute and automated scaling to support enterprise workloads.
  • CI/CD: Benefit from built-in continuous integration and delivery capabilities that help deployment teams update code reliably and reduce time-to-market.

The image lists AWS Mainframe Modernization Features, including Assess, Refactor, AWS Blu Insights, Replatform, Developer IDE, Manage Runtime, and CI/CD. Each feature is represented with an icon and a number.

Warning

Ensure that you assess your organization's readiness and choose the approach—refactoring or replatforming—that best aligns with your modernization goals to avoid potential pitfalls during the migration process.

For additional details on AWS modernization and related topics, explore AWS Documentation and Mainframe Modernization Resources.

Watch Video

Watch video content

Previous
Elastic Disaster Recovery