Rumah Perkakasan Apakah perbezaan antara skala dan lawan skala (seni bina, aplikasi, dll)?

Apakah perbezaan antara skala dan lawan skala (seni bina, aplikasi, dll)?

Anonim

Q:

Apakah perbezaan antara skala dan lawan skala (seni bina, aplikasi, dll)?

A:

Istilah "skala" dan "skala" biasanya digunakan dalam membincangkan strategi yang berbeza untuk menambah fungsian kepada sistem perkakasan. Mereka secara asasnya berbeza cara menangani keperluan untuk lebih banyak kapasiti prosesor, memori dan sumber lain.

Peningkatan biasanya merujuk kepada pembelian dan pemasangan kawalan pusat atau perkakasan yang lebih berkuasa. Sebagai contoh, apabila permintaan input / output projek mula menolak terhadap had pelayan individu, pendekatan penskalaan adalah untuk membeli pelayan yang lebih mampu dengan lebih banyak kapasiti pemprosesan dan RAM.

Sebaliknya, penskalaan bermaksud menghubungkan bersama-sama mesin lain yang lebih rendah untuk secara kolektif melakukan kerja yang lebih maju. Dengan jenis setup yang diedarkan, mudah untuk mengendalikan beban kerja yang lebih besar dengan menjalankan data melalui trajektori sistem yang berbeza.

Terdapat pelbagai faedah dan keburukan untuk setiap pendekatan. Peningkatan boleh mahal, dan pada akhirnya, sesetengah pakar berpendapat bahawa ia tidak berdaya maju kerana had kepada kepingan perkakasan individu di pasaran. Walau bagaimanapun, ia menjadikannya lebih mudah untuk mengawal sistem, dan untuk menyediakan isu kualiti data tertentu.

Salah satu sebab utama untuk populariti keluar ialah pendekatan ini adalah apa yang di sebalik banyak inisiatif data yang besar yang dilakukan hari ini dengan alat seperti Apache Hadoop. Di sini, sistem perisian pengendalian data pusat menguruskan kelompok besar perkakasan, untuk sistem yang sering sangat serba boleh dan mampu. Walau bagaimanapun, pakar kini mula membahaskan penggunaan skala dan penskalaan, melihat jenis pendekatan yang terbaik untuk apa-apa projek yang diberikan.

Apakah perbezaan antara skala dan lawan skala (seni bina, aplikasi, dll)?