Monolit Warisan
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
Reviewed by g
on
11/02/2021 11:03:00 AM
Rating:
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