In the present day, we’re launching AWS Mainframe Modernization service that can assist you modernize your mainframe purposes and deploy them to AWS fully-managed runtime environments. This new service additionally gives instruments and assets that can assist you plan and implement migration and modernization.
For the reason that introduction of System/360 on April 7 1964, mainframe computer systems have enabled many industries to rework themselves. The mainframe has revolutionized the best way folks purchase issues, how folks e book and buy journey, and the way governments handle taxes or ship social companies. Two thirds of the Fortune 100 firms have their core companies positioned on a mainframe. And in keeping with a 2018 estimate, $three trillion ($three x 10^12) in every day commerce flows by mainframes.
Mainframes are utilizing their very personal set of applied sciences: programming languages resembling COBOL, PL/1, and Pure, to call just a few, or databases and information information resembling VSAM, DB2, IMS DB, or Adabas. Additionally they run “software servers” (or transaction managers as we name them) resembling CICS or IMS TM. Current IBM mainframes additionally run purposes developed within the Java programming language deployed on WebSphere Utility Server.
Lots of our clients working mainframes informed us they need to modernize their mainframe-based purposes to reap the benefits of the AWS cloud. They need to enhance their agility and their capability to innovate, achieve entry to a rising pool of abilities with expertise working workloads on AWS, and profit from the continuous AWS pattern of enhancing price/efficiency ratio.
Utility modernization is a journey composed of 4 phases:
- First, you assess the state of affairs. Are you able to migrate? You outline the enterprise case and educate the migration staff.
- Second, you mobilize. You kick off the challenge, determine purposes for a proof of idea, and refine your migration plan and enterprise instances.
- Third, you migrate and modernize. For every software, you run in-depth discovery, resolve on the appropriate software structure and migration journey, replatform or refactor the code base, and check and deploy to manufacturing.
- Final, you function and optimize. You monitor deployed purposes, handle assets, and be sure that safety and compliance are updated.
AWS Mainframe Modernization helps you throughout every section of your journey.
Assess and Mobilize
Throughout the evaluation and mobilization section, you may have entry to evaluation and growth instruments to find the scope of your software portfolio and to rework supply code as wanted. Sometimes, the service helps you uncover the belongings of your mainframe purposes and determine all the info and different dependencies. We give you built-in growth environments the place you may adapt or refactor your supply code, relying on whether or not you’re replatforming or refactoring your purposes.
Utility Automated Refactoring
You might select to make use of the automated refactoring sample, the place mainframe software belongings are robotically transformed into a contemporary language and ecosystem. With automated refactoring, AWS Mainframe Modernization makes use of Blu Age instruments to transform your COBOL, PL/1, or JCL code to Java companies and scripts. It generates trendy code, information entry, and information format by implementing patterns and guidelines to rework screens, listed information, and batch purposes to a contemporary software stack.
You might also select to replatform your purposes, that means transfer them to AWS with minimal adjustments to the supply code. When replatforming, the fully-managed runtime comes preinstalled with the Micro Focus mainframe-compatible parts, resembling transaction managers, information mapping instruments, display and maps readers, and batch execution environments, permitting you to run your software with minimal adjustments.
This weblog submit may also help you be taught extra about nuances between replatforming and refactoring.
DevOps For Your Mainframe Purposes
AWS Mainframe Modernization service gives you with AWS CloudFormation templates to simply create steady integration and steady deployment pipelines. It additionally deploys and configures monitoring companies to watch the managed runtime. This lets you keep or proceed to evolve your purposes as soon as migrated, utilizing greatest practices from Agile and DevOps methodologies.
AWS Mainframe Modernization takes care of the undifferentiated heavy lifting and gives you with totally managed runtime environments primarily based on 15 years of cloud structure greatest practices when it comes to safety, excessive availability, scalability, system administration, and utilizing infrastructure as code. These are all essential for the business-critical purposes working on mainframes.
The evaluation instruments, growth instruments, and the replatforming or refactoring runtimes come preinstalled and able to use. However there’s far more than preinstalled environments. The service deploys and manages the entire infrastructure for you. It deploys the required community, load balancer, and configure log assortment with Amazon CloudWatch, amongst others. It manages software versioning, deployments, and excessive availability dependencies. This protects you days of designing, testing, automating, and deploying your individual infrastructure.
The totally managed runtime contains in depth automation and managed infrastructure assets that you could function by way of the AWS console, the AWS Command Line Interface (CLI), and software programming interfaces (APIs). This removes the burden and undifferentiated heavy lifting of managing a posh infrastructure. It lets you spend time and deal with innovating and constructing new capabilities.
Let’s Deploy an App
As regular, I like to indicate you the way it works. I’m utilizing a demo banking software. The applying has been replatformed and is offered as two .zip information. The primary one incorporates the appliance binaries, and the second the info information. I uploaded the content material of those zipped information to an Amazon Easy Storage Service (Amazon S3) bucket. As a part of the stipulations, I additionally created a PostgreSQL Aurora database, saved its username and password in AWS Secrets and techniques Supervisor, and I created an encryption key in AWS Key Administration Service (KMS).
Create an Setting
Let’s deploy and run the BankDemo pattern software in an AWS Mainframe Modernization managed runtime surroundings with the Micro Focus runtime engine. For brevity, I spotlight solely the primary steps. The total tutorial is offered as a part of the service documentation.
I open the AWS Administration Console and navigate to AWS Mainframe Modernization. I navigate to Environments and choose Create surroundings.
I give the surroundings a identify and choose Micro Focus runtime since we’re deploying a replatformed software. Then I choose Subsequent.
Within the Specify Configurations part, I go away all of the default values: a Standalone runtime surroundings, the
M2.m5.giant EC2 occasion kind, and the default VPC and subnets. Then I choose Subsequent.
On the Connect Storage part, I mount an EFS endpoint as
/m2/mount/demo. Then I choose Subsequent.
Within the Evaluate and create part, I evaluation my configuration and choose Create surroundings. After some time, the surroundings standing switches to Out there.
Create an Utility
Now that I’ve an surroundings, let’s deploy the pattern banking software on it. I choose the Purposes part and choose Create software.
I give my software a reputation, and beneath Engine kind, I choose Micro Focus.
Within the Specify assets and configurations part, I enter a JSON definition of my software. The JSON tells the runtime surroundings the place my software’s varied information are positioned and how one can entry Secrets and techniques Supervisor. You could find a pattern JSON file within the tutorial part of the documentation.
Within the final part, I Evaluate and create the appliance. I choose Create software. After a second, the appliance turns into accessible.
As soon as accessible, I deploy the appliance to the surroundings. I choose the AWSNewsBlog-SampleBanking app, then I choose the Actions dropdown menu, and I choose Deploy software.
After some time, the appliance standing adjustments to Prepared.
Import Information units
The final step earlier than beginning the appliance is to import its information units. Within the navigation pane, I choose Purposes, then select AWSNewsBlog-SampleBank. I then choose the Information units tab and choose Import. I could both specify the info set configuration values individually utilizing the console or present the placement of an S3 bucket that incorporates an information set configuration JSON file.
I take advantage of the JSON file offered by the tutorial within the documentation. Earlier than importing the JSON file to S3, I exchange the
$S3_DATASET_PREFIX variable with the precise worth of my S3 bucket and prefix. For this instance, I take advantage of
After some time, the info set standing adjustments to Accomplished.
My software and its information set at the moment are deployed into the cloud.
Begin the Utility
The final step is to begin the appliance. I navigate to the Purposes part. I then choose AWSNewsBlog-SampleBank. Within the Actions dropdown menu, I choose Begin software. After a second, the appliance standing adjustments to Operating.
Entry the Utility
To entry the appliance, I want a 3270 terminal emulator. Relying in your platform, a few choices can be found. I select to make use of a web-based TN3270 web-based shopper offered by Micro Focus and accessible on the AWS Market. I configure the terminal emulator to level it to the AWS Mainframe Modernization surroundings endpoint, and I take advantage of port 6000.
As soon as the session begins, I obtain the CICS welcome immediate. I kind
BANK and press ENTER to begin the app. I authenticate with consumer
BA0001 and password
A. The principle software menu is displayed. I choose the primary choice of the menu and press ENTER.
Congrats, your replatformed software has been deployed within the cloud and is offered by a typical IBM 3270 terminal emulator.
Pricing and Availability
AWS Mainframe Modernization service is offered within the following AWS Areas: US East (N. Virginia), US West (Oregon), Asia Pacific (Sydney), Canada (Central), Europe (Frankfurt), Europe (Eire), and South America (São Paulo).
You solely pay for what you utilize. There are not any upfront prices. Third-party license prices are included within the hourly value. Runtime environments for refactored purposes, primarily based on Blu Age, begin at $2.50/hour. Runtime environments for replatformed purposes, primarily based on Micro Focus, begin at $5.55/hour. This contains the software program licenses (Blu Age or Micro Focus). As regular, AWS Help plans can be found. Additionally they cowl Blu Age and Micro Focus software program.
Dedicated plans can be found for pricing reductions. The pricing particulars can be found on the service pricing web page.
And now, go construct 😉