Fans of IBM Z - Group home

[ID] Migrasikan kontainer aplikasi Linux dari x86 ke IBM LinuxONE di Red Hat OpenShift 4.4 menggunakan multi-arsitektur

By Hartanto Ario Widjaya posted Fri May 07, 2021 02:25 PM

  
This article is a Bahasa Indonesia translation of the "Migrate Linux application containers from x86 to IBM LinuxONE on Red Hat OpenShift 4.4 using multi-architecture" article from the IBM Developer site written by Antoine Fievre on February 4, 2021.

Artikel ini merupakan terjemahan Bahasa Indonesia dari artikel "Migrate Linux application containers from x86 to IBM LinuxONE on Red Hat OpenShift 4.4 using multi-architecture" pada situs IBM Developer yang ditulis oleh Antoine Fievre pada Februari 4, 2021.

---------------

Ringkasan

Pola kode berikut mendeskripsikan sebuah cara langkah-demi-langkah dan pendekatan terbaik untuk memigrasikan kontainer aplikasi x86 yang sudah ada ke IBM® LinuxONE di Red Hat® OpenShift® 4.4 menggunakan multi-arsitektur. Pola ini menekankan cara menerapkan OpenShift Container degan multi-arsitektur, dan memberikan proses tervalidasi untuk menerapkan kluster OpenShift Container Platform dengan skala produksi di LinuxONE.

IBM LinuxONE adalah keluarga server yang dibuat untuk menerapkan aplikasi Linux dalam skala perusahaan, dengan arsitektur yang dikenal sebagai s390x. Server ini menggunakan enkripsi tingkat bank untuk mendukung lingkungan komputasi rahasia dalam industri yang diregulasi secara ketat dengan data yang sensitif. Arsitektur s390x secara umum menggunakan lebih sedikit inti CPU untuk memproses jumlah kerja yang sama dibandingkan dengan arsitektur lainnya, yang berarti penghematan biaya perangkat lunak yang dilisensikan berdasarkan inti CPU secara signifikan.

Deskripsi

TAT Banking adalah suatu aplikasi web perbankan ritel konseptual yang berdasarkan arsitektur layanan mikro. Aplikasi ini dirancang untuk mendemonstrasikan pendekatan rehost atau lift-and-shift untuk memigrasikan kontainer aplikasi ke LinuxONE di RedHat OpenShift tanpa memodifikasi kode apapun. Pendekatan ini melibatkan mengangkat seluruh aplikasi dari RedHat OpenShift dalam arsitektur x86 ke RedHat OpenShift di LinuxONE.

Pola kode ini menyediakan layanan mikro berikut untuk aplikasi TAT Banking:
  • Portal-UI
  • Customer-service
  • Account-Service
  • Transaction-Service
  • RabbitMQ

Aliran
1. Kontainer portal adalah suatu aplikasi bagian depan yang berdasarkan kerangka kerja MVC Spring Web dan terdiri dari plain old Java objects (POJOs) yang diproses dalam kontainer layanan mikro. POJO tersimpan dalam memori. Untuk aplikasi ini, Anda tidak akan menggunakan database terdistribusi.

2. Modul kontainer microservice bertanggung-jawab untuk memproses logika bisnis. Modul ini ditulis berdasarkan Axon, kerangka kerja open source yang menyediakan API Java untuk menulis Command Query Responsibility Segregation (CQRS). Ide utama dibalik CQRS adalah untuk membagi suatu penyimpanan data menjadi dua: Bagian pertama, yang disebut command, melayani penambahan, pembaharuan, dan penghapusan data; sementara bagian lainnya, query, melayani pemilihan kueri. Terdapat tiga layanan mikro - customer-service, account-service, dan transaction-service. Masing-masing menggunakan database dalam penyimpanan bernama H2 yang mengandalkan memori untuk penyimpanan data.

3. Module kontainer integration menggunakan RabbitMQ sebagai pusat layanan perpesanan untuk menjaga kedua antarmuka (command dan query) tetap sinkron.

Instruksi

Siap untuk memulai? Liat simpanan README untuk instruksi detail dalam cara melakukan:
1. Clone repository TAT-Banking.
2. Membangun gambar Docker TAT-Banking untuk LinuxONE.
3. Mengunduh aplikasi manifest.
4. Membuat gambar multi-arsitektur untuk TAT-Banking.
5. Pra-bangun gambar kontainer untuk TAT-Banking.
6. Menerapkan aplikasi TAT-Banking menggunakan gambar multi-arsitektur.
7. Mencoba aplikasi TAT-Banking.
0 comments
3 views