Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Membangun
Menggunakan database Db2 bersama memungkinkan eksekusi bersamaan dari aplikasi identik atau konsisten di lingkungan mainframe dan cloud. Pendekatan ini menawarkan beberapa keuntungan ketika Anda mempertahankan versi aplikasi yang sama di kedua platform, dan memberikan peningkatan fleksibilitas dan keandalan dalam operasi Anda.
Salah satu keuntungan utama dari strategi ini adalah kemampuan untuk menerapkan rencana rollback yang efektif. Jika masalah muncul selama migrasi atau penerapan, memiliki versi aplikasi yang sama memungkinkan pengembalian yang mulus ke status sebelumnya, dan meminimalkan waktu henti dan potensi inkonsistensi data.
Konsistensi aplikasi
Mencerminkan komponen aplikasi dari manajer kontrol sumber terdistribusi ke mainframe adalah pendekatan strategis selama proses replatforming. Metode ini mendukung penggunaan alat manajemen kode sumber modern sambil mempertahankan sinkronisasi dengan lingkungan mainframe. Proses mirroring ini bersifat sementara, dan hanya berlangsung sampai beban kerja berfungsi penuh dalam produksi pada platform terdistribusi.
Dengan memigrasikan kode sumber aplikasi yang di-replatformed ke alat manajemen perubahan terdistribusi, Anda dapat memanfaatkan beberapa manfaat yang ditawarkan oleh pengelola kode sumber modern. Ini termasuk:
-
Kolaborasi yang disempurnakan: Alat terdistribusi sering memberikan dukungan yang lebih baik untuk kolaborasi tim dengan menyertakan fitur seperti permintaan tarik, tinjauan kode, dan strategi percabangan.
-
Kontrol versi yang ditingkatkan: Sistem modern menawarkan kontrol versi yang lebih terperinci, dan membuatnya lebih mudah untuk melacak perubahan dan mengelola berbagai versi kode.
-
Integrasi dengan CI/CD jaringan pipa: Banyak alat terdistribusi yang terintegrasi secara mulus dengan pipeline integrasi berkelanjutan dan penerapan berkelanjutan (CI/CD), yang merampingkan proses pengembangan.
-
Visibilitas dan keterlacakan yang lebih baik: Alat-alat ini sering memberikan dasbor dan kemampuan pelaporan yang unggul, dan menawarkan wawasan yang lebih besar tentang proses pengembangan.
-
Support for Modern Development Practices: Sistem terdistribusi biasanya lebih cocok untuk metodologi dan DevOps praktik agile.
Proses mirroring melibatkan sinkronisasi kode dari manajer kontrol sumber terdistribusi kembali ke mainframe. Ini memastikan bahwa kedua lingkungan tetap konsisten selama periode transisi. Namun, Anda harus menerapkan mirroring sebagai sinkronisasi satu arah, di mana pembaruan mengalir dari sistem terdistribusi ke mainframe, bukan dua arah. Pendekatan ini menjaga konsistensi dan mencegah potensi konflik yang dapat timbul dari pembaruan simultan di kedua lingkungan.
Dengan mengadopsi strategi mirroring ini, Anda dapat secara bertahap mengalihkan upaya pengembangan Anda ke platform terdistribusi sambil memastikan bahwa lingkungan mainframe tetap ada. up-to-date Ini memberikan transisi yang lebih mulus dan jaring pengaman selama proses replatforming. Ketika beban kerja berfungsi penuh dan stabil di lingkungan produksi terdistribusi, Anda dapat menghentikan proses pencerminan secara bertahap dan menyelesaikan migrasi ke sistem manajemen kode sumber modern.
Arsitektur
Diagram berikut menunjukkan bagaimana sistem manajemen kode sumber terdistribusi dapat mencerminkan komponen aplikasi dan mempertahankan sinkronisasi antara lingkungan AWS Cloud dan mainframe. AWS Cloud Lingkungan menggunakan CI/CD layanan seperti AWS CodeBuild, AWS CodePipeline, dan AWS CodeDeployuntuk membangun dan menyebarkan aplikasi.
Dalam alur kerja ini:
-
Pemilik aplikasi mengirimkan rilis aplikasi baru ke cabang pengembangan repositori kode sumber.
-
Pemicu AWS CodePipeline rilis baru.
-
AWS CodeBuild mengambil kredensi Db2 dari. AWS Secrets Manager
-
CodeBuild mengkompilasi aplikasi.
-
CodeBuild menggunakan Db2 untuk z/OS untuk mengikat aplikasi.
-
Alur pengiriman mainframe membangun dan menyebarkan aplikasi juga.