Bagikan melalui


Memigrasikan aplikasi mainframe IBM ke Azure dengan TmaxSoft OpenFrame

Azure Bastion
Azure ExpressRoute
Azure Files
Database Azure SQL
Azure Virtual Machines

Ide solusi

Artikel ini menjelaskan ide solusi. Arsitek cloud Anda dapat menggunakan panduan ini untuk membantu memvisualisasikan komponen utama untuk implementasi umum arsitektur ini. Gunakan artikel ini sebagai titik awal untuk merancang solusi yang dirancang dengan baik yang selaras dengan persyaratan spesifik beban kerja Anda.

Angkat dan geser , juga dikenal sebagai rehosting, adalah proses migrasi mainframe untuk menghasilkan salinan yang tepat dari aplikasi, beban kerja, dan semua data terkait dari satu lingkungan ke lingkungan lainnya. Aplikasi mainframe dapat dimigrasikan dari lokal ke cloud publik atau pribadi.

TmaxSoft OpenFrame adalah solusi rehosting yang memudahkan untuk lift-and-shift aplikasi mainframe IBM zSeries yang ada untuk Microsoft Azure, menggunakan pendekatan tanpa kode. TmaxSoft dengan cepat memigrasikan aplikasi yang ada, seperti halnya, ke lingkungan emulasi mainframe zSeries di Azure.

Artikel ini menggambarkan bagaimana solusi TmaxSoft OpenFrame berjalan di Azure. Pendekatan ini terdiri dari dua mesin virtual (VM) yang menjalankan Linux dalam konfigurasi aktif-aktif. Sebuah Azure Load Balancer mendistribusikan lalu lintas masuk antara VM. Perangkat lunak emulasi OpenFrame berjalan pada VM dan menyediakan runtime dan fasilitas zSeries. Bekerja dengan perangkat lunak OpenFrame adalah Azure SQL Database. Layer database yang dimodernisasi ini mencakup fitur kontinuitas bisnis bawaan.

Kemungkinan kasus penggunaan

Banyak skenario dapat mengambil manfaat dari angkat dan geser TmaxSoft OpenFrame. Kemungkinan meliputi kasus-kasus berikut:

  • Bisnis yang berusaha memodernisasi infrastruktur dan menghindari biaya tinggi, keterbatasan, dan kekakuan terkait dengan mainframe.
  • Organisasi yang memilih untuk memindahkan beban kerja mainframe IBM zSeries ke cloud tanpa efek samping dari pembangunan kembali secara menyeluruh.
  • Pelanggan mainframe IBM zSeries yang perlu bermigrasi aplikasi misi-kritis sambil mempertahankan kontinuitas dengan aplikasi lokal lainnya.
  • Tim mencari skalabilitas horizontal dan vertikal yang ditawarkan Azure.
  • Bisnis yang mendukung solusi yang menawarkan opsi pemulihan bencana.

Sistem

Diagram berikut menunjukkan alur permintaan pembuatan rekaman pasien:

Diagram arsitektur memperlihatkan implementasi angkat dan geser yang memigrasikan mainframe IBM zSeries ke Azure.

Unduh file Visio arsitektur ini.

