Migrasi mainframe Unisys dengan Avanade AMT

Azure Bastion
Azure ExpressRoute
Azure SQL Database
Azure Virtual Machines
Azure Virtual Network

Artikel ini menjelaskan cara menggunakan Avanade Automated Migration Technology (AMT) untuk memigrasikan kode sumber Unisys Master Control Program (MCP) dan meniru sistem MCP ke cloud Azure.

Anda dapat menggunakan kerangka kerja AMT untuk mengonversi kode sumber aplikasi mainframe Unisys eksklusif dan menimulasi aplikasi MCP berdasarkan konfigurasi berikut:

Kode sumber utama Sistem operasi target (OS) Runtime target
COBOL Windows atau Linux .NET C# atau Java
XGEN Windows atau Linux .NET C# atau Java
Rangkaian LINC/AB Windows .NET C#

Gunakan mainframe Unisys lokal dan sumber daya MCP yang ditimulasi untuk bermigrasi ke lingkungan infrastruktur sebagai layanan (IaaS) Azure yang hemat biaya, dapat diskalakan, dan aman.

Arsitektur warisan

Diagram yang menunjukkan komponen mainframe Unisys Burroughs MCP atau Unisys Sperry OS 1100/2200.

Unduh file Visio arsitektur ini.

Alur kerja

J. Pengguna administrator lokal berinteraksi dengan mainframe melalui emulator terminal (sistem MCP) atau emulator terminal UTS (sistem OS 1100/2200).

B. Pengguna antarmuka web lokal dapat berinteraksi melalui browser web melalui Transport Layer Security (TLS) 1.3 port 443. Mainframe menggunakan standar komunikasi seperti IPv4, IPv6, SSL/TLS, Telnet, FTP, dan soket.

Middleware terintegrasi yang digabungkan secara longgar mencakup layanan web, MOM, WebSphere MQ, dan MSMQ. Integrator lingkungan termasuk Java, .NET, Tuxedo, dan paket seperti SAP. Middleware yang menyediakan akses data langsung mencakup konektor ODBC, JDBC, dan JCA, dan penyedia XML.

C. Server aplikasi melakukan pemrosesan batch dan menangani transaksi melalui COMS Transaction Management Server untuk MCP atau Paket Antarmuka Volume/Transaksi Tinggi (TIP/HVTIP) untuk OS 2200.

D. Aplikasi untuk MCP ditulis dalam COBOL, C, PASCAL, ALGOL, RPG, atau WFL. Untuk OS 2200, aplikasi berada di COBOL, Fortran, C, MASM, SSG, PASCAL, UCOBOL, atau ECL (2200).

E. Sistem manajemen database sesuai dengan XA. MCP menggunakan sistem database DMSII hierarkis, dan OS 2200 menggunakan DMSII berbasis jaringan atau sistem database relasional.

F. Fasilitas file termasuk protokol Common Internet File System (CIFS), file berurutan, file datar, file input/output (I/O) yang di-keyed, dan file pita virtual.

G. Server khusus menangani operasi dan pemantauan.

H. Subsistem printer mengelola printer lokal.

Arsitektur Azure

Diagram yang menunjukkan bagaimana komponen mainframe Unisys dapat dipetakan ke kemampuan Azure.

Unduh file Visio arsitektur ini.

