Bagikan melalui


Mengintegrasikan mainframe IBM dan antrean pesan midrange dengan Azure

Azure Logic Apps
Database Azure SQL
Instans Terkelola Azure SQL
SQL Server di Azure Virtual Machines
Azure Database untuk PostgreSQL

Saat menggunakan Azure sebagai platform data modern, Anda memiliki pilihan platform as a service (PaaS) atau infrastruktur sebagai layanan (IaaS). PaaS menyediakan opsi cloud-native untuk penyerapan, transformasi, dan penyimpanan data. IaaS memberi Anda kontrol yang lebih besar atas infrastruktur hibrid Anda, dimulai dengan ukuran dan jenis komputer virtual (VM) yang Anda pilih. Dengan salah satu pendekatan, Anda dapat memanfaatkan berbagai database relasional, NoSQL, dan dalam memori, solusi penyimpanan, dan penawaran analitik yang mencakup mesin milik dan sumber terbuka. Contoh arsitektur ini menunjukkan kedua pendekatan.

Arsitektur

Diagram yang memperlihatkan arsitektur untuk penyiapan Azure untuk beban kerja IBM MQ.

Unduh file Visio arsitektur ini.

Alur kerja

  1. IBM MQ adalah middleware yang bertindak sebagai tautan yang digabungkan secara longgar antara mainframe atau sistem midrange dan layanan Azure. Pesan diterima dan dikirim sesuai dengan persyaratan aplikasi untuk berkomunikasi dengan lapisan aplikasi mainframe.

  2. Dalam pendekatan cloud-native, Azure Logic Apps menggunakan konektor MQ untuk bertukar pesan dengan IBM MQ. Fitur Scheduler mengatur alur kerja Azure, mengirim dan menerima pesan pada interval berulang satu detik.

  3. Konektor MQ dapat mengirim pesan yang dibacanya langsung ke penyimpanan melalui konektor atau mengirimnya untuk diubah terlebih dahulu. Logic Apps mencakup beberapa opsi untuk transformasi data, seperti runtime JavaScript sebaris yang dapat Anda gunakan untuk menjalankan cuplikan kode JavaScript sederhana untuk transformasi data atau operasi data yang melakukan transformasi pada data tabel JSON, CSV, dan HTML. Anda juga dapat membuat fungsi tugas tunggal tanpa server menggunakan Azure Function.

  4. Data dimuat ke dalam penyimpanan. Azure menawarkan banyak solusi penyimpanan data terkelola, masing-masing menyediakan fitur dan kemampuan yang berbeda.

  5. Dalam pendekatan IaaS, VM menjalankan Microsoft Host Integration Server (HIS) dengan Adapter BizTalk untuk WebSphere MQ. HIS bertukar pesan dengan IBM MQ dan mengekspos orkestrasi sebagai layanan web ke aplikasi .NET kustom.

  6. Aplikasi .NET menyimpan data menggunakan penyimpanan data Azure yang didukung. Misalnya, aplikasi dapat menutupi data atau menggunakan titik akhir privat untuk keamanan.

  7. Data dimuat ke dalam penyimpanan. Azure menawarkan banyak solusi penyimpanan data terkelola, masing-masing menyediakan fitur dan kemampuan yang berbeda.

Komponen

Azure Logic Apps menyediakan alat untuk orkestrasi data, integrasi data, dan transformasi data. Ini termasuk ratusan konektor untuk mengakses data lokal atau di cloud. Pastikan untuk menguji throughput dan performa sebelum memilih konektor penyimpanan data.

Logic Apps Scheduler menyediakan pemicu untuk memulai dan menjalankan alur kerja berdasarkan interval dan frekuensi pengulangan yang Anda tentukan.

konektor Logic Apps MQ menyambungkan alur kerja Logic Apps Anda ke server IBM MQ lokal atau di Azure. Alur kerja menerima dan mengirim pesan yang disimpan di server MQ Anda. Klien Microsoft MQ juga disertakan untuk berkomunikasi dengan server MQ jarak jauh di seluruh jaringan TCP/IP. Anda dapat menggunakan klien untuk menyambungkan ke IBM WebSphere MQ 7.5, MQ 8.0, dan MQ 9.0, 9.1, dan 9.2.

Host Integration Server (HIS) dapat berfungsi sebagai integrator pesan melalui adaptor WebSphere MQ di Microsoft BizTalk Server. Klien dan adaptor server bertukar pesan antara IBM MQ dan BizTalk Server. HIS juga berfungsi sebagai pendengar MQ dan dapat melakukan polling server MQ untuk pesan pada interval yang Anda tentukan.

