Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini menjelaskan bagaimana Automated Migration Technology (AMT) Avanade memigrasikan sistem mainframe IBM z/OS ke cloud Azure. Kerangka kerja Avanade AMT mengonversi aplikasi mainframe IBM z/OS eksklusif menjadi aplikasi .NET asli yang berjalan pada OS Windows Server atau komputer virtual OS Linux (VM). Sumber daya mainframe lokal bermigrasi ke lingkungan infrastruktur sebagai layanan (IaaS) Azure yang hemat biaya, dapat diskalakan, dan aman.
Arsitektur
Unduh file Visio arsitektur ini.
Alur kerja
Diagram sebelumnya menunjukkan bagaimana komponen khas sistem mainframe IBM z/OS dapat memetakan dan bermigrasi ke kemampuan Azure.
Browser web mengakses sumber daya Azure, yang menggantikan protokol mainframe standar seperti HTTPS dan emulasi terminal TN3270. Pengguna mengakses aplikasi berbasis web melalui koneksi Azure ExpressRoute pribadi melalui Keamanan Lapisan Transportasi (TLS) port 443.
Untuk keamanan dan performa, solusi ini menyebarkan semua sumber daya Azure di jaringan virtual Azure. Grup keamanan jaringan membantu mengelola lalu lintas.
Azure Bastion membatasi jumlah port terbuka untuk memberikan keamanan maksimum bagi administrator saat mengakses Azure VM.
Avanade AMT mengonversi beban presentasi mainframe ke farm server VM. Dua set dua VM menjalankan lapisan web dan aplikasi. VM menggunakan SSD Premium atau Ultra Disk Storage dengan jaringan yang dipercepat untuk performa tinggi.
Azure Load Balancer memandu VM ini dalam pengaturan aktif-aktif untuk menyebarkan lalu lintas kueri.
Kode lapisan presentasi berjalan di Layanan Informasi Internet (IIS) dan menggunakan ASP.NET untuk mempertahankan layar antarmuka pengguna mainframe z/OS. Anda dapat membiarkan lapisan presentasi aplikasi web tidak berubah, untuk meminimalkan pelatihan ulang pengguna, atau Anda dapat memperbarui lapisan presentasi dengan kerangka kerja pengalaman pengguna modern.
Farm server menggunakan kemampuan set skala untuk mengakomodasi beban batch mainframe dan beban transaksi yang dikonversi. Farm server menangani puncak beban kerja. Load balancer Azure mengelola server transaksi untuk mendistribusikan lalu lintas dalam konfigurasi aktif-aktif ke seluruh farm server.
Kode aplikasi mainframe dikonversi menjadi komponen .NET C# atau Java. Kode yang dimigrasikan ini berjalan pada server transaksi untuk menyediakan logika bisnis saat ini.
Avanade AMT Transform mengotomatiskan migrasi sistem manajemen database (IBM Db2, IMS, Adabas), database (hierarkis, jaringan, relasional), file VSAM, dan skema ke database modern dan penanganan file.
Transformasi AMT Avanade mengonversi skrip Job Control Language (JCL) dan Rexx ke PowerShell (.NET C#), Python, atau Java. Azure Private Link menyediakan koneksi privat langsung dari Azure VM ke database.
Otomatisasi beban kerja, penjadwalan, pelaporan, dan fungsi pemantauan sistem yang kompatibel dengan Azure dapat mempertahankan platform mereka saat ini. Contoh ini menggunakan Pusat Kontrol Avanade AMT untuk operasi.
Sistem dapat mendukung printer dan perangkat output sistem warisan lainnya jika mereka memiliki alamat IP yang terhubung ke jaringan Azure.
Azure Site Recovery mereplikasi Mesin Virtual Azure ke wilayah Azure sekunder untuk failover cepat dan pemulihan bencana (DR) jika ada kegagalan pusat data Azure.
Komponen
Azure Bastion adalah PaaS terkelola penuh yang menyediakan konektivitas Remote Desktop Protocol (RDP) dan Secure Shell (SSH) ke VM melalui TLS. Dalam arsitektur ini, Azure Bastion menghilangkan kebutuhan akan alamat IP publik pada VM dan menyediakan akses ke Azure VM untuk administrator.
Azure Files adalah layanan berbagi file terkelola penuh yang menyediakan berbagi file di akun Azure Storage yang dapat diakses dari cloud atau lokal. Dalam arsitektur ini, Azure Files menyediakan kemampuan penyimpanan bersama untuk aplikasi mainframe yang dimigrasikan dan mendukung persyaratan penanganan file setelah konversi dari file VSAM.
Disk terkelola Azure adalah volume penyimpanan tingkat blok yang dikelola Azure untuk Azure VM, termasuk Ultra Disk Storage, Premium SSD, dan Azure Standard SSD. Dalam arsitektur ini, disk terkelola Azure menyediakan penyimpanan berkinerja tinggi untuk VM yang menjalankan aplikasi mainframe yang dikonversi, dengan opsi SSD Premium atau Penyimpanan Disk Ultra untuk performa optimal.
Azure SQL Database adalah mesin database PaaS yang dikelola sepenuhnya yang menangani sebagian besar fungsi manajemen database seperti peningkatan, patching, pencadangan, dan pemantauan. Dalam arsitektur ini, SQL Database berfungsi sebagai platform database modern untuk data mainframe yang dimigrasikan. Ini menggantikan IBM Db2, IMS, Adabas, dan sistem database warisan lainnya.
Azure Virtual Machines adalah layanan komputasi yang menyediakan sumber daya komputasi sesuai permintaan dan dapat diskalakan dengan fleksibilitas virtualisasi. Dalam arsitektur ini, Virtual Machines menghosting aplikasi mainframe yang dikonversi, berjalan sebagai farm server untuk lapisan web dan aplikasi, dan server transaksi untuk pemrosesan logika bisnis.
Azure Virtual Network adalah blok penyusun mendasar untuk jaringan privat Azure yang memungkinkan komunikasi aman antara sumber daya Azure, internet, dan jaringan lokal. Dalam arsitektur ini, Virtual Network menyediakan infrastruktur dan isolasi jaringan untuk semua sumber daya Azure, dengan kelompok keamanan jaringan yang mengelola arus lalu lintas.
ExpressRoute adalah layanan konektivitas yang memperluas jaringan lokal Anda ke cloud Microsoft melalui koneksi privat. Dalam arsitektur ini, ExpressRoute menyediakan koneksi privat bagi pengguna untuk mengakses aplikasi berbasis web melalui port TLS 443.
Load Balancer adalah layanan penyeimbang beban lapisan 4 yang mendistribusikan lalu lintas masuk berdasarkan aturan dan hasil pemeriksaan kesehatan. Dalam arsitektur ini, Load Balancer berada di depan farm server VM dalam konfigurasi aktif-aktif untuk mendistribusikan lalu lintas permintaan dan beban transaksi di beberapa server guna mencapai ketersediaan tinggi dan skalabilitas yang baik.
Site Recovery adalah layanan pemulihan bencana yang menggunakan proses replikasi, failover, dan pemulihan untuk membantu menjaga aplikasi tetap berjalan selama pemadaman. Dalam arsitektur ini, Site Recovery mencerminkan Azure VM ke wilayah Azure sekunder untuk failover cepat dan pemulihan bencana jika kegagalan pusat data Azure terjadi.
Antarmuka jaringan virtual adalah komponen jaringan yang menyediakan komunikasi antara Azure VM dan internet, sumber daya Azure, dan sumber daya lokal. Dalam arsitektur ini, antarmuka jaringan virtual memungkinkan konektivitas untuk VM yang menghosting aplikasi mainframe yang dikonversi dan memungkinkan beberapa kartu antarmuka jaringan untuk setiap VM untuk akses jaringan khusus.
Detail skenario
Migrasi Avanade AMT memberikan beberapa manfaat. Misalnya, Anda dapat:
Modernisasi infrastruktur untuk mencegah tingginya biaya, keterbatasan, dan kekakuan mainframe.
Pindahkan beban kerja mainframe ke cloud untuk mencegah kebutuhan pembangunan ulang lengkap.
Migrasikan aplikasi penting misi ke cloud untuk menjaga kelangsungan dengan aplikasi mainframe lokal.
Memberikan skalabilitas horizontal dan vertikal yang fleksibel.
Menyediakan kemampuan ketersediaan tinggi (HA) dan DR.
Solusi ini mengubah aplikasi legacy kepemilikan, infrastruktur, logika bisnis, dan proses menjadi teknologi cloud yang distandardisasi dan dibenchmark untuk mempromosikan prinsip dan praktik DevOps yang gesit, yang kini menjadi norma produktivitas. Ubah aplikasi dan infrastruktur warisan untuk menyediakan keselarasan bisnis dan IT terpadu.
Gunakan kerangka kerja Avanade AMT untuk memindahkan sumber daya dengan cepat ke Azure tanpa menulis ulang kode aplikasi atau mendesain ulang arsitektur data. Kerangka kerja migrasi mengonversi kode warisan ke .NET C# atau Java, sambil mempertahankan tata letak kode sumber dalam bentuk aslinya. Anda tidak perlu mengubah antarmuka dan interaksi pengguna aplikasi, yang meminimalkan kebutuhan akan pelatihan ulang pengguna.
Kemungkinan kasus penggunaan
Kerangka kerja Avanade AMT mendukung beberapa metodologi untuk memindahkan beban kerja Anda ke Azure:
Konversi seluruh sistem: Anda dapat mengonversi dan memindahkan seluruh sistem mainframe ke Azure sekaligus, yang mengurangi 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: Anda dapat memindahkan aplikasi dari mainframe ke Azure secara bertahap, akhirnya menyelesaikan transisi penuh. 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 tujuan Anda adalah 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 Anda gunakan untuk meningkatkan kualitas beban kerja. Untuk informasi selengkapnya, lihat Well-Architected Framework.
Keandalan
Keandalan membantu memastikan bahwa aplikasi Anda dapat memenuhi komitmen yang Anda buat kepada pelanggan Anda. Untuk informasi selengkapnya, lihat Daftar periksa tinjauan desain untuk Keandalan.
Gunakan Site Recovery untuk mencerminkan Azure 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 disengaja dan penyalahgunaan data dan sistem Anda yang berharga. Untuk informasi selengkapnya, lihat Daftar periksa tinjauan desain untuk Keamanan.
Gunakan grup keamanan jaringan Azure (NSG) untuk mengelola lalu lintas antar sumber daya Azure.
Gunakan Private Link untuk menyediakan koneksi langsung privat yang diisolasi ke backbone jaringan Azure dari Azure VM ke SQL Database.
Gunakan Azure Bastion untuk membatasi jumlah port terbuka, yang memaksimalkan keamanan akses admin. Bastion menyediakan konektivitas RDP dan SSH yang aman dan lancar melalui TLS dari portal Microsoft Azure ke VM di jaringan virtual.
Pengoptimalan Biaya
Pengoptimalan Biaya berfokus pada cara untuk mengurangi pengeluaran yang tidak perlu dan meningkatkan efisiensi operasional. Untuk informasi selengkapnya, lihat Daftar periksa tinjauan desain untuk Pengoptimalan Biaya.
Nonaktifkan VM saat Anda tidak memerlukannya, dan menjadwalkan skrip untuk mengoptimalkan Azure Reserved Virtual Machine Instances berdasarkan 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. Dengan Site Recovery, Anda membayar untuk setiap instans yang dilindungi.
Untuk memperkirakan dan menghitung biaya untuk implementasi solusi ini, gunakan kalkulator harga Azure.
Efisiensi Performa
Efisiensi Performa mengacu pada kemampuan beban kerja Anda untuk menskalakan untuk memenuhi tuntutan pengguna secara efisien. Untuk informasi selengkapnya, lihat Daftar periksa tinjauan desain untuk Efisiensi Performa.
Manfaatkan kemampuan penskalaan. Avanade AMT telah membuktikan skalabilitas aplikasi tunggal yang setara dengan setidaknya 28.000 juta instruksi per detik (MIPS) atau 3.300 juta unit layanan (MSU).
Gunakan Azure Virtual Machine Scale Sets sehingga setiap set server dapat memperluas skala untuk menyediakan lebih banyak throughput.
Gunakan SQL Database tingkat Hyperscale atau tingkat Kritis Bisnis untuk operasi input/output dengan IOPS tinggi dan perjanjian tingkat layanan (SLA) dengan waktu aktif yang tinggi. Untuk informasi harga, lihat Harga SQL Database.
Gunakan SSD atau Ultra Disk Storage untuk performa terbaik. Untuk informasi harga, lihat harga disk terkelola.
Kontributor
Artikel ini dikelola oleh Microsoft. Ini awalnya ditulis oleh kontributor berikut.
Penulis utama:
- Philip Brooks | Manajer Program Teknis Senior
Untuk melihat profil LinkedIn non-publik, masuk ke LinkedIn.
Langkah berikutnya
- Untuk informasi selengkapnya, hubungi tim Rekayasa Migrasi Legacy.
- Kunjungi situs web Avanade.
- Tinjau panduan CIO untuk modernisasi mainframe.
- Pelajari tentang ukuran yang setara MIPS untuk aplikasi IBM CICS COBOL.