Alur kerja

  1. Browser web mengakses sumber daya Azure, yang menggantikan protokol mainframe standar seperti emulasi terminal T27 untuk permintaan dan pengguna online. Pengguna mengakses aplikasi berbasis web melalui koneksi Azure ExpressRoute privat dengan menggunakan port TLS 443 (A). Untuk keamanan dan performa, solusi ini menyebarkan semua sumber daya Azure di jaringan virtual Azure, dengan grup keamanan jaringan untuk membantu mengelola lalu lintas. Untuk akses administrator ke komputer virtual (VM) Azure, host Azure Bastion memaksimalkan keamanan dengan meminimalkan port terbuka.

  2. AMT mengonversi mainframe Unisys dan menimulasi beban kerja presentasi MCP untuk dijalankan pada Azure Virtual Machine Scale Sets. VM ini menjalankan lapisan web dan aplikasi asli. VM menggunakan SSD Premium atau Ultra Disk Storage dengan jaringan yang dipercepat untuk performa tinggi. Azure Load Balancer menyeimbangkan lalu lintas ke VM. VM menjalankan lapisan web dan aplikasi dalam pengaturan aktif-aktif untuk menyebarkan lalu lintas kueri. Kode lapisan presentasi berjalan di layanan presentasi web dan menggunakan kerangka kerja AMT untuk menyediakan layar antarmuka pengguna Unisys (B). Lapisan presentasi asli dimigrasikan secara fungsional tidak berubah untuk meminimalkan pelatihan ulang pengguna. Lapisan presentasi diperbarui dengan kerangka kerja pengalaman pengguna modern berbasis web.

  3. Farm server dibangun untuk mengakomodasi batch mainframe yang dikonversi dan beban kerja transaksi. Virtual Machine Scale Sets menangani puncak beban kerja (C). Load balancer depan server transaksi. Ini mendistribusikan lalu lintas dalam pengaturan aktif-aktif dan menyebarkan lalu lintas transaksi di seluruh farm server.

  4. Kode aplikasi mainframe (D) dikonversi ke artefak .NET, C#, atau Java. Kode yang dimigrasikan ini berjalan pada server transaksi untuk menyediakan logika bisnis saat ini.

  5. Struktur database warisan (E) dapat dimigrasikan ke database modern, yang memanfaatkan kemampuan ketersediaan tinggi (HA) dan pemulihan bencana (DR) yang disediakan Azure. Alat migrasi data Avanade AMT dapat mengonversi skema DMSII dan RDMS ke database modern. Azure Private Link menyediakan koneksi privat langsung dari VM ke database.

  6. Struktur file (F) memetakan ke konstruksi data penyimpanan file atau blob terstruktur Azure. Fitur seperti replikasi grup failover otomatis Azure dapat memberikan perlindungan data.

  7. Otomatisasi beban kerja, penjadwalan, pelaporan, dan sistem pemantauan sistem (G) yang kompatibel dengan Azure dapat mempertahankan platform mereka saat ini. Platform ini termasuk Unisys Operations Sentinel dan SMA OpCon. Avanade AMT Control Center juga dapat melakukan tugas-tugas ini.

  8. Kemampuan HA/DR Azure Site Recovery mencerminkan VM ke wilayah Azure sekunder untuk failover cepat jika ada kegagalan pusat data Azure.

  9. Sistem dapat mendukung printer (H) dan perangkat output sistem warisan lainnya jika memiliki alamat IP yang terhubung ke jaringan Azure.

Komponen

  • Azure Virtual Machines menyediakan sumber daya komputasi sesuai permintaan dan dapat diskalakan. Virtual Machines memberi Anda fleksibilitas virtualisasi tanpa mengharuskan Anda membeli dan memelihara perangkat keras fisik.

  • Jaringan virtual adalah blok penyusun dasar untuk jaringan privat Azure. Jaringan virtual memungkinkan sumber daya Azure seperti VM berkomunikasi dengan aman satu sama lain, internet, dan jaringan lokal. Meskipun jaringan virtual mirip dengan jaringan lokal tradisional, jaringan ini menawarkan manfaat infrastruktur Azure yang ditambahkan, seperti skalabilitas, ketersediaan, dan isolasi.

  • Antarmuka jaringan virtual memungkinkan VM berkomunikasi dengan internet, Azure, dan sumber daya lokal. Anda dapat menambahkan beberapa kartu antarmuka jaringan ke satu VM sehingga VM anak dapat memiliki perangkat antarmuka jaringan khusus dan alamat IP mereka sendiri.

  • Disk terkelola Azure adalah volume penyimpanan tingkat blok yang dikelola Azure di Virtual Machines. Jenis disk adalah Ultra Disk Storage, Premium SSD, Standard SSD, dan HDD Standar. Arsitektur ini berfungsi paling baik dengan SSD Premium atau Ultra Disk Storage.

  • Azure Files menawarkan berbagi file yang dikelola sepenuhnya di akun Azure Storage Anda yang dapat diakses dari cloud atau lokal. Penyebaran Windows, Linux, dan macOS dapat memasang berbagi file Azure secara bersamaan dan mengakses file melalui protokol Server Message Block (SMB) standar industri.

  • ExpressRoute memungkinkan Anda memperluas jaringan lokal ke cloud Microsoft melalui koneksi pribadi yang difasilitasi oleh penyedia konektivitas. Dengan ExpressRoute, Anda dapat membuat koneksi ke layanan cloud seperti Azure dan Microsoft 365.

  • Azure Bastion adalah PaaS yang dikelola penuh yang Anda sediakan di dalam jaringan virtual. Azure Bastion menyediakan konektivitas Remote Desktop Protocol (RDP) dan Secure Shell (SSH) yang aman dan lancar ke VM di jaringan virtual Anda langsung dari portal Azure melalui TLS.

  • Azure SQL Database adalah mesin database PaaS yang dikelola sepenuhnya yang berjalan pada versi stabil terbaru SQL Server dan OS yang di-patch, dengan ketersediaan 99,99%. SQL Database menangani sebagian besar fungsi manajemen database seperti peningkatan, penambalan, pencadangan, dan pemantauan tanpa keterlibatan pengguna. Kemampuan PaaS ini memungkinkan Anda fokus pada administrasi dan pengoptimalan basis data khusus domain yang penting bagi bisnis.

  • Private Link untuk SQL Database menyediakan koneksi langsung privat yang terisolasi ke tulang punggung jaringan Azure dari Azure VM ke SQL Database.

  • Site Recovery menggunakan proses replikasi, failover, dan pemulihan untuk membantu menjaga aplikasi Anda tetap berjalan selama pemadaman yang direncanakan dan tidak direncanakan.

  • Load Balancer menyediakan aplikasi yang sangat tersedia dan dapat diskalakan dalam hitungan menit dengan penyeimbangan beban aplikasi bawaan untuk layanan cloud dan VM. Load Balancer mendukung protokol berbasis TCP/UDP seperti HTTP, HTTPS, dan SMTP. Dengan Load Balancer, Anda dapat memberikan pengalaman pelanggan yang lebih baik untuk secara otomatis menskalakan lalu lintas aplikasi anda yang meningkat. Anda tidak perlu mengonfigurasi ulang atau mengelola load balancer.

