{"id":34328,"date":"2022-12-31T17:37:30","date_gmt":"2022-12-31T14:37:30","guid":{"rendered":"https:\/\/www.natro.com\/blog\/?p=34328"},"modified":"2023-01-03T17:38:33","modified_gmt":"2023-01-03T14:38:33","slug":"load-balancer-nedir-ne-ise-yarar","status":"publish","type":"post","link":"https:\/\/www.natro.com\/blog\/load-balancer-nedir-ne-ise-yarar\/","title":{"rendered":"Load Balancer Nedir, Ne \u0130\u015fe Yarar?"},"content":{"rendered":"\n<p>Geleneksel internet modeli bizlere, herhangi bir zamanda bir \u00e7ift u\u00e7 ana bilgisayar aras\u0131nda yaln\u0131zca tek bir yol oldu\u011funu g\u00f6stermi\u015ftir. \u0130nternet uygulamalar\u0131, a\u011f sim\u00fclasyon modelleri ve \u00f6l\u00e7\u00fcm ara\u00e7lar\u0131 s\u00f6z\u00fc edilen bu yol \u00fczerinden \u00e7al\u0131\u015fmaktad\u0131r. Ancak bununla birlikte, \u00e7o\u011fu ticari y\u00f6nlendirici y\u00fck dengeleyici yeteneklere sahiptir. G\u00fcn\u00fcm\u00fcze bakt\u0131\u011f\u0131m\u0131zda aktif kullan\u0131c\u0131 say\u0131s\u0131nda ya\u015fanan art\u0131\u015fla beraber internet siteleri istikrarl\u0131 bir davran\u0131\u015f sergilemelidir. <\/p>\n\n\n\n<p>Bir internet sitesinin i\u00e7erisinde bulundu\u011fu yo\u011funluk ne kadar s\u0131k olursa olsun talep edilenleri kar\u015f\u0131layabilecek durumda olabilmelidir. \u0130nternet sitesi belirlenen kitlenin isteklerine kar\u015f\u0131l\u0131k verdi\u011fi m\u00fcddet\u00e7e art\u0131\u015f g\u00f6sterebilir. Ancak bu art\u0131\u015fla beraber internet sitesinde yeni gereksinmeler ortaya \u00e7\u0131kmaktad\u0131r. Burada ortaya \u00e7\u0131kabilecek bir y\u00fck dengesizli\u011fi sitenin performans\u0131n\u0131 ciddi \u00f6l\u00e7\u00fcde etkileyebilecek sinsi bir fakt\u00f6r olarak kar\u015f\u0131m\u0131za \u00e7\u0131kmaktad\u0131r. Bu noktada sunucular donan\u0131msal olarak bu y\u00fck\u00fc uygun bir bi\u00e7imde dengelemek durumundad\u0131r. Bu bak\u0131mdan\u00a0<em>load balancer (y\u00fck dengeleme)<\/em>\u00a0kullan\u0131m\u0131 \u00f6nemli olmaktad\u0131r.\u00a0<\/p>\n\n\n\n<p>Daha net bir bi\u00e7imde anlatacak olursak; sistemi ziyaret edenler, sunucu grubu olarak ifade edilen sunucular aras\u0131nda belli baz\u0131 kurallar do\u011frultusunda verimli olarak ve sunucu grubu \u00f6n\u00fcnde yer alan y\u00fck da\u011f\u0131t\u0131c\u0131 ile i\u015fi yapacak sunucular aras\u0131nda e\u015fit olarak da\u011f\u0131t\u0131lmakta; uygulama ile veri taban\u0131 aras\u0131nda olu\u015fturulan y\u00fck dengeleme i\u015flemlerini yapan sistemler \u201cload balancer\u201d olarak ifade edilmektedir. Bu \u015fekilde y\u00fck dengeleme kullan\u0131m\u0131yla sitenin performans\u0131 olumlu etkilenmekte ve verimlilik artmaktad\u0131r. Load balancer, bu y\u00fck\u00fc da\u011f\u0131tt\u0131ktan sonra sistemin do\u011fru bir bi\u00e7imde i\u015fleyip i\u015flemedi\u011fi noktas\u0131nda belirli s\u00fcrelerde bir kontrol sa\u011flayarak i\u015fleyi\u015finde bozukluk olan sunucular\u0131 y\u00f6nlendirmeye dair bir ka\u00e7\u0131nma halinde olabilir. Bunun neticesinde y\u00fck dengeleyiciler bir taraftan sistemin \u00f6l\u00e7eklenmesini sa\u011flarken di\u011fer taraftan y\u00fcksek eri\u015filebilirlik olu\u015fturmaktad\u0131rlar. Bu \u015fekilde sa\u011fl\u0131kl\u0131 olarak i\u015flemeyen sunucuya yeni istek g\u00f6nderilmemi\u015f ve kullan\u0131c\u0131lar\u0131n bu sorundan etkilenmesi engellenmi\u015f olmaktad\u0131r.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"923\" height=\"519\" src=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2023\/01\/load-balancer-nedir.jpg\" alt=\"\" class=\"wp-image-34334\" srcset=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2023\/01\/load-balancer-nedir.jpg 923w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2023\/01\/load-balancer-nedir-300x169.jpg 300w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2023\/01\/load-balancer-nedir-768x432.jpg 768w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2023\/01\/load-balancer-nedir-380x214.jpg 380w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2023\/01\/load-balancer-nedir-800x450.jpg 800w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2023\/01\/load-balancer-nedir-760x427.jpg 760w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2023\/01\/load-balancer-nedir-600x337.jpg 600w\" sizes=\"(max-width: 923px) 100vw, 923px\" \/><\/figure>\n\n\n\n<p>Anlat\u0131lanlar do\u011frultusunda load balancer\u2019\u0131 somut \u00f6rnekler \u00fczerinden ele alacak olursak, yo\u011fun bir trafi\u011fin ortas\u0131nda \u00e7e\u015fitli y\u00f6nlendirmelerle d\u00fczeni korumaya \u00e7al\u0131\u015fan bir trafik polisini akl\u0131n\u0131za getirebilirsiniz. Ancak bu noktada dikkat etmeniz gereken \u015fey, trafik polisinin y\u00f6nlendirdi\u011fi ara\u00e7lar\u0131n ayn\u0131 hedefe varmak istemelerine ra\u011fmen farkl\u0131 yollara y\u00f6nlendiriliyor olmalar\u0131d\u0131r. Burada trafik polisinin yapmaya \u00e7al\u0131\u015ft\u0131\u011f\u0131 \u015fey temel olarak yo\u011funlu\u011fu azaltmaya \u00e7al\u0131\u015fmakt\u0131r. \u00c7\u00fcnk\u00fc ancak bu \u015fekilde trafik ak\u0131\u015f\u0131 sa\u011flan\u0131r ve verimli bir duruma gelebilir. Load balancer ile, uygulama g\u00fcncellemeleri sistemde herhangi bir kesinti yaratmadan yap\u0131labilir.<\/p>\n\n\n\n<p>Y\u00fcksek eri\u015filebilirli\u011fe paralel olarak anlat\u0131lacak olursa, ilk olarak g\u00fcncellenecek sunucuya y\u00fck dengeleyicilerin y\u00f6nlendirilmesi otomatik olarak kald\u0131r\u0131l\u0131r ve uygunluk kontrol\u00fcne tekrar cevap verene kadar bu sunucuya y\u00f6nlendirme olmaz. Ancak g\u00fcncelleme ger\u00e7ekle\u015ftikten sonra y\u00fck dengeleyici, yeniden y\u00f6nlendirmelere ba\u015flar. Bu \u015fekilde i\u015fleyen s\u00fcre\u00e7 sunucu grubu i\u00e7in tekrarland\u0131\u011f\u0131nda uygulama, herhangi bir kesinti olu\u015fmadan y\u00fckseltilmi\u015f olur. Load balancer, modern uygulamalar i\u00e7in vazge\u00e7ilmez bir noktay\u0131 olu\u015fturur. Elimizdeki uygulaman\u0131n eri\u015filebilirli\u011fini art\u0131rmak ve sunucu s\u00fcreklili\u011fini sa\u011flamak i\u00e7in load balancer b\u00fcy\u00fck bir \u00f6neme sahiptir. Kullan\u0131c\u0131 deneyimleri bak\u0131m\u0131ndan d\u00f6nem d\u00f6nem ortaya \u00e7\u0131kabilecek gecikmelere y\u00f6nelik ve h\u0131zl\u0131-performansl\u0131 bir s\u00fcre\u00e7 sa\u011flamak a\u00e7\u0131s\u0131ndan \u00f6nemli bir geli\u015fmedir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-load-balancer-nasil-calisir\"><span id=\"load-balancer-nasil-calisir\">Load Balancer Nas\u0131l \u00c7al\u0131\u015f\u0131r?<\/span><\/h2>\n\n\n\n<p>Load balancer \u00e7al\u0131\u015fma prensibi d\u00fc\u015f\u00fcn\u00fcld\u00fc\u011f\u00fc gibi kompleks bir yap\u0131da de\u011fildir. \u0130ste\u011fi sunucuya iletmesi iki a\u015famada ger\u00e7ekle\u015fir. \u0130lk ad\u0131mda sunucular\u0131n beklenen \u015fekilde yan\u0131t verip veremeyece\u011finin karar\u0131na var\u0131lmakta; ard\u0131ndan da sunucular aras\u0131ndan se\u00e7im yap\u0131lmas\u0131 amac\u0131yla baz\u0131 kurallar \u00e7er\u00e7evesinde iletim tamamlanm\u0131\u015f olmaktad\u0131r.<\/p>\n\n\n\n<h2 id=\"load-balancer-turleri-nelerdir\" class=\"wp-block-heading\">Load Balancer T\u00fcrleri Nelerdir?<\/h2>\n\n\n\n<p>Sizin se\u00e7ebilece\u011finiz birka\u00e7 t\u00fcr load balancer (y\u00fck dengeleme) yap\u0131land\u0131rmas\u0131ndan s\u00f6z edebiliriz. Bunlar a\u015fa\u011f\u0131daki gibi s\u0131ralanabilir:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"681\" src=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2018\/03\/dedicated-sunucularda-sanal-kvm-baglantisi-nasil-yapilir-1024x681.jpg\" alt=\"\" class=\"wp-image-24664\" srcset=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2018\/03\/dedicated-sunucularda-sanal-kvm-baglantisi-nasil-yapilir-1024x681.jpg 1024w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2018\/03\/dedicated-sunucularda-sanal-kvm-baglantisi-nasil-yapilir-300x199.jpg 300w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2018\/03\/dedicated-sunucularda-sanal-kvm-baglantisi-nasil-yapilir-270x180.jpg 270w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2018\/03\/dedicated-sunucularda-sanal-kvm-baglantisi-nasil-yapilir-370x245.jpg 370w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2018\/03\/dedicated-sunucularda-sanal-kvm-baglantisi-nasil-yapilir-768x511.jpg 768w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2018\/03\/dedicated-sunucularda-sanal-kvm-baglantisi-nasil-yapilir-360x239.jpg 360w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2018\/03\/dedicated-sunucularda-sanal-kvm-baglantisi-nasil-yapilir-545x362.jpg 545w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2018\/03\/dedicated-sunucularda-sanal-kvm-baglantisi-nasil-yapilir.jpg 1155w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 id=\"1-sunucu-yuk-dengeleme-server-load-balancing\" class=\"wp-block-heading\">1.\u00a0Sunucu Y\u00fck Dengeleme (Server Load Balancing)<\/h3>\n\n\n\n<p>Sunucu y\u00fck dengeleme ile hedeflenen, i\u015f y\u00fcklerini kullan\u0131labilirlik ve yetenekler \u00fczerinden sunucular aras\u0131nda da\u011f\u0131tmakt\u0131r. Sunucu y\u00fck dengeleyici yap\u0131land\u0131rmalar, istekleri y\u00f6nlendirme noktas\u0131nda yukar\u0131da da s\u00f6z\u00fc edilen trafi\u011fe g\u00fcvenme e\u011filimi i\u00e7erisindedirler.<\/p>\n\n\n\n<h3 id=\"2-donanim-tabanli-yuk-dengeleme-hardware-based-load-balancing\" class=\"wp-block-heading\">2.\u00a0Donan\u0131m Tabanl\u0131 Y\u00fck Dengeleme (Hardware-Based Load Balancing)<\/h3>\n\n\n\n<p>Donan\u0131m tabanl\u0131 y\u00fck dengeleyiciler, yerle\u015fik sanalla\u015ft\u0131rma yetenekleri i\u00e7ermektedir. Bu yetenekler tek bir ayg\u0131tta birden fazla sanal y\u00fck dengeleyici \u00f6rne\u011finin kullan\u0131lmas\u0131n\u0131 sa\u011flamaktad\u0131r.\u00a0<\/p>\n\n\n\n<h3 id=\"3-yazilim-tabanli-yuk-dengeleme-software-based-load-balancing\" class=\"wp-block-heading\">3.\u00a0Yaz\u0131l\u0131m Tabanl\u0131 Y\u00fck Dengeleme (Software-Based Load Balancing)<\/h3>\n\n\n\n<p>Bu y\u00fck dengeleme t\u00fcr\u00fc de yine sanal makinelerde \u00e7al\u0131\u015fmaktad\u0131r. Virtual load balancer olarak ifade edilen y\u00fck dengeleme, fiziksel y\u00fck dengelemeyle kar\u015f\u0131la\u015ft\u0131r\u0131l\u0131nca daha esnek bir durum yaratmaktad\u0131r. Yaz\u0131l\u0131m y\u00fck dengeleyiciler, geleneksel hiperviz\u00f6rler, kapsay\u0131c\u0131lar veya Linux s\u00fcre\u00e7lerinde \u00e7al\u0131\u015fmaktad\u0131r.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2017\/07\/dedicated-sunucu-1024x683.jpg\" alt=\"\" class=\"wp-image-13119\" srcset=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2017\/07\/dedicated-sunucu-1024x683.jpg 1024w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2017\/07\/dedicated-sunucu-300x200.jpg 300w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2017\/07\/dedicated-sunucu-768x512.jpg 768w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2017\/07\/dedicated-sunucu-545x363.jpg 545w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2017\/07\/dedicated-sunucu.jpg 1152w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 id=\"4-sanal-yuk-dengeleme-virtual-load-balancing\" class=\"wp-block-heading\">4.\u00a0Sanal Y\u00fck Dengeleme (Virtual Load Balancing)<\/h3>\n\n\n\n<p>Bu y\u00fck dengeleme t\u00fcr\u00fc, yukar\u0131da s\u00f6z\u00fc edilen donan\u0131m ve yaz\u0131l\u0131m tabanl\u0131 y\u00fck dengeleme t\u00fcrleri birle\u015ftirmek amac\u0131yla sanal bir makinede yer alan \u00f6zel bir ayg\u0131ttan \u00f6zel y\u00fck dengeleme yaz\u0131l\u0131m\u0131n\u0131 da\u011f\u0131tmaktad\u0131r. Bu noktada \u00fczerinde durulmas\u0131 gereken nokta, sanal y\u00fck dengeleyicilerin s\u0131n\u0131rl\u0131 \u00f6l\u00e7eklenebilirlik ve otomasyon gibi mimari problemlere y\u00f6nelik bir \u00e7\u00f6z\u00fcm sunamayaca\u011f\u0131d\u0131r.<\/p>\n\n\n\n<h3 id=\"5-bulut-tabanli-yuk-dengeleme-cloud-based-load-balancing\" class=\"wp-block-heading\">5.\u00a0Bulut Tabanl\u0131 Y\u00fck Dengeleme (Cloud-Based Load Balancing)<\/h3>\n\n\n\n<p>Bulut tabanl\u0131 y\u00fck dengeleme, bir bulut altyap\u0131s\u0131 kullanmaktad\u0131r. Bir bulut altyap\u0131s\u0131 y\u00fck dengeleme i\u00e7in genellikle birden fazla se\u00e7ene\u011fe sahip olmaktad\u0131r. Bu y\u00fck dengeleme t\u00fcr\u00fcnde, hem a\u011f (katman 4) hem de uygulama (katman 7) dengelemesi yer alabilir. Bulut tabanl\u0131 y\u00fck dengelemenin \u00f6rneklerinden baz\u0131lar\u0131 \u015fu \u015fekilde s\u0131ralanabilir:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><em>A\u011f Y\u00fck\u00fc Dengeleme (Network Load Balancing)<\/em><\/li>\n\n\n\n<li><em>HTTP(S) Y\u00fck Dengeleme (HTTP(S) Load Balancing)<\/em><\/li>\n\n\n\n<li><em>Dahili Y\u00fck Dengeleme (Internal Load Balancing)<\/em><\/li>\n<\/ul>\n\n\n\n<h3 id=\"6-konteyner-yuk-dengeleme-container-load-balancing\" class=\"wp-block-heading\">6.\u00a0Konteyner Y\u00fck Dengeleme (Container Load Balancing)<\/h3>\n\n\n\n<p>Konteyner y\u00fck dengeleme, sanal ve yal\u0131t\u0131lm\u0131\u015f uygulama \u00f6rnekleri sa\u011flamaktad\u0131r. Bunun yan\u0131 s\u0131ra etkinle\u015ftirilmesi, y\u00fck dengeleme k\u00fcmeleri \u00fczerinden ger\u00e7ekle\u015fmektedir. Bu noktada d\u00fczenleme sistemleri aras\u0131nda \u00f6ne \u00e7\u0131kan sistem, kullan\u0131labilirli\u011fi dengeleyebilmek amac\u0131yla y\u00fckleri konteyner b\u00f6lmelerine kurallar \u00e7er\u00e7evesinde da\u011f\u0131tabilen\u00a0<em>Kubernetes konteyner<\/em>\u00a0d\u00fczenleme sistemidir.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"577\" src=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2021\/12\/sunucu-server-natro-1024x577.jpg\" alt=\"\" class=\"wp-image-32500\" srcset=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2021\/12\/sunucu-server-natro-1024x577.jpg 1024w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2021\/12\/sunucu-server-natro-300x169.jpg 300w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2021\/12\/sunucu-server-natro-768x432.jpg 768w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2021\/12\/sunucu-server-natro-1536x865.jpg 1536w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2021\/12\/sunucu-server-natro-2048x1153.jpg 2048w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2021\/12\/sunucu-server-natro.jpg 2307w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 id=\"load-balancer-yontemleri\" class=\"wp-block-heading\">Load Balancer Y\u00f6ntemleri<\/h2>\n\n\n\n<p>Load balancer y\u00f6netimi farkl\u0131 \u00e7e\u015fitlere ayr\u0131l\u0131r. Gelin, hep birlikte y\u00f6ntemleri inceleyelim!<\/p>\n\n\n\n<h3 id=\"1-round-robin-yontemi\" class=\"wp-block-heading\">1.\u00a0Round Robin Y\u00f6ntemi<\/h3>\n\n\n\n<p>Bu y\u00f6ntemle sunucular\u0131n s\u0131ral\u0131 bir bi\u00e7imde se\u00e7ildi\u011fi ve trafi\u011fin bu s\u0131ralamaya g\u00f6re payla\u015ft\u0131r\u0131ld\u0131\u011f\u0131 algoritmalardan s\u00f6z edilir. Load balancer bu algoritmada, talep edilenlerden ilki i\u00e7in belirlenen s\u0131ralamadan ilk sunucuyu se\u00e7er ve ard\u0131ndan s\u0131ralaman\u0131n devam\u0131na do\u011fru ilerler. S\u0131ralaman\u0131n sonuna var\u0131ld\u0131\u011f\u0131nda yeniden ba\u015ftan ba\u015flayarak s\u0131rayla a\u015fa\u011f\u0131ya do\u011fru se\u00e7im s\u00fcrer. Daha net bir ifadeyle anlatacak olursak, sunucu havuzunda yer alan her sunucuya listeli bir bi\u00e7imde da\u011f\u0131tarak sunucular aras\u0131nda devaml\u0131 olarak e\u015fit da\u011f\u0131l\u0131m sa\u011flan\u0131r. Trafik yo\u011funlu\u011funun az ve sunucu \u00f6zelliklerinin e\u015fit oldu\u011fu bir durumda \u201cRound Robin\u201d en ideal y\u00f6ntem olarak kullan\u0131l\u0131r.<\/p>\n\n\n\n<h3 id=\"2-hashing-yontemleri-hashing-methods\" class=\"wp-block-heading\">2.\u00a0Hashing Y\u00f6ntemleri (Hashing Methods)<\/h3>\n\n\n\n<p>Hashing y\u00f6ntemleriyle, gelen pakette yer alan bir veri karmas\u0131na dayal\u0131 bir bi\u00e7imde kararlara var\u0131l\u0131r. Bunun i\u00e7erisinde, kayna\u011f\u0131 olu\u015fturan ya da hedeflenen IP adresi, ba\u011flant\u0131 noktas\u0131 numaras\u0131, URL ya da alan ad\u0131 gibi al\u0131c\u0131 pakette yer alan ba\u011flant\u0131 ve ba\u015fl\u0131k bilgileri vard\u0131r.<\/p>\n\n\n\n<h3 id=\"3-en-az-yanit-suresi-yontemi-least-response-time-method\" class=\"wp-block-heading\">3.\u00a0En Az Yan\u0131t S\u00fcresi Y\u00f6ntemi (Least Response Time Method)<\/h3>\n\n\n\n<p>En az yan\u0131t s\u00fcresi y\u00f6ntemi a\u015fa\u011f\u0131da s\u00f6z\u00fcn\u00fc edece\u011fimiz en az ba\u011flant\u0131 y\u00f6nteminden daha geli\u015fmi\u015f bir y\u00f6ntemdir. Bir sunucunun iste\u011fe cevap verebilmesi i\u00e7in ge\u00e7en s\u00fcreye dayanmaktad\u0131r. Verilecek cevab\u0131n s\u00fcresi, sunucunun yo\u011funlu\u011funun ve nas\u0131l bir kullan\u0131c\u0131 deneyiminin beklendi\u011fini g\u00f6stermektedir.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"848\" height=\"564\" src=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2022\/12\/cloud-sunucu.jpg\" alt=\"\" class=\"wp-image-34284\" srcset=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2022\/12\/cloud-sunucu.jpg 848w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2022\/12\/cloud-sunucu-300x200.jpg 300w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2022\/12\/cloud-sunucu-768x511.jpg 768w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2022\/12\/cloud-sunucu-380x253.jpg 380w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2022\/12\/cloud-sunucu-800x532.jpg 800w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2022\/12\/cloud-sunucu-760x505.jpg 760w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2022\/12\/cloud-sunucu-600x399.jpg 600w\" sizes=\"(max-width: 848px) 100vw, 848px\" \/><\/figure>\n\n\n\n<h3 id=\"4-ozel-yuk-dengeleme-yontemi-custom-load-method\" class=\"wp-block-heading\">4.\u00a0\u00d6zel Y\u00fck Dengeleme Y\u00f6ntemi (Custom Load Method)<\/h3>\n\n\n\n<p>Y\u00fck dengeleyici, SNMP yoluyla baz\u0131 sunucular \u00fczerindeki y\u00fck\u00fc sorgulamak amac\u0131yla \u00f6zel y\u00fckleme y\u00f6ntemini kullan\u0131r. Ara\u015ft\u0131r\u0131lmak istenen sunucu y\u00fck\u00fc (CPU kullan\u0131m\u0131, cevab\u0131n s\u00fcresi ve bellek t\u00fcketimi) belirlenebilir ve daha sonra taleplerin kar\u015f\u0131lanmas\u0131 i\u00e7in bunlar kar\u0131\u015ft\u0131r\u0131labilir.<\/p>\n\n\n\n<h3 id=\"5-en-az-baglanti-yontemi-least-connections-method\" class=\"wp-block-heading\">5.\u00a0En Az Ba\u011flant\u0131 Y\u00f6ntemi (Least Connections Method)<\/h3>\n\n\n\n<p>En az ba\u011flant\u0131 y\u00f6nteminde y\u00fck dengeleyici en az ba\u011flant\u0131ya sahip sunucuyu se\u00e7mektedir. Bu y\u00f6ntem trafi\u011fin daha yo\u011fun bir bi\u00e7imde sonu\u00e7land\u0131\u011f\u0131 durumlarda \u00f6nerilmektedir. Bu y\u00f6ntemle, t\u00fcm sunucular e\u015fit bi\u00e7imde y\u00fcklenmekte; bu noktada \u00f6zellikle yo\u011fun saatlerde ortaya \u00e7\u0131kabilecek en y\u00fcksek performans\u0131n ger\u00e7ekle\u015fmesine yard\u0131mc\u0131 olmaktad\u0131r.<\/p>\n\n\n\n<h2 id=\"load-balancer-ne-ise-yarar\" class=\"wp-block-heading\">Load Balancer Ne \u0130\u015fe Yarar?<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Y\u00fck dengeleme kullan\u0131m\u0131 ile kesintiler \u00f6nlenebilir ve bu sayede y\u00fcksek trafik sa\u011flanabilir. A\u015f\u0131r\u0131 y\u00fcklenme engellenmi\u015f olur ve bunun neticesinde de sunucular daha verimli bir bi\u00e7imde \u00e7al\u0131\u015fabilir. \u00a0<\/li>\n\n\n\n<li>Y\u00fck dengeleme verilen hizmetlerde y\u00fck\u00fc azalt\u0131r ve bu sayede kullan\u0131c\u0131 deneyimi daima y\u00fcksek tutulmu\u015f olur. Sitenizde olu\u015fabilecek trafik yo\u011funlu\u011funu s\u0131k\u0131\u015ft\u0131rarak kullan\u0131c\u0131lara en iyi hizmeti vermeye yard\u0131mc\u0131 olur.<\/li>\n\n\n\n<li>Uygulamalar\u0131n teslimine y\u00f6nelik kaynaklar en \u00fcst seviyede kullan\u0131l\u0131r. Veriler de verimli bir bi\u00e7imde ta\u015f\u0131n\u0131r ve yo\u011fun y\u00fcklenmeler engellendi\u011fi i\u00e7in veri ak\u0131\u015f\u0131 olduk\u00e7a y\u00fcksek seviyede kal\u0131r.<\/li>\n\n\n\n<li>Y\u00fck dengeleme kullan\u0131m\u0131 ile i\u00e7erik kullan\u0131c\u0131lara \u00e7ok h\u0131zl\u0131 bir bi\u00e7imde teslim edilmi\u015f olur. Gelen talepler ve kaynaklar \u00fczerinden ortaya \u00e7\u0131kan g\u00fc\u00e7 dengelenmi\u015f olur. Bu \u015fekilde ya\u015fanacak herhangi bir problem de engellenmi\u015f olur.<\/li>\n\n\n\n<li>Load balancer kullan\u0131m\u0131 sayesinde sisteme ek g\u00fcvenlik katman\u0131 sa\u011flanm\u0131\u015f olur. Problem yaratacak trafikler olduk\u00e7a k\u0131sa bir zaman i\u00e7erisinde tutulur ve yok edilir.<\/li>\n\n\n\n<li>Y\u00fck dengeleme ile olu\u015fabilecek yo\u011funluklar k\u0131sa s\u00fcre i\u00e7erisinde tahmin edilmi\u015f olur. Bunun neticesinde de yap\u0131lacak engellemeler \u00e7ok h\u0131zl\u0131 bir \u015fekilde ger\u00e7ekle\u015fir.<\/li>\n\n\n\n<li>\u00d6l\u00e7eklenebilir olmas\u0131 nedeniyle sitede ya\u015fanacak bir yo\u011funluk olsa bile verimli bir ak\u0131\u015f s\u00f6z konusu olur. Dolay\u0131s\u0131yla sunucular\u0131n kapasitesi art\u0131r\u0131lm\u0131\u015f olur ve rahatl\u0131kla ek sunucular yerle\u015ftirilebilir. Bunun sonucunda da maliyetler d\u00fc\u015fer.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2018\/02\/sunucu-nedir-1024x576.jpg\" alt=\"\" class=\"wp-image-24571\" srcset=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2018\/02\/sunucu-nedir-1024x576.jpg 1024w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2018\/02\/sunucu-nedir-300x169.jpg 300w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2018\/02\/sunucu-nedir-768x432.jpg 768w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2018\/02\/sunucu-nedir-360x203.jpg 360w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2018\/02\/sunucu-nedir-545x307.jpg 545w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2018\/02\/sunucu-nedir-1600x900.jpg 1600w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2018\/02\/sunucu-nedir.jpg 1838w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 id=\"load-balancerin-avantajlari\" class=\"wp-block-heading\">Load Balancer\u2019\u0131n Avantajlar\u0131<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Bir web sitesi ya da uygulama, trafik \u00e7ok yo\u011fun oldu\u011funda bile \u00e7ok iyi bir kullan\u0131c\u0131 deneyimi sa\u011flamal\u0131d\u0131r. Bu tarz durumlarda y\u00fck dengeleyici kullan\u0131m\u0131yla, veriler verimli bir \u015fekilde ta\u015f\u0131nmakta ve site performans\u0131 y\u00fcksek kalmaktad\u0131r.\u00a0<\/li>\n\n\n\n<li>Load balancer, trafik yo\u011funluklar\u0131n\u0131 iyi bir \u015fekilde tahmin edebilmekte ve bunlar\u0131n engellenmesini sa\u011flayan bir analitik i\u00e7ermektedir. Tahmin \u00fczerinden ilerleyen analitik, otomasyonu kolayla\u015ft\u0131rmakta ve i\u015fletmelerin ileriki d\u00f6nemler i\u00e7in kararlar almas\u0131na destek olmaktad\u0131r.<\/li>\n\n\n\n<li>Y\u00fck dengeleme, kullan\u0131c\u0131lara sunulan hizmeti devam ettirmek noktas\u0131nda ba\u015far\u0131l\u0131 olamayan ve bunun yan\u0131nda performans\u0131 iyi olmayan bile\u015fenleri \u015feffaf bir bi\u00e7imde i\u00e7erebilir. Sunucular\u0131n\u0131zdan birinde bir problem ya\u015fan\u0131rsa, y\u00fck dengelemenin kullan\u0131c\u0131y\u0131 etkilemeden di\u011fer sunuculara \u015feffaf bir bi\u00e7imde hizmeti devam etmektedir. Bir sunucu me\u015fgul ise, y\u00fck dengeleyici bunu alg\u0131lar ve trafi\u011fi daha az yo\u011fun olan di\u011fer sunucular\u0131na y\u00f6nlendirir.\u00a0<\/li>\n\n\n\n<li>Y\u00fck dengeleyiciler, \u00fcst seviyede kullan\u0131labilir \u00e7iftler halinde da\u011f\u0131t\u0131labilir. Dolay\u0131s\u0131yla birinde ya\u015fanacak bir ba\u015far\u0131s\u0131zl\u0131k sonucunda di\u011fer y\u00fck dengeleyici, kullan\u0131c\u0131lar \u00fczerinde herhangi bir olumsuz etki olu\u015fturmadan y\u00fck\u00fc \u00fczerine al\u0131r.\u00a0\u00a0<\/li>\n\n\n\n<li>Ola\u011fan\u00fcst\u00fc durum kurtarma amac\u0131yla birden \u00e7ok sitede bir uygulaman\u0131z\u0131n varl\u0131\u011f\u0131ndan s\u00f6z edilecek olursa, bir load balancer, sitede olu\u015facak bir aksakl\u0131\u011f\u0131 alg\u0131layabilir ve bununla birlikte kullan\u0131c\u0131lar\u0131 problemsiz bir bi\u00e7imde ba\u015fka bir siteye y\u00f6nlendirebilir.<\/li>\n\n\n\n<li>Y\u00fck dengeleme kullan\u0131m\u0131n\u0131n ba\u015fka bir avantaj\u0131 da \u00f6l\u00e7eklenebilirliktir. Sitenizde ya\u015fanacak yo\u011fun trafik i\u00e7erisinde dahi iyi bir performans g\u00f6sterebilme durumuna sahip olarak nitelendirilebilir. Trafi\u011fi \u015fu anki durum i\u00e7erisinde bulunan sunucular \u00e7er\u00e7evesinde verimli olarak da\u011f\u0131tmak amac\u0131yla kullan\u0131lan y\u00fck dengeleyiciler, \u00f6l\u00e7eklenebilirli\u011fi geli\u015ftirmede b\u00fcy\u00fck bir rol almaktad\u0131r.\u00a0<\/li>\n\n\n\n<li>S\u00f6z\u00fcn\u00fc etti\u011fimiz avantajlardan sonuncusu y\u00fck dengeleyicilerin mevcut sunucular\u0131n kapasitesini art\u0131r\u0131yor olmas\u0131d\u0131r. Y\u00fck dengeleme, s\u00fcrekli olarak sunucu eklemekten \u00e7ok \u00f6l\u00e7eklenebilirli\u011fi art\u0131rman\u0131n iyi bir yoludur.\u00a0<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"681\" src=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/02\/Server-Sunucu-Nedir-Ne-Ise-Yarar-1024x681.jpg\" alt=\"\" class=\"wp-image-26902\" srcset=\"https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/02\/Server-Sunucu-Nedir-Ne-Ise-Yarar-1024x681.jpg 1024w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/02\/Server-Sunucu-Nedir-Ne-Ise-Yarar-300x200.jpg 300w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/02\/Server-Sunucu-Nedir-Ne-Ise-Yarar-1536x1022.jpg 1536w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/02\/Server-Sunucu-Nedir-Ne-Ise-Yarar-270x180.jpg 270w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/02\/Server-Sunucu-Nedir-Ne-Ise-Yarar-370x245.jpg 370w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/02\/Server-Sunucu-Nedir-Ne-Ise-Yarar-768x511.jpg 768w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/02\/Server-Sunucu-Nedir-Ne-Ise-Yarar-360x239.jpg 360w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/02\/Server-Sunucu-Nedir-Ne-Ise-Yarar-545x362.jpg 545w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/02\/Server-Sunucu-Nedir-Ne-Ise-Yarar-1600x1064.jpg 1600w, https:\/\/www.natro.com\/blog\/wp-content\/uploads\/2019\/02\/Server-Sunucu-Nedir-Ne-Ise-Yarar.jpg 1690w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 id=\"load-balancer-kullanim-alanlari\" class=\"wp-block-heading\">Load Balancer Kullan\u0131m Alanlar\u0131<\/h2>\n\n\n\n<p>Load balancer (y\u00fck dengeleme), eri\u015filebilirli\u011fi ve sunucu s\u00fcreklili\u011fini olduk\u00e7a y\u00fcksek bir seviyeye \u00e7\u0131karmaktad\u0131r. Y\u00fck dengeleme kullan\u0131m\u0131, site trafi\u011finin yo\u011fun oldu\u011fu \u00e7o\u011fu web sitesi taraf\u0131ndan dikkate de\u011ferdir. Bu noktada \u00f6zellikle e-ticaret alan\u0131nda kullan\u0131lmas\u0131na fazlas\u0131yla \u00f6nem verilir. Bunun yan\u0131 s\u0131ra y\u00fck dengeleme kullan\u0131m\u0131na en \u00e7ok ihtiya\u00e7 duyulan zamanlarda, \u00f6rne\u011fin indirim g\u00fcnlerinde yo\u011fun bir bi\u00e7imde ziyaret edilen web siteleri ya da uygulamalar, kullan\u0131c\u0131 deneyimini en y\u00fcksek seviyeye \u00e7\u0131karmak i\u00e7in y\u00fck dengeleme kullan\u0131r. Bunlara ek olarak aksakl\u0131k ya\u015famak istemeyen ve kullan\u0131c\u0131 deneyimlerini kusursuz bir duruma getirmek isteyen finans sekt\u00f6r\u00fc de y\u00fck dengeleyicilerden yard\u0131m almaktad\u0131r. <\/p>\n\n\n\n<p>Ayn\u0131 zamanda sosyal medya uygulamalar\u0131na bakt\u0131\u011f\u0131n\u0131zda kimi zaman milyonlarca ki\u015finin i\u00e7erisinde bulundu\u011fu bu trafik yo\u011funlu\u011funu iyi bir bi\u00e7imde y\u00f6netebilmek i\u00e7in de y\u00fck dengeleme kullan\u0131l\u0131r. Herhangi bir kullan\u0131c\u0131 beklenti i\u00e7erisinde bulundu\u011fu herhangi bir sitenin ya da uygulaman\u0131n ona d\u00f6nmemesinden memnun olmaz. Dolay\u0131s\u0131yla load balancer (y\u00fck dengeleme) bu noktada olduk\u00e7a b\u00fcy\u00fck bir rol oynamakta ve bir tarafta sunucular\u0131 ve di\u011fer tarafta da kullan\u0131c\u0131lar\u0131 desteklemektedir.<\/p>\n","protected":false},"excerpt":{"rendered":"Geleneksel internet modeli bizlere, herhangi bir zamanda bir \u00e7ift u\u00e7 ana bilgisayar aras\u0131nda yaln\u0131zca tek bir yol oldu\u011funu&hellip;\n","protected":false},"author":7,"featured_media":34336,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36],"tags":[],"class_list":{"0":"post-34328","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-sunucu"},"_links":{"self":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts\/34328","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/comments?post=34328"}],"version-history":[{"count":3,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts\/34328\/revisions"}],"predecessor-version":[{"id":34339,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts\/34328\/revisions\/34339"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/media\/34336"}],"wp:attachment":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/media?parent=34328"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/categories?post=34328"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/tags?post=34328"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}