Load Balancing Dan Yahoo!,Sebuah situs volume tinggi seperti Yahoo! tahu bahwa kualitas pelayanan aktual server web memberikan kepada pengguna akhir pada dasarnya tergantung pada kecepatan transfer jaringan dan server waktu respon . Kecepatan transfer jaringan mengacu pada bandwidth Internet -link sementara waktu respon server tergantung pada sumber daya termasuk CPU cepat , banyak RAM dan baik I / O kinerja. Setelah sumber daya ini telah habis dan web - server menghadapi lalu lintas yang padat , masalah pasti akan muncul .
Load Balancing
Situasi problematik berkaitan dengan kesulitan dalam menangani volume lalu lintas yang tinggi masuk dapat diselesaikan baik melalui memasang RAM lebih lanjut tentang mesin yang ada atau mengganti CPU dengan yang lebih cepat . Penggunaan lebih cepat atau dedicated controller SCSI dan disk dengan waktu akses lebih singkat juga dapat dilakukan . Software dapat disetel sehingga parameter sistem operasi dan perangkat lunak server web dapat disesuaikan untuk mencapai kinerja yang lebih baik .
Sebuah pendekatan alternatif adalah untuk meningkatkan kinerja dengan meningkatkan jumlah server web . Pendekatan ini akan mencoba untuk mendistribusikan lalu lintas kepada sekelompok web server back-end yang tidak perlu mesin besar -besaran. Skalabilitas server Web dicapai saat server lebih ditambahkan untuk mendistribusikan beban di antara kelompok server atau cluster server .
Inilah yang load balancing adalah semua tentang . Ini melibatkan fine tuning dari sebuah sistem komputer , jaringan atau subsistem disk agar lebih merata mendistribusikan data dan / atau pengolahan di sumber daya yang tersedia . Load balancing distribusi, pemrosesan dan kegiatan komunikasi secara merata di seluruh jaringan komputer sehingga tidak ada perangkat tunggal kewalahan . Sibuk website biasanya menggunakan dua atau lebih server web dalam skema load balancing sehingga ketika satu server akan kewalahan dengan permintaan , lalu lintas diteruskan ke server lain dengan kapasitas yang lebih besar .
Ada dua kemungkinan alasan mengapa perusahaan bisa ingin keseimbangan beban lalu lintas firewall . Salah satunya adalah semata karena alasan teknis dan yang lainnya berpusat pada memenangkan bisnis . Aspek teknis harus segera ditangani secepat dana dan lingkungan memungkinkan .
Ketika hanya ada satu web server menanggapi semua permintaan HTTP masuk untuk sebuah situs web , tidak mungkin dapat melakukan sesuai terutama jika situs web telah mendapatkan popularitas . Loading halaman web akan sangat lambat dan beberapa pengguna akan harus menunggu untuk permintaan mereka untuk diproses . Hal ini dapat datang ke titik di mana upgrade hardware server tidak lagi biaya efektif karena lalu lintas meningkat dan koneksi ke situs web.
Yahoo! diberi paten dilakukan dari pengajuan tahun 1999 tentang informasi koordinasi antara beberapa server yang berbagi informasi serta server yang mungkin cache beberapa informasi . Perangkat Load balancing menjadi sangat umum dalam mendukung situs web tinggi lalu lintas. Perangkat ini berkembang sebagai situs tumbuh dalam hal ukuran , kompleksitas dan arus lalu lintas .
Kehadiran beberapa server web dalam kelompok server mengharuskan lalu lintas HTTP akan merata di antara server . Server ini akan muncul sebagai web server tunggal untuk klien web . The penyeimbang beban hanya memotong dan meneruskan setiap permintaan ke server yang tersedia di cluster server .
Metode Load Balancing
Load balancing dapat dicapai dalam beberapa cara . Pilihan akan tergantung pada kebutuhan individu , fitur yang tersedia , kompleksitas pelaksanaan dan biaya . Perusahaan pengguna harus menentukan keadaan untuk menentukan pilihan mana yang akan bekerja terbaik .
The Round Robin DNS Load Balancing adalah salah satu diadaptasi teknik load balancing awal . Fitur round robin built-in dari BIND dari server DNS memfasilitasi bersepeda melalui alamat IP sesuai dengan sekelompok server dalam sebuah cluster . Ini adalah metode yang cukup sederhana dan murah yang sangat mudah diterapkan . Namun, downside adalah bahwa server DNS tidak memiliki pengetahuan tentang ketersediaan server sehingga terus menerus dapat menunjukkan server tidak tersedia . Ia memiliki kemampuan untuk membedakan dengan alamat IP tetapi tidak oleh port server . Ada juga kemungkinan bahwa alamat IP di-cache oleh server nama lain yang akan mengakibatkan tidak meminta dikirim ke server DNS load balancing .
Dalam Hardware Load Balancing , paket saldo beban hardware rute TCP / IP ke berbagai server dalam sebuah cluster . Metode ini dikatakan untuk memberikan topologi kuat dengan ketersediaan tinggi . Menggunakan tingkat sirkuit gateway jaringan untuk lalu lintas rute . Its salah satu downside adalah biaya yang dikeluarkan lebih tinggi dibandingkan dengan metode lainnya .
Metode yang paling umum digunakan adalah Software Load Balancing . Load balancers sering kali datang sebagai komponen yang terintegrasi web server dan software server aplikasi paket mahal . Metode ini lebih dikonfigurasi berdasarkan kebutuhan dan dapat menggabungkan dasar routing cerdas pada beberapa parameter input. Sebuah perangkat keras tambahan perlu disediakan untuk mengisolasi balancers beban .
Algoritma Server Load Balancing
Ketika permintaan HTTP ditugaskan untuk server apapun memilih secara acak di antara kelompok server , ini disebut alokasi acak . Ada kemungkinan bahwa satu server dapat diberikan permintaan lebih dari yang lain , tetapi umumnya server masing-masing mendapat pangsa beban . Hal ini dapat sangat mudah diimplementasikan tetapi resiko pembebanan satu sementara di bawah - memanfaatkan lain besar .
The IP semprotan memberikan permintaan untuk daftar server secara bergiliran ketika alokasi round- robin digunakan . Permintaan pertama masuk ke server secara acak memilih dalam kelompok sehingga seluruh permintaan pertama tidak perlu pergi ke server yang sama terutama jika lebih dari satu IP semprotan yang terlibat . Urutan melingkar diikuti dalam mengarahkan lalu lintas untuk permintaan berikutnya . Server yang telah ditugaskan permintaan bergerak ke akhir daftar untuk memastikan bahwa semua server sama-sama ditugaskan . Alokasi ini lebih tertib daripada acak tetapi mungkin tidak cukup didasarkan pada pengolahan overhead yang diperlukan dan bila ada perbedaan dalam spesifikasi server dalam kelompok server .
Kelemahan dari alokasi round-robin telah dieliminasi oleh tertimbang versi round- robin . Dalam kasus ini , sebuah server yang mampu menangani dua kali lebih banyak beban dengan yang lain bisa mendapatkan berat dua . Ini berarti bahwa sprayer IP akan menugaskan dua permintaan ke server kuat sebagai terhadap satu permintaan yang ditugaskan di satu lemah . Hal ini membutuhkan perawatan kapasitas server dalam kelompok . Namun, tidak mempertimbangkan persyaratan load balancing maju seperti waktu proses untuk permintaan individu . Sebuah penyeimbang beban yang efisien harus mampu memantau cerdas yang akan membantu permintaan langsung ke server yang lebih mampu menangani mereka .
Tidak ada komentar:
Posting Komentar