Detail skenario

Solusi ini mengubah aplikasi warisan eksklusif, infrastruktur, logika bisnis, dan proses menjadi teknologi cloud standar yang ditolak untuk membantu mempromosikan prinsip dan praktik DevOps yang tangkas dan selaras dengan norma produktivitas saat ini. Ubah aplikasi dan infrastruktur warisan untuk menyediakan keselarasan bisnis dan IT terpadu.

Sistem mainframe Unisys ClearPath adalah lingkungan operasi berfungsi penuh yang dapat ditingkatkan skalanya secara vertikal untuk menangani beban kerja misi penting. Model mainframe ClearPath termasuk Dorado, yang menjalankan Sperry warisan 1100/2200, dan Libra, yang menjalankan Warisan Burroughs A Series/MCP. Menimulasi, mengonversi, atau memodernisasi sistem ini ke Azure dapat memberikan jaminan performa dan perjanjian tingkat layanan (SLA) yang serupa atau lebih baik, sambil memanfaatkan fleksibilitas, keandalan, dan kemampuan Azure di masa mendatang.

Gunakan kerangka kerja Avanade AMT untuk berpindah dengan cepat ke Azure tanpa menulis ulang kode aplikasi atau mendesain ulang arsitektur data. Kerangka kerja mengonversi kode warisan ke C#, sambil mempertahankan kode sumber dalam bentuk aslinya. Anda tidak perlu mengubah antarmuka dan interaksi pengguna aplikasi, yang meminimalkan kebutuhan akan pelatihan ulang pengguna akhir.