Di tengah diagram ada dua mesin virtual. Kotak berlabel menunjukkan bahwa perangkat lunak TmaxSoft OpenFrame berjalan pada mesin, dan setiap kotak mewakili jenis perangkat lunak yang berbeda. Program-program ini memigrasikan aplikasi ke Azure dan menangani proses transaksi. Mereka juga mengelola program batch dan memberikan keamanan. Penyeimbang beban digambarkan di atas mesin virtual. Panah menunjukkan bahwa ia mendistribusikan lalu lintas masuk di antara mesin. Di bawah mesin virtual, sistem berbagi file digambarkan, dan di sebelah kanan adalah database. Dari panah, jelas bahwa mesin virtual berkomunikasi dengan berbagi file dan database. Garis putus-putus mengelilingi semua komponen ini. Di luar jalur itu ada pengguna lokal, pengguna Azure, dan layanan pemulihan bencana. Panah menunjukkan pengguna berinteraksi dengan sistem. :::image-end:::

  1. Pengguna lokal berinteraksi dengan aplikasi OpenFrame dengan menggunakan 3270 WebTerminal, OFManager, dan OFStudio:

    • Aplikasi web 3270 WebTerminal berjalan di browser. Aplikasi ini menghubungkan pengguna dengan aplikasi Sistem Kontrol Informasi Pelanggan (CICS) dan Sistem Manajemen Informasi - Komunikasi Data (IMS-DC ). Dengan menyediakan akses ke 3270 layar terminal ini, aplikasi 3270 WebTerminal menghilangkan kebutuhan akan perangkat lunak emulasi terminal TN3270.
    • OFManager menyediakan alat untuk mengeksekusi, memantau, dan mengelola beban kerja batch. Aplikasi web ini juga memantau dan mengelola dataset dan sistem keamanan.
    • OFStudio menyediakan IDE untuk pemrograman, debugging, dan pemeliharaan aplikasi.
  2. Azure ExpressRoute membawa koneksi privat antara infrastruktur lokal dan pusat data Azure. Koneksi Keamanan Lapisan Transportasi (TLS) yang menggunakan port 443 menyediakan akses ke aplikasi berbasis web:

    • Setelah migrasi, layer presentasi aplikasi web tetap hampir tidak berubah. Akibatnya, pengguna akhir memerlukan pelatihan ulang minimal. Atau, layer presentasi aplikasi web dapat diperbarui untuk menyelaraskan dengan tujuan UX.
    • Host Azure Bastion bekerja untuk memaksimalkan keamanan. Saat memberi administrator akses ke VM, host ini meminimalkan jumlah port terbuka.
    • OpenFrame menyediakan integrasi middleware. Misalnya, fungsi ini berfungsi dengan layanan web dan antrean pesan (MQ).
  3. Solusi TmaxSoft menggunakan dua VM. Masing-masing menjalankan server aplikasi, dan Azure Load Balancer mengelola dengan pendekatan lalu lintas data. OpenFrame mendukung konfigurasi aktif-aktif dan aktif-pasif.

  4. Kompiler bahasa OpenFrame memigrasikan COBOL, Assembler, PL/I, Easytrieve, dan aplikasi mainframe lainnya ke Azure dengan menyusun ulang sumbernya.

  5. OpenFrame Online menyediakan alat dan perintah yang menggantikan teknologi CICS, IMS-DC, Application Development and Maintenance (ADM), dan Application Infrastructure and Middleware (AIM).

  6. OpenFrame Batch menyediakan alat untuk mengelola program batch yang menggantikan subsistem entri pekerjaan (JES). OpenFrame Batch meminimalkan pembaruan kode dengan mendukung sintaksis Job Control Language (JCL) asli dan utilitas batch.

  7. Tmax Access Control Facility (TACF) Security menyediakan fitur autentikasi dan otorisasi di OpenFrame dengan mengekstrak dan memigrasikan aturan keamanan mainframe.

  8. Driver koneksi UnixODBC (Open Database Connectivity) berkomunikasi dengan sistem manajemen database relasional (RDBMSs). Contohnya termasuk Azure SQL Database, Microsoft SQL Server, Oracle, Db2 LUW, Tibero, Postgres, dan MySQL.

  9. Azure File Share dipasang pada VM server Linux. Program COBOL kemudian mendapatkan akses mudah ke repositori Azure Files untuk melakukan pemrosesan file. Modul beban dan berbagai file log juga menggunakan Azure File Share.

  10. OpenFrame dapat berintegrasi dengan RDBMS apa pun. Contohnya termasuk Azure SQL Database, Microsoft SQL Server, Oracle, Db2 LUW, Tibero, Postgres, dan MySQL. OpenFrame menggunakan driver koneksi ODBC untuk berkomunikasi dengan database yang diinstal.

  11. Azure Site Recovery menyediakan pemulihan bencana (DR) untuk komponen mesin virtual.

Komponen

  • Azure ExpressRoute memperluas jaringan lokal ke cloud Microsoft dengan menggunakan penyedia konektivitas. ExpressRoute membuat koneksi privat ke layanan cloud Microsoft seperti Microsoft Azure dan Microsoft 365.

  • Azure Bastion menyediakan konektivitas Protokol Desktop Jarak Jauh (RDP) dan Secure Shell (SSH) yang aman dan lancar ke VM dalam jaringan. Alih-alih menggunakan alamat IP publik, pengguna terhubung ke VM langsung dari portal Microsoft Azure.

  • Azure Load Balancer beroperasi pada lapisan 4 dari model Open Systems Interconnection (OSI). Sebagai titik kontak tunggal untuk klien, Load Balancer mendistribusikan lalu lintas masuk ke instans kumpulan back-end. Load Balancer mengarahkan lalu lintas sesuai dengan aturan penyeimbangan beban dan probe kesehatan yang dikonfigurasi. Instans kumpulan ujung akhir dapat menjadi Azure VM atau instans dalam set skala komputer virtual.

  • Azure VMadalah salah satu dari beberapa jenis sumber daya komputasi sesuai permintaan serta dapat diskalakan yang ditawarkan Azure. Azure VM memberikan fleksibilitas virtualisasi. Namun itu menghilangkan tuntutan pemeliharaan perangkat keras fisik. Azure VM menawarkan pilihan sistem operasi, termasuk Windows dan Linux.

  • Jaringan virtual Azure adalah blok penyusun dasar untuk jaringan privat di Azure. Jaringan ini memungkinkan banyak jenis sumber daya Azure, seperti Azure Virtual Machines (VM), untuk berkomunikasi satu sama lain dengan aman, internet, dan jaringan lokal. Jaringan virtual Azure sama seperti jaringan tradisional yang beroperasi di pusat data. Tetapi jaringan virtual Azure juga menyediakan skalabilitas, ketersediaan, isolasi, dan keuntungan infrastruktur Azure lainnya.

  • Akun penyimpanan Azure Files dan berbagi file Azure adalah berbagi file yang dikelola sepenuhnya di cloud. Berbagi file Azure dapat diakses melalui protokol Server Message Block (SMB) standar industri. Berbagi file Azure dapat dipasang secara bersamaan oleh cloud atau penyebaran lokal. Klien Windows, Linux, dan macOS dapat mengakses berbagi file ini.

  • Azure SQL Database adalah layanan database relasional yang cerdas, skalabel, dan dibuat untuk cloud. Dengan fitur otomatis yang didukung AI, Azure SQL Database menangani fungsi manajemen database seperti peningkatan, patching, pencadangan, dan pemantauan.

  • Azure Site Recovery menyediakan proses replikasi, failover, dan pemulihan untuk membantu menjaga aplikasi tetap berjalan selama pemadaman.

Langkah berikutnya