This article describes how to use virtualization technologies from Unisys, a Microsoft partner, with an existing Unisys ClearPath Forward (CPF) Dorado enterprise server. With this approach, you can accelerate your move into Azure and eliminate the need to rewrite the application code or redesign the database architecture. Existing code is maintained in its original form. The application screens, user interactions, and data structures behind the scenes are unchanged, which eliminates the need to retrain your users.
Architecture
Example source (premigration) architecture: The following architecture illustrates a typical, on-premises Unisys CPF Dorado (Sperry 1100/2200) enterprise server.
Download a Visio file of this architecture.
Example Azure (postmigration) architecture: The following architecture illustrates an example utilizing virtualization technologies from Unisys related to the Unisys CPF Dorado enterprise server.
Download a Visio file of this architecture.
Workflow
Numeric callouts 1, 2, and 3 are used in both diagrams to highlight the similarities between the before and after states of the system.
- User access is provided over TLS port 443 for accessing web-based applications. The web-based applications presentation layer can be kept unchanged to minimize customer retraining. On the other hand, the web application presentation layer can be updated with modern UX frameworks if desired. Further, for admin access to the virtual machines (VMs), Azure Bastion hosts can be used to maximize security by minimizing open ports.
- Printers and other system output devices are supported as long as they're IP attached to the Azure network. Print functions on Dorado are retained so that application changes aren't needed.
- The Operations function is moved out of the Dorado enterprise server to an Azure VM. You can implement more automation by using an OpCon VM in the ecosystem to monitor and control the entire environment.
- If physical tapes are in use, they're converted to virtual tapes. Tape formatting and read and write functionality are retained. The tapes are written to Azure or offline storage. Tape functionality is maintained, eliminating the need to rewrite source code. Benefits include Azure Blob Storage accounts for backup of virtual tape files and faster access times because IO operations are conducted directly against disk media.
- The Dorado storage construct is mapped onto Azure storage, maintaining the Dorado disk drive nomenclature. No application or operations changes are needed.
- Azure Site Recovery provides disaster recovery (DR) capabilities by mirroring the Azure VMs to a secondary Azure region. These capabilities ensure a quick failover in the rare case of an Azure datacenter failure.
Components
- Azure Virtual Machines is one of several types of on-demand, scalable computing resources that Azure offers. A Virtual Machine gives you the flexibility of virtualization without you having to buy and maintain physical hardware.
- Azure Virtual Network is the fundamental building block for your private network in Azure. Virtual Network enables many types of Azure resources, such as Virtual Machines, to securely communicate with each other, the internet, and on-premises networks. Virtual Network is similar to a traditional network that operates in your own datacenter but with the added benefits of Azure's infrastructure, such as scale, availability, and isolation. Network interface cards (NICs) enable a VM to communicate with the internet, Azure, and on-premises resources. For example, you can add more NICs to the same VM, which allows the Solaris child VMs to have their own dedicated network interface device and IP address.
- Azure ExpressRoute lets you extend your on-premises networks into the Microsoft cloud over a private connection facilitated by a connectivity provider. With ExpressRoute, you can establish connections to Microsoft cloud services, such as Azure and Microsoft 365.
- Azure Site Recovery enables Azure region-to-region failover for DR if a primary region outage occurs.
Alternatives
The Unisys virtualization of the OS2200 environment provides a lift and shift approach to transitioning to Azure. Data, processes, and application code are all maintained and transferred to Azure. Testing is minimal because all applications are carried over from the mainframe.
Other ways to transfer data and processes to Azure include:
- Refactoring the application code to C# or Java by using automated tools. This solution moves the functionality but provides for a code base in an Azure-native form. This solution takes longer to implement and requires thorough testing to ensure maintained functionality.
- Rewriting the application code to the language of your choice. This solution is usually the longest and most expensive solution. Code is rewritten to account for the application needs. New functionality can be added. This solution requires thorough testing to ensure that the new code performs as expected.
Scenario details
The Unisys enterprise servers trace their heritage to the first commercially available enterprise servers. The Unisys CPF Dorado (Sperry 1100/2200) and Libra (Burroughs A Series/Master Control Program) systems are full-featured enterprise server operating environments. They can scale vertically to handle mission-critical workloads. You can emulate, convert, or modernize these systems into Azure. Azure offers similar or even improved performance characteristics and service-level agreement (SLA) metrics.
A Unisys transition moves the entire Dorado system from today's hardware to Azure via a VM. The 2200 Exec OS and all processors, libraries, and data appear as they did on the physical environment. The OS requires a license from Unisys. The architecture includes support VMs, which handle functions such as virtual tapes operations, automation and workload management (OpCon), web services, and other support functions. The architecture also uses Azure storage features, including:
- Azure SSD managed disks are block-level storage volumes managed by Azure and used with Virtual Machines. The available types of disks are ultra disks, premium SSDs, standard SSDs, and standard HDDs. For this architecture, you should use either premium SSDs or ultra disk SSDs.
- Azure Files is a service that you can use to fully manage file shares in the cloud that are accessible by using the industry-standard Server Message Block (SMB) protocol. Cloud or on-premises deployments of Windows, Linux, and macOS can mount Azure file shares concurrently.
The benefit of this approach is a rapid move to Azure compared to other methodologies. Because hardware maintenance and facility costs are decreased, there's a quick return on investment (ROI). Because the Dorado environment is unchanged, there's no cost associated with retraining users and programmers.
Depending upon your end goal, a transition can be the end state or a first step toward modernizing applications within the Dorado environment or within Azure. This approach provides a measured, planned path for updating applications. It retains the investment in the existing application code. After conversion, you can use other Unisys CloudForte and Azure data analytic services.
Potential use cases
- Move existing Unisys CPF Dorado workloads to Azure rapidly, with low risk.
- Use Azure Arc to create a DR plan for an existing on-premises workload.
- Add Unisys CloudForte or Azure data services to existing client capabilities.
- Use Azure-based CPF to serve as a DR, test, or development environment without the need for more hardware or facility resources.
Considerations
These considerations implement the pillars of the Azure Well-Architected Framework, which is a set of guiding tenets that you can use to improve the quality of a workload. For more information, see Microsoft Azure Well-Architected Framework.
Reliability
Reliability ensures your application can meet the commitments you make to your customers. For more information, see Overview of the reliability pillar.
Unisys CPF in Azure uses Site Recovery to ensure system availability and consistency.
Security
Security provides assurances against deliberate attacks and the abuse of your valuable data and systems. For more information, see Overview of the security pillar.
Unisys CPF is a secure system on its own. Azure adds a layer of encryption for data at rest and in motion.
Unisys Stealth technology hides endpoints. Azure offers other security controls.
Cost optimization
Cost optimization is about reducing unnecessary expenses and improving operational efficiencies. For more information, see Overview of the cost optimization pillar.
Unisys CPF in Azure eliminates hardware maintenance and facility costs up front. Further savings derive from not having to retrain staff on how to operate or use the system. The virtualized computer runs as it did on the datacenter floor.
You can also optimize your costs by following the process to right-size the capacity of your VMs from the beginning, along with simplified resizing as needed. For more information, see the Well-Architected Framework's Principles of cost optimization.
To estimate the cost of Azure products and configurations, visit the Azure pricing calculator.
To learn more about Unisys CPF offerings and pricing, visit Unisys CPF products.
Operational excellence
Operational excellence covers the operations processes that deploy an application and keep it running in production. For more information, see Overview of the operational excellence pillar.
Unisys demonstrates operational excellence by presenting a known environment to the staff, while including new services like Site Recovery to provide DR failover.
You can optimize your operational efficiency by deploying your solution with Azure Resource Manager templates and by using Azure Monitor to measure and improve your performance. See the Well-Architected Framework's Operational excellence principles and Monitoring for DevOps.
Performance efficiency
Performance efficiency is the ability of your workload to scale to meet the demands placed on it by users in an efficient manner. For more information, see Performance efficiency pillar overview.
Unisys matches the operational performance in Azure with Developer Studio. You can use the gold or platinum tier depending on your workload and operational needs. Use Developer Studio to increase the speed of tasks including new code development, queries, report generation, and other tasks.
Contributors
This article is maintained by Microsoft. It was originally written by the following contributors.
Principal authors:
- Philip Brooks | Senior Program Manager
- Adam Gallagher | Senior Solution Manager
To see non-public LinkedIn profiles, sign in to LinkedIn.
Next steps
For more information, contact legacy2azure@microsoft.com, or see the following resources:
- Azure ExpressRoute documentation
- Azure mainframe and midrange migration
- Azure Virtual Network documentation
- Create, change, or delete a network interface
- Introduction to Azure managed disks
- Mainframe rehosting on Azure Virtual Machines
- SMA OpCon in Azure
- Unisys CloudForte for Azure in Azure Marketplace
- Unisys cloud management
- Unisys CPF MCP mainframe rehost to Azure using Unisys virtualization
- Unisys cybersecurity
- What is Azure Files?