Avanade AMT Transform mengotomatiskan migrasi ekosistem mainframe lengkap ke Azure dengan mengonversi:

  • Kode aplikasi COBOL ke AMT COBOL, atau langsung ke .NET C# atau Java.
  • Kode aplikasi XGEN langsung ke .NET C# atau Java.
  • Kode aplikasi LINC / AB Suite langsung ke .NET C#.
  • Database Unisys, baik hierarkis, jaringan, atau relasional, ke database modern Azure.
  • Skrip WFL/ECL ke Windows PowerShell (.NET C#), Python, atau Java.
  • Semua file datar biner dan terindeks.

Kemungkinan kasus penggunaan

Kerangka kerja AMT mendukung beberapa opsi untuk memindahkan beban kerja klien ke Azure:

  • Seluruh konversi sistem: Salah satu metode migrasi adalah mengonversi dan memindahkan seluruh sistem mainframe ke Azure sekaligus, menghemat biaya pemeliharaan mainframe sementara dan dukungan fasilitas. Anda harus mempertimbangkan dan mengelola pendekatan ini dengan cermat karena semua proses, seperti konversi aplikasi, migrasi data, dan pengujian, harus selaras untuk transisi yang lancar.
  • Transisi aplikasi bertahap: Metodologi kedua adalah memindahkan aplikasi dari mainframe ke Azure menggunakan pendekatan bertahap dengan transisi lengkap sebagai tujuan utama. Anda dapat menghemat uang untuk aplikasi individual. Anda juga dapat mempelajari tentang konversi untuk setiap aplikasi dan menerapkan pelajaran tersebut ke konversi berikutnya.
  • Pengoptimalan sumber daya dengan transisi bertahap: Jika tujuannya adalah untuk merilis sumber daya pada mainframe, metode bertahap dapat memberikan lebih banyak siklus pemrosesan pada mainframe karena Anda mengonversi dan memigrasikan aplikasi ke Azure. Metode ini menghasilkan migrasi yang lebih kompleks karena berbagai faktor, termasuk menyiapkan antarmuka sementara ke mainframe dan memisahkan kode kompleks. Anda dapat menghentikan mainframe setelah semua fase migrasi selesai.

Pertimbangan

Pertimbangan ini mengimplementasikan pilar Azure Well-Architected Framework, yang merupakan serangkaian tenet panduan yang dapat digunakan untuk meningkatkan kualitas beban kerja. Untuk informasi selengkapnya, lihat Microsoft Azure Well-Architected Framework.

Keandalan

Keandalan memastikan aplikasi Anda dapat mencapai komitmen yang Anda buat kepada pelanggan Anda. Untuk informasi selengkapnya, lihat Gambaran Umum pilar keandalan. Ikuti rekomendasi keandalan ini:

  • Gunakan Site Recovery untuk mencerminkan VM ke wilayah Azure sekunder untuk failover cepat dan DR jika ada kegagalan pusat data Azure.
  • Gunakan replikasi grup failover otomatis Azure untuk mengelola replikasi database dan failover ke wilayah lain.
  • Gunakan Load Balancer untuk membangun ketahanan ke dalam solusi ini. Jika satu presentasi atau server transaksi gagal, server lain di belakang load balancer mengambil beban kerja.

Keamanan

Keamanan memberikan jaminan terhadap serangan yang disukai dan penyalahgunaan data dan sistem berharga Anda. Untuk informasi selengkapnya, lihat Gambaran Umum pilar keamanan. Ikuti rekomendasi keamanan berikut:

  • Gunakan grup keamanan jaringan Azure (NSG) untuk mengelola lalu lintas antar sumber daya Azure. Untuk informasi selengkapnya, lihat Kelompok keamanan jaringan.

  • Gunakan Private Link untuk SQL Database untuk menyediakan koneksi privat dan langsung yang diisolasi ke backbone jaringan Azure dari VM ke SQL Database.

  • Gunakan Azure Bastion untuk memaksimalkan keamanan akses administrator dengan meminimalkan port terbuka. Azure Bastion menyediakan konektivitas RDP dan SSH yang aman dan lancar melalui TLS dari portal Azure ke VM di jaringan virtual.

Pengoptimalan biaya

Optimalisasi biaya adalah tentang mencari cara untuk mengurangi pengeluaran yang tidak perlu dan meningkatkan efisiensi operasional. Untuk informasi selengkapnya, lihat Gambaran umum pilar pengoptimalan biaya. Ikuti rekomendasi pengoptimalan biaya ini:

  • Anda dapat mengoptimalkan Azure Reserved Virtual Machine Instances dengan menonaktifkan VM saat tidak diperlukan dan jadwal pembuatan skrip untuk pola penggunaan yang diketahui. Avanade AMT di Azure berjalan pada VM Windows atau Linux, yang mengoptimalkan biaya.

  • Pastikan Anda hanya menggunakan satu instans VM dengan Site Recovery jika VM Anda dalam set server adalah duplikat. Pada Site Recovery, Anda membayar setiap instans yang dilindungi.

  • Untuk memperkirakan dan menghitung biaya penerapan solusi ini, gunakan kalkulator harga Azure.

Efisiensi kinerja

Efisiensi performa adalah kemampuan beban kerja Anda untuk diskalakan agar memenuhi permintaan yang diberikan oleh pengguna dengan cara yang efisien. Untuk informasi selengkapnya, lihat Gambaran umum pilar efisiensi performa.

  • Avanade AMT telah membuktikan skalabilitas aplikasi tunggal yang setara dengan setidaknya 28.000 juta instruksi per detik (MIPS).

  • Gunakan Virtual Machine Scale Sets sehingga setiap set server dapat memperluas skala untuk menyediakan lebih banyak throughput. Untuk informasi, lihat Virtual Machine Scale Sets.

  • SQL Database memiliki tingkat hyperscale atau bisnis-kritis untuk operasi input/output tinggi per detik (IOPS) dan SLA waktu aktif tinggi. Untuk informasi harga, lihat Detail harga SQL Database.

  • Gunakan SSD Premium atau Penyimpanan Disk Ultra untuk performa terbaik. Untuk informasi harga, lihat Harga Disk Terkelola.

Kontributor

Artikel ini dikelola oleh Microsoft. Ini awalnya ditulis oleh kontributor berikut.

Penulis utama:

Untuk melihat profil LinkedIn non-publik, masuk ke LinkedIn.

Langkah berikutnya

  • Untuk informasi selengkapnya, hubungi tim Teknik Migrasi Warisan.
  • Kunjungi panduan Avanade CIO.
  • Kunjungi situs web Avanade.
  • Untuk informasi selengkapnya tentang pengoptimalan biaya untuk instans Komputer Virtual, lihat Kerangka Kerja Microsoft Azure Well-Architected.

Jelajahi sumber daya terkait: