The Legacy Monolith

Monolit Warisan

The Legacy Monolith

Meskipun sebagian besar perusahaan percaya bahwa cloud akan menjadi rumah baru untuk aplikasi lawas, tidak semua aplikasi lawas cocok untuk cloud, setidaknya belum. 

Memindahkan aplikasi ke cloud harus semudah berjalan di pantai dan mengumpulkan kerikil dalam ember dan dengan mudah membawanya ke mana pun diperlukan. Sebaliknya, batu seberat 1000 ton tidak mudah dibawa sama sekali. Batu ini mewakili aplikasi monolit - lapisan fitur yang mengendap dan logika redundan yang diterjemahkan ke dalam ribuan baris kode, ditulis dalam satu bahasa pemrograman yang tidak terlalu modern, berdasarkan pola dan prinsip arsitektur perangkat lunak yang sudah ketinggalan zaman. 

Seiring waktu, fitur dan peningkatan baru ditambahkan ke kompleksitas kode, membuat pengembangan lebih menantang - pemuatan, kompilasi, dan waktu pembuatan meningkat dengan setiap pembaruan baru. Namun, ada beberapa kemudahan dalam administrasi karena aplikasi berjalan di satu server, idealnya Mesin Virtual atau Mainframe.

Monolit memiliki selera perangkat keras yang agak mahal. Menjadi perangkat lunak tunggal yang besar yang terus berkembang, ia harus berjalan pada satu sistem yang harus memenuhi persyaratan komputasi, memori, penyimpanan, dan jaringannya. Perangkat keras dengan kapasitas seperti itu rumit dan sangat mahal.

Karena seluruh aplikasi monolit berjalan sebagai satu proses, penskalaan fitur individual monolit hampir tidak mungkin. Ini secara internal mendukung sejumlah koneksi dan operasi hardcoded. Namun, penskalaan seluruh aplikasi dapat dicapai dengan secara manual menerapkan instance baru monolit di server lain, biasanya di belakang alat penyeimbang beban - solusi mahal lainnya.

Selama pemutakhiran, tambalan atau migrasi waktu henti aplikasi monolit tidak dapat dihindari dan periode pemeliharaan harus direncanakan dengan baik sebelumnya karena gangguan dalam layanan diperkirakan akan berdampak pada klien. Meskipun ada solusi pihak ketiga untuk meminimalkan waktu henti bagi pelanggan dengan menyiapkan aplikasi monolit dalam konfigurasi aktif/pasif yang sangat tersedia, solusi tersebut menghadirkan tantangan baru bagi para insinyur sistem untuk menjaga semua sistem pada tingkat patch yang sama dan dapat menimbulkan kemungkinan biaya lisensi baru.
The Legacy Monolith The Legacy Monolith Reviewed by g on 11/02/2021 11:03:00 AM Rating: 5

Memindahkan aplikasi ke cloud harus semudah berjalan di pantai dan mengumpulkan kerikil dalam ember dan dengan mudah membawanya ke mana pun diperlukan

Tidak ada komentar:

no spam or will be deleted

Diberdayakan oleh Blogger.