Load Balancing in Cloud Computing

Load Balancing in Cloud Computing

Penyeimbangan beban adalah metode yang memungkinkan Anda memiliki keseimbangan yang tepat dari jumlah pekerjaan yang dilakukan pada bagian perangkat atau peralatan keras yang berbeda. Biasanya, yang terjadi adalah beban perangkat diseimbangkan antara server yang berbeda atau antara CPU dan hard drive dalam satu server cloud tunggal. Penyeimbangan beban diperkenalkan dengan berbagai alasan. Salah satunya adalah untuk meningkatkan kecepatan dan kinerja setiap perangkat tunggal, dan yang lainnya adalah untuk melindungi perangkat individu dari mencapai batas mereka dengan mengurangi kinerjanya. Penyeimbangan beban cloud didefinisikan sebagai pembagian beban kerja dan properti komputasi dalam komputasi awan. Ini memungkinkan perusahaan untuk mengelola tuntutan beban kerja atau aplikasi dengan mendistribusikan sumber daya di antara beberapa komputer, jaringan, atau server. Penyeimbangan beban cloud melibatkan pengelolaan pergerakan lalu lintas beban kerja dan tuntutan melalui Internet. Lalu lintas di Internet berkembang pesat, menyumbang hampir 100% dari lalu lintas saat ini setiap tahun. Oleh karena itu, beban kerja pada server meningkat begitu cepat, menyebabkan kelebihan beban pada server, terutama untuk server web populer. Ada dua solusi utama untuk mengatasi masalah kelebihan beban pada server- Server berbasis awan dapat mencapai skalabilitas dan ketersediaan yang lebih presisi dengan menggunakan penyeimbangan beban server farm. Penyeimbangan beban bermanfaat dengan hampir semua jenis layanan, seperti HTTP, SMTP, DNS, FTP, dan POP/IMAP. Hal ini juga meningkatkan kehandalan melalui redundansi. Perangkat keras khusus atau program menyediakan layanan penyeimbangan. Different Types of Load Balancing Algorithms in Cloud Computing: 1. Static Algorithm Algoritma statis dibuat untuk sistem dengan variasi beban yang sangat sedikit. Seluruh lalu lintas dibagi secara merata antara server-server dalam algoritma statis ini. Algoritma ini membutuhkan pengetahuan mendalam mengenai sumber daya server untuk kinerja prosesor yang lebih baik, yang ditentukan pada awal implementasi. 2. Dynamic Algorithm Algoritma dinamis pertama-tama mencari server paling ringan dalam seluruh jaringan dan memberikannya prioritas untuk penyeimbangan beban. Hal ini memerlukan komunikasi real-time dengan jaringan yang dapat membantu meningkatkan lalu lintas sistem. Di sini, keadaan saat ini dari sistem digunakan untuk mengontrol beban. Karakteristik dari algoritma dinamis adalah membuat keputusan transfer beban dalam keadaan sistem saat ini. Dalam sistem ini, proses dapat berpindah dari mesin yang sangat digunakan ke mesin yang kurang dimanfaatkan secara real-time. 3. Round Robin Algorithm Seperti namanya, algoritma penyeimbangan beban round robin menggunakan metode round-robin untuk menugaskan pekerjaan. Pertama, itu secara acak memilih simpul pertama dan menugaskan tugas ke simpul lain secara bergantian. Ini adalah salah satu metode penyeimbangan beban yang paling mudah. 4. Weighted Round Robin Load Balancing Algorithm Weighted Round Robin Load Balancing Algorithm yang Ditimbang telah dikembangkan untuk meningkatkan isu-isu paling menantang dari Algoritma Round Robin. Dalam algoritma ini, terdapat seperangkat bobot dan fungsi yang ditentukan, yang didistribusikan sesuai dengan nilai bobot. 5. Opportunistic Load Balancing Algorithm Algoritma penyeimbangan beban yang oportunis memungkinkan setiap node sibuk. Algoritma ini tidak pernah mempertimbangkan beban kerja saat ini dari setiap sistem. Tanpa memedulikan beban kerja saat ini di setiap node, OLB mendistribusikan semua tugas yang belum selesai ke node-node tersebut. Tugas pemrosesan akan dieksekusi secara lambat sebagai OLB, dan algoritma ini tidak menghitung waktu implementasi dari node, yang menyebabkan beberapa bottleneck bahkan ketika beberapa node kosong. Load balancing solutions can be categorized into two types Types of Load Balancing Anda perlu memahami berbagai jenis load balancing untuk jaringan Anda. Load balancing server adalah untuk database relasional, load balancing global server untuk pemecahan masalah di lokasi geografis yang berbeda, dan load balancing DNS memastikan fungsi nama domain. Load balancing juga dapat berbasis pada balancer berbasis cloud. HTTP(S) load balancing HTTP(s) load balancing adalah jenis load balancing tertua, dan bergantung pada Layer 7. Ini berarti bahwa load balancing beroperasi di lapisan operasi. Jenis load balancing ini paling fleksibel karena memungkinkan Anda membuat keputusan pengiriman berdasarkan informasi yang diambil dari alamat HTTP. //AZS referensi : [1][2]

DETAIL