.NET adalah platform pengembangan sumber terbuka gratis yang digunakan dalam contoh ini untuk membuat aplikasi untuk menarik data melalui HIS ke lapisan penyimpanan data. Ini juga dapat digunakan untuk mengakses IBM WebSphere MQ Servers langsung melalui Klien Microsoft untuk MQ.

Alternatif

Detail skenario

Pendekatan populer dalam skenario transformasi digital adalah melihat apakah aplikasi dan tingkat middleware yang ada dapat berjalan as-is dalam penyiapan hibrid di mana Microsoft Azure berfungsi sebagai platform data terdistribusi yang dapat diskalakan. Contoh ini menjelaskan pendekatan data-first untuk integrasi middleware yang memungkinkan antrean pesan IBM (MQ) yang berjalan di mainframe atau sistem midrange untuk bekerja dengan layanan Azure sehingga Anda dapat menemukan platform data terbaik untuk beban kerja Anda.

Saat menggunakan Azure sebagai platform data modern, Anda memiliki pilihan platform as a service (PaaS) atau infrastruktur sebagai layanan (IaaS). PaaS menyediakan opsi cloud-native untuk penyerapan, transformasi, dan penyimpanan data. IaaS memberi Anda kontrol yang lebih besar atas infrastruktur hibrid Anda, dimulai dengan ukuran dan jenis komputer virtual (VM) yang Anda pilih. Dengan salah satu pendekatan, Anda dapat memanfaatkan berbagai database relasional, NoSQL, dan dalam memori, solusi penyimpanan, dan penawaran analitik yang mencakup mesin milik dan sumber terbuka.

Contoh arsitektur ini menunjukkan kedua pendekatan:

  • PaaScloud-native . Azure Logic Apps bertukar pesan dengan IBM MQ melalui konektor MQ . Konektor tambahan menyediakan akses cepat ke peristiwa, data, dan tindakan di seluruh aplikasi, layanan, sistem, protokol, dan platform lainnya. Logic Apps juga menyertakan alat untuk mengubah data dari antrean jika Anda perlu memodifikasi format, struktur, atau nilai data sebelum menyimpannya di Azure atau mengirimkannya ke lapisan aplikasi.

  • IaaS berbasis VM . Menjalankan Microsoft Host Integration Server (HIS) pada VM, Anda dapat menggunakan komponen integrasi olahpesan yang tersambung ke IBM MQ. Anda mengontrol proses transformasi data dengan membuat aplikasi .NET untuk membaca dan menulis pesan. Aplikasi dapat menyimpan data di penyimpanan data Azure pilihan Anda, dan Anda dapat memilih interval polling server MQ.

Potensi kasus penggunaan

Salah satu pendekatan ini dapat digunakan untuk:

  • Aktifkan aplikasi yang digabungkan secara longgar yang berkomunikasi melalui sistem olahpesan untuk menggunakan platform data Azure.

  • Sinkronkan atau replikasi data secara bertahap antara mainframe atau sistem midrange dan Azure.

  • Mengalirkan pesan peristiwa antara sistem mainframe atau midrange dan Azure.

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.

Konfigurasi pusat data hibrid masuk akal untuk organisasi yang mengembangkan strategi cloud mereka. Menyambungkan ke Azure dapat membantu menjelang kesenjangan di pusat data Anda, meningkatkan performa, meningkatkan kelangsungan bisnis, dan memperluas jangkauan Anda secara global.

Misalnya, aplikasi lokal dapat berkomunikasi dengan platform data modern di Azure dan mulai memanfaatkan analitik big data atau pembelajaran mesin. Jika Anda memerlukan solusi penyimpanan hemat biaya, Anda dapat mereplikasi data mainframe, menyimpannya di Azure, dan menjaga data tetap sinkron. Azure juga dapat menambahkan skala yang diperlukan untuk mendukung pemrosesan transaksi online (OLTP), batch, dan sistem penyerapan data.

Keandalan

Keandalan memastikan aplikasi Anda dapat memenuhi komitmen yang Anda buat kepada pelanggan Anda. Untuk informasi selengkapnya, lihat daftar periksa tinjauan desain untukKeandalan .

Perjanjian tingkat layanan (SLA) Azure menjelaskan jaminan waktu aktif Anda. SLA untuk berbagai komponen dapat bervariasi. Misalnya, Azure Logic Apps akan tersedia setidaknya 99,9 persen dari waktu. Pengaturan konfigurasi yang Anda pilih dapat meningkatkan SLA.

Pengoptimalan Biaya

Pengoptimalan Biaya adalah tentang melihat cara untuk mengurangi pengeluaran yang tidak perlu dan meningkatkan efisiensi operasional. Untuk informasi selengkapnya, lihat daftar periksa Design review untuk Pengoptimalan Biaya.

