Kelemahan dari Mainframe adalah tanah yang diinjak dengan baik; komunitas mahal, warisan, berkurang, dll.
Saya tidak terlalu tertarik dengan kelemahannya, tetapi saya ingin tahu apakah ada manfaat untuk perangkat keras / perangkat lunak mainframe dibandingkan lingkungan Intel / AMD & Linux / Windows saat ini.
Saya telah diberitahu bahwa MF sangat baik (dan lebih baik dari server saat ini) pada beban I / O yang berat. Apakah ini masih benar?
Jawaban:
Kelemahan:
sumber
Mainframe telah ada dalam bisnis sejak zaman dulu orang menggunakan kartu punch untuk entri data, printer baris untuk output. PC telah banyak berkembang dalam beberapa dekade ini dan dalam dekade ini kita melihat beberapa terobosan evolusi perangkat keras dan perangkat lunak yang mencoba membuat Server Terdistribusi lebih aman, stabil dan kuat. Garis bawahi, semua teknologi ini secara perlahan mengadopsi teknologi dari Mainframe. Tetapi bahkan setelah semua evolusi ini, Intel / AMD Server yang menjalankan Linux / Windows saat ini tidak dapat menyamai skalabilitas, kinerja, keseimbangan kerja, ketahanan, dan stabilitas yang disediakan mainframe. Namun demikian Mainframe juga berkembang. Jadi apa yang membuat Mainframe menonjol dari Crowd?
Kemampuan pemrosesan data yang besar. Mainframe secara historis mampu dan dirancang untuk menangani data besar melalui pemrosesan batch. Data kemampuan Perangkat Keras dan Perangkat Lunak untuk disebarkan ke berbagai volume DASD untuk diproses dengan rajin dan andal. Hari ini kita mendengar tentang BigData dan penggunaan Hadoop dan Hive menggunakan fungsionalitas MapReduce untuk memproses data yang tidak terstruktur. Namun teknologi ini masih dalam masa pertumbuhan yang telah disediakan oleh Mainframe sejak lama. EasyTrieve dan DFSORT / ICETOOL memberikan kemampuan pelaporan dan pemrosesan data yang luar biasa yang masih merupakan tantangan yang harus dicocokkan.
Sebagai Pemroses transaksi: Pertimbangkan sistem yang mengesahkan jutaan kartu Kredit / Debit dalam TAT 11 detik? Saya percaya tidak ada sistem yang dapat menandingi garis waktu seperti itu yang dapat dilakukan Sistem Otorisasi pada sistem TPF.
Keandalan: Mainframe stabil dan dikenal berjalan selama berbulan-bulan tanpa downtime. Penukaran panas pada Disk, Memori, dan CPU memungkinkan pengoperasian yang lancar meskipun bagian gagal.
Terdistribusi vs Terpusat: Meskipun ini adalah debat yang berlangsung lama, tetapi pendukung sistem Terpusat akan memberi tahu Anda bahwa itu membuatnya mudah untuk dikelola, dikendalikan, dan lebih aman.
Dukungan untuk Legacy Code: Jutaan Baris Kode berjalan andal selama bertahun-tahun dan Business Houses tidak menemukan alasan kuat untuk menulis ulang pada Server Non-Mainframe.
sumber
Untuk memperluas pada poin Abhijit:
Dalam pengalaman saya, ini adalah masalah yang agak besar untuk jenis korporasi yang memilih untuk menjalankan mainframe (yang biasanya merupakan investasi yang agak besar). Satu proyek yang saya terlibat adalah penyelidikan untuk menjawab pertanyaan: teknologi apa yang harus dipilih oleh klien (bank besar) untuk menggantikan mainframe? Pertanyaan itu sebenarnya dibagi menjadi beberapa bagian yang lebih kecil, dengan fokus pada OS, DB, dan bahasa implementasi dan kerangka kerja.
Bahkan hanya mempertimbangkan bahasa, kami mengalami masalah yang cukup besar: menulis ulang basis kode yang ada diperkirakan memakan waktu sekitar 5 tahun (tanpa menumbuhkan tim pengembangan, yang akan membawa masalah sendiri). Jelas ini adalah masalah besar dalam hal kehilangan kesempatan untuk menghabiskan waktu mengembangkan perangkat lunak lain, tetapi lebih dari itu, sulit untuk memilih teknologi dengan semacam jadwal dalam pikiran. Java atau .Net? Dalam periode 5 tahun, apa yang dianggap sebagai "kode yang baik" di salah satu dari mereka adalah barang warisan yang sudah sangat ketinggalan zaman, dengan masing-masing versi utama keluar setiap dua tahun.
Duduk dan berpikir tentang ini, jenis stabilitas yang disediakan mainframe meluas ke lingkungan yang sebenarnya juga, hal-hal cenderung berubah perlahan; yang merupakan hal yang baik jika Anda memiliki seratus juta baris kode untuk dipelihara.
sumber
Sistem mainframe memiliki banyak kelebihan menarik:
Dapat digunakan untuk aplikasi on-line dan batch lengkap menggunakan konfigurasi perangkat lunak yang mudah diskalakan. Anda dapat menambahkan 100 pengguna dengan hampir tidak ada perubahan pada perangkat lunak Anda. Namun, antarmuka asli mereka terbatas tetapi dapat diganti dengan ujung depan GUI.
Dapat menjadi sempurna untuk lingkungan komputasi berbasis SOA back-end karena sumber daya yang besar dan kemampuan untuk memproses informasi.
Perangkat lunak dibangun menggunakan teknologi yang teruji dan dipahami dengan baik. Konsep teknologi inti telah ditetapkan dan didokumentasikan dengan baik sejak lama, pengembang perlu fokus pada kebutuhan pengguna akhir dan aturan bisnis bukan pada mempelajari tren rasa sehari-hari.
Sistem dapat dibangun dari komponen yang lebih sederhana daripada sistem non-mainframe. Arsitektur perangkat lunak di mainframe memiliki beberapa komponen dan teknologi dan tidak melibatkan struktur komponen yang kompleks seperti aplikasi web khas Anda.
Mainframe dapat menangani pemrosesan volume data yang besar tanpa harus menggunakan teknik pemrograman paralel (yang rumit untuk dikodekan).
Mainframe adalah yang terbaik untuk aspek kesinambungan bisnis karena tidak dapat diserang oleh virus dan cadangan jutaan transaksi dapat dilakukan dalam hitungan menit. Selain itu, Anda dapat meniru lingkungan bisnis pada mesin yang sama atau pada mesin yang berbeda dan memulihkan sistem dengan cepat.
Mainframe memiliki 100-an kali penyimpanan dan daya CPU dibandingkan dengan server tipe PC.
Vendor perangkat keras biasanya pembuat elemen perangkat lunak inti dan perangkat lunak ini dirancang khusus untuk memanfaatkan perangkat keras secara penuh.
sumber
Untuk menjawab bagian bandwidth I / O dari pertanyaan Anda.
Ini benar benar sampai sekitar lima tahun yang lalu.
Namun mainframe dan situs server besar sekarang pada dasarnya menggunakan teknologi disk yang sama di bawah selimut. Mainframe masih memiliki sedikit keuntungan dengan arsitektur "saluran" yang melepas semua aktivitas I / O ke prosesor yang terpisah. Ini diimbangi oleh keanehan tertentu di zOS yang berhenti mengikuti teknologi disk dua puluh tahun yang lalu sehingga Anda mengalokasikan disk dalam hal 3390 dan 3330 volume yang merupakan perangkat perangkat keras yang dibuat pada abad terakhir. Analog dengan UNIX masih mendukung protokol vt100.
Ditambah lagi ia memiliki utilitas semacam mati untuk. Ini mengurutkan file besar lebih cepat daripada kebanyakan sistem lain dapat menyalinnya.
sumber
Mainframe memiliki keuntungan bisnis yang besar karena perangkat keras dan lunaknya dibayar. Ini adalah masalah besar, karena pengembangan perangkat lunak secara universal dipandang sebagai pusat biaya. Faktor biaya sering mengimbangi banyak kelemahan mainframe yang terkenal selama analisis biaya-manfaat.
sumber