cluster computing

Cluster Computing

Cluster Computing sangat banyak digunakan di aplikasi pada tahun 2022 ini. Semakin tahun ke tahun, pemakaian tenaga komputasi semakin membesar. Hal ini juga disebut sebagai Moore’s Law. Salah satu cara perusahaan besar melakukan memperbesar tenaga komputasi tersebut merupakan Cluster Computing.

Apa itu Cluster Computing ?

Cluster Computing adalah kumpulan komputer yang terhubung dengan erat atau longgar yang digunakan untuk bekerja sama sehingga mereka bertindak untuk melakukan tugas yang sama. Komputer yang terhubung menjalankan operasi bersama-sama sehingga menciptakan ide sistem tunggal. Cluster tersebut umumnya terhubung melalui Local Area Network (LAN).

Mengapa Cluster Computing penting ?

  • Cluster computing memberikan solusi yang relatif murah, tidak konvensional untuk server besar atau komputer mainframe.
  • Ini menyelesaikan permintaan untuk kekritisan konten dan layanan proses dengan cara yang lebih cepat.
  • Banyak organisasi dan perusahaan IT menerapkan cluster computing untuk meningkatkan skalabilitas, ketersediaan, kecepatan pemrosesan, dan manajemen sumber daya dengan harga ekonomis.
  • Memastikan bahwa daya komputasi yang dibutuhkan selalu tersedia.
  • Memberikan strategi umum tunggal untuk implementasi dan penerapan sistem kinerja tinggi secara paralel yang independen dari tiap hardware tertentu dan keputusan produk mereka.

Jenis-jenis Cluster Computing:

1. Cluster HP (High Performance)

Cluster HP (High Performance) menggunakan cluster komputer dan superkomputer untuk memecahkan masalah tingkat komputasi yang lebih lanjut. Mereka digunakan untuk melakukan fungsi yang membutuhkan node untuk berkomunikasi saat mereka melakukan pekerjaan mereka. Mereka dirancang untuk memanfaatkan kekuatan pemrosesan paralel dari beberapa node.

2. Load-Balancing Cluster

Permintaan/request yang masuk didistribusikan untuk sumber daya di antara beberapa node yang menjalankan program serupa atau memiliki konten serupa. Ini mencegah setiap node menerima jumlah tugas yang tidak proporsional. Jenis distribusi ini umumnya digunakan di lingkungan web-hosting.

3. Cluster HA (High Availability)

Cluster HA (High Availability) dirancang untuk mempertahankan node redundan yang dapat bertindak sebagai sistem cadangan jika terjadi kegagalan.

Layanan komputasi yang konsisten seperti aktivitas bisnis, database yang rumit, layanan pelanggan seperti situs web elektronik dan distribusi file jaringan disediakan. Mereka dirancang untuk memberikan ketersediaan data tanpa gangguan kepada pelanggan.

Jika adanya node yang gagal untuk memproses komputasi, servis tersebut bisa diganti oleh node lain tanpa meng-efek aktivitas yang diberikan.

4. Parallel/Distributed Processing Cluster

Parallel/Distributed Processing Cluster adalah sistem di mana beberapa prosesor berbagi
memori tunggal dan antarmuka bus dalam satu komputer.

Dengan munculnya kecepatan tinggi, teknologi low-switching latency, komputer dapat saling berhubungan untuk membentuk cluster pemrosesan paralel.

Jenis cluster ini meningkatkan ketersediaan, kinerja, and scalability for applications, particularly computationally or data intensive tasks.

Di sini, sistem tersebut menggunakan sejumlah nodes untuk mengerahkan tenaga komputasi yang spesifik untuk menyelesaikan masalah/tugas tersebut.

Klasifikasi Cluster Computing :

1. Open Cluster :

IP dibutuhkan oleh setiap node dan hanya dapat diakses melalui internet atau web. Jenis cluster ini menyebabkan peningkatan masalah keamanan.

2. Closed Cluster :

Node tersembunyi di balik node gateway, bertujuan untuk meningkatan perlindungan server. Closed Cluster membutuhkan lebih sedikit alamat IP dan sangat bagus untuk tugas komputasi yang intensif.

Arsitektur Cluster Computing :

  • Ini dirancang dengan serangkaian komputer individu yang saling berhubungan dan sistem komputer yang beroperasi secara kolektif sebagai sistem tunggal yang berdiri sendiri.
  • Ini adalah sekelompok workstation atau komputer yang bekerja bersama sebagai satu sumber daya komputasi terintegrasi yang terhubung melalui interkoneksi berkecepatan tinggi.
  • Sebuah node – Baik jaringan tunggal atau multiprosesor yang memiliki memori, fungsi input dan output dan sistem operasi.
  • Dua atau lebih node yang terhubung pada satu baris atau setiap node mungkin terhubung secara individual melalui koneksi LAN.

Komponen dari Cluster Computing :

  • Cluster Nodes :
    • Tiap Cluster Computing memiliki 2 jenis node :
      • Master node
      • Worker node
    • Master Node bertugas untuk menyatukan tiap worker, dan hasil komunikasi dari setiap worker node.
    • Namun, tiap cara kerja master node dan worker node bisa berbeda-beda, bergantung juga dari arsitektur dan jenis Cluster Computing yang digunakan.
  • Cluster Operating System :
    • Sistem untuk me-manage/berkomunikasi dengan sistem hardware. (Contoh : Linux, Windows, dan macOS).
  • Network switching hardware :
    • Perangkat yang berfungsi untuk menghubungkan nodes melalui network.
  • Node interconnect :
    • Berfungsi untuk setiap cluster nodes berkomunikasi satu sama lain dan memindahkan data dari satu cluster ke cluster lain.

Keuntungan dari Cluster Computing :

  • Performa Tinggi :
    • Sistem Cluster Computing menawarkan performa yang lebih baik daripada jaringan komputer mainframe.
  • Mudah dikelola:
    • Cluster Computing dapat dikelola dan mudah diimplementasikan.
  • Dapat Diukur :
    • Sumber daya dapat ditambahkan ke cluster yang sesuai.
  • Ekspansi :
    • Cluster Computing dapat diperluas/skalabilitas dengan mudah dengan menambahkan komputer tambahan ke jaringan. Cluster Computing mampu menggabungkan beberapa sumber daya tambahan atau jaringan ke sistem komputer yang ada.
  • Ketersediaan :
    • Node yang lain akan aktif ketika salah satu node gagal dan akan berfungsi sebagai sejenis proxy untuk node yang gagal. Ini memastikan ketersediaan yang ditingkatkan.

Kekurangan dari Cluster Computing :

  • Biaya Tinggi :
    • Ini tidak begitu hemat biaya karena perangkat keras dan desainnya yang tinggi.
  • Masalah dalam mencari kesalahan :
    • Adanya kesulitan untuk menemukan komponen mana yang rusak.
  • Lebih banyak ruang yang dibutuhkan :
    • Infrastruktur dapat meningkat karena lebih banyak server diperlukan untuk mengelola dan memantau.

Aplikasi Cluster Computing :

Tinggalkan Komentar

Alamat email Anda tidak akan dipublikasikan.