Artikel ini menguraikan berbagai layanan Azure untuk menunjukkan berbagai kemungkinan dan Anda mungkin tidak akan menggunakan semuanya untuk integrasi MQ.

  • Gunakan kalkulator harga Azure untuk memperkirakan biaya sumber daya Azure.

  • Gunakan harga BizTalk untuk memahami harga solusi HIS.

Keunggulan Operasional

Keunggulan Operasional mencakup proses operasi yang menyebarkan aplikasi dan membuatnya tetap berjalan dalam produksi. Untuk informasi selengkapnya, lihat daftar periksa tinjauan desain untukKeunggulan Operasional.

Dalam contoh arsitektur ini, konektor Logic Apps dapat digunakan untuk mengirim pesan langsung ke azure Storage dan Azure Data Lake Storage. Misalnya, Logic Apps menyertakan konektor Azure Blob Storage seperti yang ditunjukkan oleh gambar berikut. Konektor memudahkan untuk menyimpan sejumlah besar data yang tidak terstruktur di Azure Blob Storage. Data Anda dapat diakses dari mana saja di dunia melalui HTTP atau HTTPS. Penyimpanan blob juga mendukung Azure Data Lake Storage Gen2, solusi analitik big data untuk cloud. Data dimuat ke dalam penyimpanan menggunakan layanan Azure seperti alat AzCopy , Azure Data Factory, atau solusi lain yang dapat terhubung ke penyimpanan.

Diagram yang menunjukkan arsitektur untuk hubungan beban kerja IBM MQ dan Azure Logic Apps.

Unduh file Visio arsitektur ini.

Opsi arsitektur PaaS dan IaaS mendukung banyak layanan database terkelola populer. Anda dapat memuat data menggunakan loader yang dibuat khusus, solusi vendor, atau layanan terkelola seperti Azure Data Factory. Opsi database meliputi:

  • Azure SQL Database. Bagian dari keluarga Azure SQL, Azure SQL Database adalah layanan database relasional cerdas, dapat diskalakan yang dibangun untuk cloud. Selalu diperbarui, ini termasuk fitur otomatis yang mengoptimalkan performa, durabilitas, dan skalabilitas, sehingga Anda dapat fokus membangun aplikasi baru.

  • Instans Terkelola Azure SQL. Bagian dari portofolio layanan Azure SQL, SQL Managed Instance menggabungkan kompatibilitas mesin SQL Server terluas dengan semua manfaat PaaS yang dikelola sepenuhnya.

  • Azure SQL di Azure Virtual Machines. Bagian dari keluarga Azure SQL, opsi hemat biaya ini dirancang untuk mengangkat dan mengalihkan beban kerja SQL Server ke Azure. Ini menggabungkan performa, keamanan, dan analitik SQL Server dengan fleksibilitas dan konektivitas hibrid Azure—dengan kompatibilitas kode 100 persen. Sekarang termasuk gambar SQL Server 2019.

  • Azure Database for PostgreSQL . Layanan database relasional yang dikelola sepenuhnya ini didasarkan pada edisi komunitas mesin database PostgreSQL sumber terbuka. Anda dapat fokus pada inovasi aplikasi alih-alih manajemen database dan dengan mudah menskalakan beban kerja Anda.

  • Azure Database for MySQL . Layanan database relasional yang dikelola sepenuhnya ini didasarkan pada edisi komunitas mesin database MySQL sumber terbuka.

  • Azure Cosmos DB. Database multi-model yang didistribusikan secara global, Azure Cosmos DB menyediakan throughput dan penyimpanan yang menskalakan secara elastis dan independen di sejumlah wilayah geografis. Ini adalah layanan database NoSQL yang dikelola sepenuhnya yang menjamin latensi milidetik digit tunggal pada persentil ke-99 di mana saja di dunia.

  • Azure - Synapse Analytics. Layanan analitik perusahaan ini mempercepat waktu untuk wawasan di seluruh gudang data dan sistem big data.

Efisiensi Performa

Efisiensi Performa adalah kemampuan beban kerja Anda untuk menskalakan untuk memenuhi tuntutan yang ditempatkan di atasnya oleh pengguna dengan cara yang efisien. Untuk informasi selengkapnya, lihat daftar periksa tinjauan Desain untukEfisiensi Performa .

Pastikan untuk menguji throughput dan performa lapisan transformasi data Anda sebelum Anda menyelesaikan pendekatan arsitektur Anda. Performa tergantung pada beberapa faktor, termasuk ukuran pesan beban kerja, latensi, dan konektor yang digunakan. Pengujian membantu Anda menemukan platform data target yang paling kompatibel.

Kontributor

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

Penulis utama:

  • Ashish Khandelwal | Manajer Arsitektur Teknik Utama

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

Langkah berikutnya

  • end-to-end platform data Azure