{"id":2255,"date":"2026-08-26T10:13:18","date_gmt":"2026-08-26T07:13:18","guid":{"rendered":"https:\/\/verimin.com.tr\/blog\/?p=2255"},"modified":"2026-08-26T10:13:18","modified_gmt":"2026-08-26T07:13:18","slug":"load-balancer-nedir","status":"publish","type":"post","link":"https:\/\/verimin.com.tr\/blog\/load-balancer-nedir\/","title":{"rendered":"Load Balancer (Y\u00fck Dengeleyici) Nedir? Trafi\u011fi Da\u011f\u0131tan 4 Y\u00f6ntem"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Load balancer (y\u00fck dengeleyici), bir siteye gelen istekleri \u00f6nceden tan\u0131ml\u0131 bir kurala g\u00f6re birden fazla sunucu aras\u0131nda da\u011f\u0131tan katmand\u0131r. T\u00fcrk\u00e7ede &#8220;y\u00fck dengeleyici&#8221; ad\u0131yla an\u0131l\u0131r; iki ifade ayn\u0131 bile\u015feni tan\u0131mlar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0130htiyac\u0131n kayna\u011f\u0131 tektir: tek sunucu \u00fczerinde \u00e7al\u0131\u015fan bir site i\u00e7in o sunucu tek ar\u0131za noktas\u0131d\u0131r. Sunucu kapand\u0131\u011f\u0131nda, bak\u0131ma al\u0131nd\u0131\u011f\u0131nda ya da e\u015fzamanl\u0131 istek say\u0131s\u0131na yeti\u015femedi\u011finde site eri\u015filemez hale gelir. Y\u00fck dengeleyici, ayn\u0131 i\u00e7eri\u011fi sunan birden fazla sunucuyu tek havuzda toplar ve iste\u011fi bu havuzun uygun \u00fcyesine iletir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ziyaret\u00e7i bu yap\u0131y\u0131 g\u00f6rmez. \u0130stemci tek bir sanal IP adresine ba\u011flan\u0131r; iste\u011fi hangi sunucunun kar\u015f\u0131layaca\u011f\u0131na y\u00fck dengeleyici karar verir. Bu karar\u0131 d\u00f6rt temel y\u00f6ntemden biriyle verir: round robin, least connection, IP hash ve weighted. Y\u00fck dengeleyici yaln\u0131zca da\u011f\u0131tmaz; havuzdaki sunucular\u0131 d\u00fczenli aral\u0131klarla denetler ve yan\u0131t vermeyeni da\u011f\u0131t\u0131m\u0131n d\u0131\u015f\u0131na \u00e7\u0131kar\u0131r.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A\u015fa\u011f\u0131da y\u00fck dengeleyicinin ne i\u015fe yarad\u0131\u011f\u0131n\u0131, iste\u011fi hangi ad\u0131mlardan ge\u00e7irdi\u011fini, d\u00f6rt y\u00f6ntemin hangi ko\u015fulda se\u00e7ildi\u011fini ve ayn\u0131 i\u015fin yaz\u0131l\u0131m, donan\u0131m, bulut ve konteyner ortamlar\u0131ndaki kar\u015f\u0131l\u0131\u011f\u0131n\u0131 a\u00e7\u0131kl\u0131yoruz.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_73 ez-toc-wrap-left counter-flat ez-toc-counter ez-toc-white ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<div class=\"ez-toc-title\" style=\"cursor:inherit\">\u0130\u00e7erik Ba\u015fl\u0131klar\u0131:<\/div>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/verimin.com.tr\/blog\/load-balancer-nedir\/#Load_balancer_ne_ise_yarar\" title=\"Load balancer ne i\u015fe yarar?\">Load balancer ne i\u015fe yarar?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/verimin.com.tr\/blog\/load-balancer-nedir\/#Load_balancer_nasil_calisir\" title=\"Load balancer nas\u0131l \u00e7al\u0131\u015f\u0131r?\">Load balancer nas\u0131l \u00e7al\u0131\u015f\u0131r?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/verimin.com.tr\/blog\/load-balancer-nedir\/#Saglik_kontrolu_health_check_nedir_ve_ne_siklikla_yapilir\" title=\"Sa\u011fl\u0131k kontrol\u00fc (health check) nedir ve ne s\u0131kl\u0131kla yap\u0131l\u0131r?\">Sa\u011fl\u0131k kontrol\u00fc (health check) nedir ve ne s\u0131kl\u0131kla yap\u0131l\u0131r?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/verimin.com.tr\/blog\/load-balancer-nedir\/#Oturum_surekliligi_sticky_session_neden_gerekir\" title=\"Oturum s\u00fcreklili\u011fi (sticky session) neden gerekir?\">Oturum s\u00fcreklili\u011fi (sticky session) neden gerekir?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/verimin.com.tr\/blog\/load-balancer-nedir\/#SSL_sonlandirma_yuk_dengeleyicide_nasil_yapilir\" title=\"SSL sonland\u0131rma y\u00fck dengeleyicide nas\u0131l yap\u0131l\u0131r?\">SSL sonland\u0131rma y\u00fck dengeleyicide nas\u0131l yap\u0131l\u0131r?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/verimin.com.tr\/blog\/load-balancer-nedir\/#Yuk_dengeleme_yontemleri_nelerdir\" title=\"Y\u00fck dengeleme y\u00f6ntemleri nelerdir?\">Y\u00fck dengeleme y\u00f6ntemleri nelerdir?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/verimin.com.tr\/blog\/load-balancer-nedir\/#Katman_4_ile_katman_7_yuk_dengeleme_arasindaki_fark_nedir\" title=\"Katman 4 ile katman 7 y\u00fck dengeleme aras\u0131ndaki fark nedir?\">Katman 4 ile katman 7 y\u00fck dengeleme aras\u0131ndaki fark nedir?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/verimin.com.tr\/blog\/load-balancer-nedir\/#NGINX_ile_yuk_dengeleme_nasil_yapilandirilir\" title=\"NGINX ile y\u00fck dengeleme nas\u0131l yap\u0131land\u0131r\u0131l\u0131r?\">NGINX ile y\u00fck dengeleme nas\u0131l yap\u0131land\u0131r\u0131l\u0131r?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/verimin.com.tr\/blog\/load-balancer-nedir\/#HAProxy_ve_Apache_yuk_dengeleme_icin_ne_zaman_tercih_edilir\" title=\"HAProxy ve Apache y\u00fck dengeleme i\u00e7in ne zaman tercih edilir?\">HAProxy ve Apache y\u00fck dengeleme i\u00e7in ne zaman tercih edilir?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/verimin.com.tr\/blog\/load-balancer-nedir\/#Yuk_dengeleyici_Windows_ve_Linux_sunucularda_nasil_kurulur\" title=\"Y\u00fck dengeleyici Windows ve Linux sunucularda nas\u0131l kurulur?\">Y\u00fck dengeleyici Windows ve Linux sunucularda nas\u0131l kurulur?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/verimin.com.tr\/blog\/load-balancer-nedir\/#Yazilim_disinda_hangi_yuk_dengeleme_secenekleri_vardir\" title=\"Yaz\u0131l\u0131m d\u0131\u015f\u0131nda hangi y\u00fck dengeleme se\u00e7enekleri vard\u0131r?\">Yaz\u0131l\u0131m d\u0131\u015f\u0131nda hangi y\u00fck dengeleme se\u00e7enekleri vard\u0131r?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/verimin.com.tr\/blog\/load-balancer-nedir\/#Donanim_tabanli_yuk_dengeleyici_nedir\" title=\"Donan\u0131m tabanl\u0131 y\u00fck dengeleyici nedir?\">Donan\u0131m tabanl\u0131 y\u00fck dengeleyici nedir?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/verimin.com.tr\/blog\/load-balancer-nedir\/#Bulut_sunucularda_yuk_dengeleyici_nasil_calisir\" title=\"Bulut sunucularda y\u00fck dengeleyici nas\u0131l \u00e7al\u0131\u015f\u0131r?\">Bulut sunucularda y\u00fck dengeleyici nas\u0131l \u00e7al\u0131\u015f\u0131r?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/verimin.com.tr\/blog\/load-balancer-nedir\/#Kubernetes_ve_Docker_ortaminda_yuk_dengeleme_nasil_yapilir\" title=\"Kubernetes ve Docker ortam\u0131nda y\u00fck dengeleme nas\u0131l yap\u0131l\u0131r?\">Kubernetes ve Docker ortam\u0131nda y\u00fck dengeleme nas\u0131l yap\u0131l\u0131r?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/verimin.com.tr\/blog\/load-balancer-nedir\/#DNS_tabanli_yuk_dagitimi_yuk_dengeleyici_yerine_gecer_mi\" title=\"DNS tabanl\u0131 y\u00fck da\u011f\u0131t\u0131m\u0131 y\u00fck dengeleyici yerine ge\u00e7er mi?\">DNS tabanl\u0131 y\u00fck da\u011f\u0131t\u0131m\u0131 y\u00fck dengeleyici yerine ge\u00e7er mi?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/verimin.com.tr\/blog\/load-balancer-nedir\/#Load_balancer_hakkinda_sik_sorulan_sorular\" title=\"Load balancer hakk\u0131nda s\u0131k sorulan sorular\">Load balancer hakk\u0131nda s\u0131k sorulan sorular<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/verimin.com.tr\/blog\/load-balancer-nedir\/#Yuk_dengeleyici_tek_basina_kesintisiz_erisim_saglar_mi\" title=\"Y\u00fck dengeleyici tek ba\u015f\u0131na kesintisiz eri\u015fim sa\u011flar m\u0131?\">Y\u00fck dengeleyici tek ba\u015f\u0131na kesintisiz eri\u015fim sa\u011flar m\u0131?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/verimin.com.tr\/blog\/load-balancer-nedir\/#Paylasimli_hostingde_yuk_dengeleyici_kurulabilir_mi\" title=\"Payla\u015f\u0131ml\u0131 hostingde y\u00fck dengeleyici kurulabilir mi?\">Payla\u015f\u0131ml\u0131 hostingde y\u00fck dengeleyici kurulabilir mi?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/verimin.com.tr\/blog\/load-balancer-nedir\/#Yuk_dengeleyici_site_hizini_artirir_mi\" title=\"Y\u00fck dengeleyici site h\u0131z\u0131n\u0131 art\u0131r\u0131r m\u0131?\">Y\u00fck dengeleyici site h\u0131z\u0131n\u0131 art\u0131r\u0131r m\u0131?<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Load_balancer_ne_ise_yarar\"><\/span>Load balancer ne i\u015fe yarar?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Y\u00fck dengeleyici, bir sunucu havuzunun \u00f6n\u00fcnde \u00e7al\u0131\u015farak a\u015fa\u011f\u0131daki be\u015f i\u015fi \u00fcstlenir:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Kesintisiz eri\u015fim.<\/strong> Havuzdaki 3 sunucudan biri kapansa da site kalan 2 sunucuyla yan\u0131t verir.<\/li><li><strong>Yatay \u00f6l\u00e7eklenme.<\/strong> Tek sunucunun donan\u0131m\u0131n\u0131 b\u00fcy\u00fctmek yerine havuza sunucu eklenir; kapasite, eklenen sunucu say\u0131s\u0131 oran\u0131nda artar.<\/li><li><strong>Bak\u0131m penceresi.<\/strong> G\u00fcncellenecek sunucu havuzdan \u00e7\u0131kar\u0131l\u0131r, i\u015flem bitince geri al\u0131n\u0131r; g\u00fcncelleme trafi\u011fi kesmez.<\/li><li><strong>Trafik yal\u0131t\u0131m\u0131.<\/strong> Katman 7 da\u011f\u0131t\u0131m\u0131nda istekler adrese g\u00f6re ayr\u0131l\u0131r; <code>\/api<\/code> yolundaki a\u011f\u0131r y\u00fck ziyaret\u00e7inin sayfas\u0131n\u0131 yava\u015flatmaz.<\/li><li><strong>\u015eifreleme y\u00fck\u00fcn\u00fcn devri.<\/strong> TLS el s\u0131k\u0131\u015fmas\u0131 y\u00fck dengeleyici \u00fczerinde tamamlan\u0131r, arka sunucular\u0131n i\u015flemcisi bu i\u015ften kurtulur.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Be\u015f kazan\u00e7 da tek mekanizmadan do\u011far: iste\u011fin sunucuya ula\u015fmadan bir karar noktas\u0131ndan ge\u00e7mesinden.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/verimin.com.tr\/blog\/wp-content\/uploads\/2026\/08\/load-balancer-nasil-calisir.avif\" alt=\"\u0130ste\u011fin y\u00fck dengeleyiciden sa\u011fl\u0131k kontrol\u00fcne ve oradan sunucuya ula\u015fma zinciri\" class=\"wp-image-2234\" srcset=\"https:\/\/verimin.com.tr\/blog\/wp-content\/uploads\/2026\/08\/load-balancer-nasil-calisir.avif 1672w, https:\/\/verimin.com.tr\/blog\/wp-content\/uploads\/2026\/08\/load-balancer-nasil-calisir-300x169.avif 300w, https:\/\/verimin.com.tr\/blog\/wp-content\/uploads\/2026\/08\/load-balancer-nasil-calisir-1024x576.avif 1024w, https:\/\/verimin.com.tr\/blog\/wp-content\/uploads\/2026\/08\/load-balancer-nasil-calisir-768x432.avif 768w, https:\/\/verimin.com.tr\/blog\/wp-content\/uploads\/2026\/08\/load-balancer-nasil-calisir-1536x864.avif 1536w, https:\/\/verimin.com.tr\/blog\/wp-content\/uploads\/2026\/08\/load-balancer-nasil-calisir-195x110.avif 195w, https:\/\/verimin.com.tr\/blog\/wp-content\/uploads\/2026\/08\/load-balancer-nasil-calisir-390x220.avif 390w, https:\/\/verimin.com.tr\/blog\/wp-content\/uploads\/2026\/08\/load-balancer-nasil-calisir-1170x658.avif 1170w\" sizes=\"auto, (max-width: 1672px) 100vw, 1672px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Load_balancer_nasil_calisir\"><\/span>Load balancer nas\u0131l \u00e7al\u0131\u015f\u0131r?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Y\u00fck dengeleyici, iste\u011fi kar\u015f\u0131layan ve ileten bir ara durak olarak \u00e7al\u0131\u015f\u0131r. \u0130stemci alan ad\u0131n\u0131 \u00e7\u00f6z\u00fcmledi\u011finde arka sunuculardan birinin de\u011fil, y\u00fck dengeleyicinin sanal IP adresine (VIP) ba\u011flan\u0131r; y\u00fck dengeleyici se\u00e7ili kurala g\u00f6re havuzdan bir sunucu se\u00e7er, iste\u011fi ona iletir ve d\u00f6nen yan\u0131t\u0131 istemciye d\u00f6nd\u00fcr\u00fcr.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Arka plandaki sunucu grubuna sunucu havuzu denir; NGINX ve HAProxy yap\u0131land\u0131rmalar\u0131nda <code>upstream<\/code>, bulut hizmetlerinde backend ad\u0131yla ge\u00e7er. \u00dcyeler ayn\u0131 i\u00e7eri\u011fi sundu\u011fu i\u00e7in iste\u011fi hangisinin kar\u015f\u0131lad\u0131\u011f\u0131 fark etmez.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bu ak\u0131\u015f\u0131n \u00fczerine \u00fc\u00e7 mekanizma biner: y\u00fck dengeleyici havuzdaki sunucular\u0131 d\u00fczenli olarak denetler, oturum gerektiren isteklerde ziyaret\u00e7iyi ayn\u0131 sunucuya sabitler ve \u015fifreli ba\u011flant\u0131y\u0131 kendi \u00fczerinde sonland\u0131r\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Saglik_kontrolu_health_check_nedir_ve_ne_siklikla_yapilir\"><\/span>Sa\u011fl\u0131k kontrol\u00fc (health check) nedir ve ne s\u0131kl\u0131kla yap\u0131l\u0131r?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sa\u011fl\u0131k kontrol\u00fc, y\u00fck dengeleyicinin havuzdaki her sunucuya belirli aral\u0131klarla istek g\u00f6ndererek yan\u0131t verip vermedi\u011fini \u00f6l\u00e7t\u00fc\u011f\u00fc denetimdir. Da\u011f\u0131t\u0131m kural\u0131 iste\u011fin nereye gidece\u011fini belirler, sa\u011fl\u0131k kontrol\u00fc nereye gitmeyece\u011fini.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kontrol aral\u0131\u011f\u0131 tipik olarak 2\u201330 saniyedir. Bir sunucu arka arkaya 2\u20133 ba\u015far\u0131s\u0131z yan\u0131t verdi\u011finde havuzdan \u00e7\u0131kar\u0131l\u0131r; yeniden HTTP 200 d\u00f6nd\u00fcrd\u00fc\u011f\u00fcnde havuza geri al\u0131n\u0131r. Aral\u0131k k\u0131sald\u0131k\u00e7a ar\u0131za erken yakalan\u0131r, denetim trafi\u011fi artar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0130ki t\u00fcr kontrol kullan\u0131l\u0131r: aktif kontrolde y\u00fck dengeleyici ziyaret\u00e7i trafi\u011finden ba\u011f\u0131ms\u0131z kendi denetim iste\u011fini g\u00f6nderir, pasif kontrolde ger\u00e7ek trafikteki hatalar say\u0131l\u0131r ve e\u015fik a\u015f\u0131ld\u0131\u011f\u0131nda sunucu devre d\u0131\u015f\u0131 b\u0131rak\u0131l\u0131r. Havuzda sa\u011fl\u0131kl\u0131 sunucu kalmad\u0131\u011f\u0131nda ziyaret\u00e7i 503 Service Unavailable hatas\u0131yla kar\u015f\u0131la\u015f\u0131r.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bir sunucunun ne zaman havuz d\u0131\u015f\u0131na \u00e7\u0131kar\u0131ld\u0131\u011f\u0131n\u0131 <a href=\"https:\/\/verimin.com.tr\/blog\/sunucu-loglari\/\">Sunucu Loglar\u0131 Nedir? Nas\u0131l Okunur ve \u0130zlenir?<\/a> yaz\u0131s\u0131ndaki y\u00f6ntemlerle izleyebilirsiniz. Eri\u015filebilirli\u011fin oran olarak nas\u0131l \u00f6l\u00e7\u00fcld\u00fc\u011f\u00fcn\u00fc ise <a href=\"https:\/\/verimin.com.tr\/blog\/sla-uptime\/\">SLA Nedir? Hosting SLA ve Uptime Takibi Nas\u0131l Yap\u0131l\u0131r?<\/a> yaz\u0131s\u0131nda ele ald\u0131k.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Oturum_surekliligi_sticky_session_neden_gerekir\"><\/span>Oturum s\u00fcreklili\u011fi (sticky session) neden gerekir?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Oturum s\u00fcreklili\u011fi, ayn\u0131 ziyaret\u00e7iden gelen isteklerin havuzda hep ayn\u0131 sunucuya g\u00f6nderilmesidir. Gereklili\u011fi oturum verisinin nerede tutuldu\u011funa ba\u011fl\u0131d\u0131r: sepet, giri\u015f bilgisi ve \u00e7ok ad\u0131ml\u0131 form verisi sunucunun belle\u011finde tutuluyorsa, ziyaret\u00e7i bir sonraki istekte ba\u015fka sunucuya d\u00fc\u015ft\u00fc\u011f\u00fcnde oturum kopar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sabitleme iki yolla yap\u0131l\u0131r. Birincisinde y\u00fck dengeleyici kendi \u00e7erezini basar ve sonraki isteklerde bu \u00e7erezi okuyarak ayn\u0131 sunucuyu se\u00e7er. \u0130kincisinde kaynak IP adresi kullan\u0131l\u0131r; \u00e7erez gerekmez, ancak ayn\u0131 a\u011fdan \u00e7\u0131kan kullan\u0131c\u0131lar tek sunucuya y\u0131\u011f\u0131l\u0131r. \u00dc\u00e7\u00fcnc\u00fc yol sorunu tamamen kald\u0131r\u0131r: oturum verisi ortak bir veri deposunda tutulursa sabitlemeye gerek kalmaz. Sticky session, ziyaret\u00e7ileri belirli sunuculara \u00e7iviledi\u011fi i\u00e7in da\u011f\u0131t\u0131m dengesini bozar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"SSL_sonlandirma_yuk_dengeleyicide_nasil_yapilir\"><\/span>SSL sonland\u0131rma y\u00fck dengeleyicide nas\u0131l yap\u0131l\u0131r?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">SSL sonland\u0131rma, TLS el s\u0131k\u0131\u015fmas\u0131n\u0131n arka sunucularda de\u011fil, y\u00fck dengeleyici \u00fczerinde tamamlanmas\u0131d\u0131r. Sertifika y\u00fck dengeleyicide durur, \u015fifre \u00e7\u00f6zme i\u015fini onun i\u015flemcisi yapar ve istek arka tarafa ya d\u00fcz HTTP olarak ya da yeniden \u015fifrelenerek iletilir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kazan\u00e7 iki y\u00f6nl\u00fcd\u00fcr: sertifika tek noktada yenilenir, her sunucuya ayr\u0131 kurulmaz; \u015fifre \u00e7\u00f6zmenin i\u015flemci maliyeti de arka sunuculardan al\u0131n\u0131r. Y\u00fck dengeleyici ile arka sunucular aras\u0131ndaki a\u011f\u0131 denetlemiyorsan\u0131z trafi\u011fi i\u00e7 tarafta da \u015fifrelemelisiniz. Do\u011frulama seviyelerini <a href=\"https:\/\/verimin.com.tr\/blog\/ssl-cesitleri-nelerdir\/\">SSL \u00c7e\u015fitleri Nelerdir? Aralar\u0131ndaki Farklar Nelerdir?<\/a> yaz\u0131s\u0131nda kar\u015f\u0131la\u015ft\u0131rd\u0131k; sertifikay\u0131 <a href=\"https:\/\/verimin.com.tr\/ssl-sertifikalari\">SSL Sertifikas\u0131<\/a> sayfas\u0131ndan se\u00e7ebilirsiniz.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sonland\u0131rmadan sonra s\u0131ra iste\u011fin hangi sunucuya gidece\u011fine gelir; bu karar\u0131 da\u011f\u0131t\u0131m y\u00f6ntemi verir.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/verimin.com.tr\/blog\/wp-content\/uploads\/2026\/08\/yuk-dengeleme-yontemleri.avif\" alt=\"D\u00f6rt y\u00fck dengeleme y\u00f6ntemi: round robin, least connection, IP hash ve a\u011f\u0131rl\u0131kl\u0131 da\u011f\u0131t\u0131m\" class=\"wp-image-2236\" srcset=\"https:\/\/verimin.com.tr\/blog\/wp-content\/uploads\/2026\/08\/yuk-dengeleme-yontemleri.avif 1672w, https:\/\/verimin.com.tr\/blog\/wp-content\/uploads\/2026\/08\/yuk-dengeleme-yontemleri-300x169.avif 300w, https:\/\/verimin.com.tr\/blog\/wp-content\/uploads\/2026\/08\/yuk-dengeleme-yontemleri-1024x576.avif 1024w, https:\/\/verimin.com.tr\/blog\/wp-content\/uploads\/2026\/08\/yuk-dengeleme-yontemleri-768x432.avif 768w, https:\/\/verimin.com.tr\/blog\/wp-content\/uploads\/2026\/08\/yuk-dengeleme-yontemleri-1536x864.avif 1536w, https:\/\/verimin.com.tr\/blog\/wp-content\/uploads\/2026\/08\/yuk-dengeleme-yontemleri-195x110.avif 195w, https:\/\/verimin.com.tr\/blog\/wp-content\/uploads\/2026\/08\/yuk-dengeleme-yontemleri-390x220.avif 390w, https:\/\/verimin.com.tr\/blog\/wp-content\/uploads\/2026\/08\/yuk-dengeleme-yontemleri-1170x658.avif 1170w\" sizes=\"auto, (max-width: 1672px) 100vw, 1672px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Yuk_dengeleme_yontemleri_nelerdir\"><\/span>Y\u00fck dengeleme y\u00f6ntemleri nelerdir?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Y\u00fck dengeleme y\u00f6ntemi, iste\u011fin havuzdaki hangi sunucuya gidece\u011fini belirleyen kurald\u0131r ve yayg\u0131n olarak d\u00f6rt y\u00f6ntem kullan\u0131l\u0131r. A\u015fa\u011f\u0131daki tablo her y\u00f6ntemin da\u011f\u0131t\u0131m\u0131 nas\u0131l yapt\u0131\u011f\u0131n\u0131 ve hangi ko\u015fulda se\u00e7ildi\u011fini g\u00f6sterir:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Y\u00f6ntem<\/th><th>Nas\u0131l da\u011f\u0131t\u0131r<\/th><th>Ne zaman se\u00e7ilir<\/th><\/tr><\/thead><tbody><tr><td><strong>Round robin<\/strong> (s\u0131ral\u0131 da\u011f\u0131t\u0131m)<\/td><td>\u0130stekleri havuzdaki sunuculara s\u0131rayla ve e\u015fit say\u0131da g\u00f6nderir; 3 sunuculu havuzda 6 istek her sunucuya 2&#8217;\u015fer d\u00fc\u015fer<\/td><td>Havuzdaki sunucular ayn\u0131 donan\u0131ma sahipse ve istekler birbirine yak\u0131n maliyetteyse<\/td><\/tr><tr><td><strong>Least connection<\/strong> (en az ba\u011flant\u0131)<\/td><td>O anda \u00fczerinde en az a\u00e7\u0131k ba\u011flant\u0131 bulunan sunucuyu se\u00e7er<\/td><td>\u0130steklerin i\u015flenme s\u00fcresi de\u011fi\u015fkense; rapor \u00fcretme, arama ve dosya y\u00fckleme gibi uzun i\u015flemler varsa<\/td><\/tr><tr><td><strong>IP hash<\/strong> (kaynak IP karmas\u0131)<\/td><td>Ziyaret\u00e7inin IP adresini karma fonksiyonundan ge\u00e7irir; ayn\u0131 IP her seferinde ayn\u0131 sunucuya y\u00f6nlendirilir<\/td><td>\u00c7erez kullanmadan oturum s\u00fcreklili\u011fi gerekiyorsa<\/td><\/tr><tr><td><strong>Weighted<\/strong> (a\u011f\u0131rl\u0131kl\u0131 da\u011f\u0131t\u0131m)<\/td><td>Her sunucuya kapasitesine g\u00f6re a\u011f\u0131rl\u0131k verilir; 3&#8217;e 1 a\u011f\u0131rl\u0131kta 4 istekten 3&#8217;\u00fc g\u00fc\u00e7l\u00fc sunucuya, 1&#8217;i zay\u0131f sunucuya gider<\/td><td>Havuzdaki sunucular\u0131n i\u015flemci ve bellek kapasiteleri farkl\u0131ysa<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Da\u011f\u0131t\u0131m yaz\u0131l\u0131mlar\u0131n\u0131n \u00e7o\u011fu varsay\u0131lan olarak round robin ile \u00e7al\u0131\u015f\u0131r; y\u00f6ntem sonradan de\u011fi\u015ftirilebilir. Kural\u0131n hangi bilgiye bakarak karar verdi\u011fi ise da\u011f\u0131t\u0131m\u0131n hangi katmanda yap\u0131ld\u0131\u011f\u0131na ba\u011fl\u0131d\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Katman_4_ile_katman_7_yuk_dengeleme_arasindaki_fark_nedir\"><\/span>Katman 4 ile katman 7 y\u00fck dengeleme aras\u0131ndaki fark nedir?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Katman 4 y\u00fck dengeleme iste\u011fin IP adresine ve portuna bakar, katman 7 ise iste\u011fin i\u00e7eri\u011fine \u2014 URL yoluna, Host ba\u015fl\u0131\u011f\u0131na ve \u00e7ereze \u2014 bakar. Fark, karar\u0131n hangi bilgiye dayand\u0131\u011f\u0131d\u0131r.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Katman 4 (L4) da\u011f\u0131t\u0131mda paket a\u00e7\u0131lmaz; y\u00fck dengeleyici TCP ya da UDP ba\u011flant\u0131s\u0131n\u0131 oldu\u011fu gibi aktar\u0131r. \u0130\u015flem maliyeti d\u00fc\u015f\u00fckt\u00fcr, \u015fifreli trafik \u00e7\u00f6z\u00fclmeden iletilir, ancak iste\u011fin neye dair oldu\u011fu bilinmez.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Katman 7 (L7) da\u011f\u0131t\u0131mda HTTP iste\u011fi okunur. Bu sayede <code>\/api<\/code> ile ba\u015flayan istekler bir havuza, geri kalanlar ba\u015fka havuza g\u00f6nderilebilir; farkl\u0131 alan adlar\u0131 ayn\u0131 IP \u00fczerinden ayr\u0131\u015ft\u0131r\u0131labilir ve \u00e7erez tabanl\u0131 oturum sabitlemesi yap\u0131labilir. Protokol s\u00fcr\u00fcmleri de bu katmanda kar\u015f\u0131lan\u0131r; farklar\u0131 <a href=\"https:\/\/verimin.com.tr\/blog\/http2-http3\/\">HTTP\/2 ve HTTP\/3 Nedir? Aralar\u0131ndaki Farklar Nelerdir?<\/a> yaz\u0131s\u0131nda kar\u015f\u0131la\u015ft\u0131rd\u0131k.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ayn\u0131 katmanda bir bile\u015fen daha \u00e7al\u0131\u015f\u0131r: iste\u011fi i\u00e7eri\u011fine bakarak inceleyen ve zararl\u0131 olanlar\u0131 engelleyen web uygulama g\u00fcvenlik duvar\u0131, \u00e7o\u011fu kurulumda y\u00fck dengeleyicinin hemen \u00f6n\u00fcnde konumlan\u0131r; i\u015fleyi\u015fini \ud83d\udd34<a href=\"https:\/\/verimin.com.tr\/blog\/waf-nedir\/\">WAF Nedir?<\/a> yaz\u0131s\u0131nda ele ald\u0131k. S\u0131ra bu i\u015fi hangi yaz\u0131l\u0131m\u0131n \u00fcstlenece\u011fine gelir.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1672\" height=\"941\" src=\"https:\/\/verimin.com.tr\/blog\/wp-content\/uploads\/2026\/08\/nginx-yuk-dengeleme.avif\" alt=\"NGINX yap\u0131land\u0131rmas\u0131nda upstream, proxy_pass ve sa\u011fl\u0131k kontrol\u00fc katmanlar\u0131\" class=\"wp-image-2235\" srcset=\"https:\/\/verimin.com.tr\/blog\/wp-content\/uploads\/2026\/08\/nginx-yuk-dengeleme.avif 1672w, https:\/\/verimin.com.tr\/blog\/wp-content\/uploads\/2026\/08\/nginx-yuk-dengeleme-300x169.avif 300w, https:\/\/verimin.com.tr\/blog\/wp-content\/uploads\/2026\/08\/nginx-yuk-dengeleme-1024x576.avif 1024w, https:\/\/verimin.com.tr\/blog\/wp-content\/uploads\/2026\/08\/nginx-yuk-dengeleme-768x432.avif 768w, https:\/\/verimin.com.tr\/blog\/wp-content\/uploads\/2026\/08\/nginx-yuk-dengeleme-1536x864.avif 1536w, https:\/\/verimin.com.tr\/blog\/wp-content\/uploads\/2026\/08\/nginx-yuk-dengeleme-195x110.avif 195w, https:\/\/verimin.com.tr\/blog\/wp-content\/uploads\/2026\/08\/nginx-yuk-dengeleme-390x220.avif 390w, https:\/\/verimin.com.tr\/blog\/wp-content\/uploads\/2026\/08\/nginx-yuk-dengeleme-1170x658.avif 1170w\" sizes=\"auto, (max-width: 1672px) 100vw, 1672px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"NGINX_ile_yuk_dengeleme_nasil_yapilandirilir\"><\/span>NGINX ile y\u00fck dengeleme nas\u0131l yap\u0131land\u0131r\u0131l\u0131r?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">NGINX&#8217;te y\u00fck dengeleme, arka sunucular\u0131n bir <code>upstream<\/code> blo\u011funda tan\u0131mlanmas\u0131 ve isteklerin <code>proxy_pass<\/code> y\u00f6nergesiyle bu blo\u011fa y\u00f6nlendirilmesiyle yap\u0131land\u0131r\u0131l\u0131r. NGINX bu i\u015fi ters vekil sunucu rol\u00fcyle \u00fcstlenir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Yukar\u0131daki d\u00f6rt y\u00f6ntemin kar\u015f\u0131l\u0131klar\u0131 do\u011frudand\u0131r. Round robin varsay\u0131land\u0131r ve ayr\u0131 y\u00f6nerge gerektirmez. En az ba\u011flant\u0131 <code>least_conn<\/code>, kaynak IP karmas\u0131 <code>ip_hash<\/code> y\u00f6nergesiyle a\u00e7\u0131l\u0131r. A\u011f\u0131rl\u0131kl\u0131 da\u011f\u0131t\u0131m i\u00e7in sunucu sat\u0131r\u0131n\u0131n sonuna <code>weight=<\/code> de\u011feri yaz\u0131l\u0131r.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sa\u011fl\u0131k kontrol\u00fcnde bilinmesi gereken bir ayr\u0131m vard\u0131r: NGINX&#8217;in a\u00e7\u0131k kaynak s\u00fcr\u00fcm\u00fc yaln\u0131zca pasif kontrol yapar. <code>max_fails<\/code> ka\u00e7 ba\u015far\u0131s\u0131z yan\u0131t\u0131n sunucuyu devre d\u0131\u015f\u0131 b\u0131rakaca\u011f\u0131n\u0131, <code>fail_timeout<\/code> bu sunucunun ne kadar s\u00fcre trafik d\u0131\u015f\u0131nda kalaca\u011f\u0131n\u0131 belirler; aktif kontrol ticari s\u00fcr\u00fcm\u00fcn \u00f6zelli\u011fidir. NGINX&#8217;in di\u011fer kullan\u0131mlar\u0131n\u0131 <a href=\"https:\/\/verimin.com.tr\/blog\/nginx-nedir-hangi-amacla-kullanilir\/\">NGINX Nedir? Hangi Ama\u00e7la Kullan\u0131l\u0131r?<\/a> yaz\u0131s\u0131nda anlatt\u0131k. Ayn\u0131 da\u011f\u0131t\u0131m\u0131 yapan ba\u015fka yaz\u0131l\u0131mlar ve bir kurulum karar\u0131 da vard\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"HAProxy_ve_Apache_yuk_dengeleme_icin_ne_zaman_tercih_edilir\"><\/span>HAProxy ve Apache y\u00fck dengeleme i\u00e7in ne zaman tercih edilir?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">HAProxy, katman 4 ve katman 7 da\u011f\u0131t\u0131m\u0131n\u0131 ayn\u0131 anda yapmas\u0131 ve ba\u011flant\u0131 say\u0131lar\u0131n\u0131 ayr\u0131nt\u0131l\u0131 bir istatistik aray\u00fcz\u00fcnde g\u00f6stermesi gereken kurulumlarda tercih edilir. Da\u011f\u0131t\u0131m kural\u0131 tek sat\u0131rda se\u00e7ilir: <code>balance roundrobin<\/code>, <code>balance leastconn<\/code> ve <code>balance source<\/code> y\u00f6nergeleri tablonun ilk \u00fc\u00e7 sat\u0131r\u0131na kar\u015f\u0131l\u0131k gelir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Apache taraf\u0131nda da\u011f\u0131t\u0131m <code>mod_proxy_balancer<\/code> mod\u00fcl\u00fcyle yap\u0131l\u0131r; tercih ko\u015fulu dard\u0131r: sunucuda zaten Apache \u00e7al\u0131\u015f\u0131yorsa ve yeni yaz\u0131l\u0131m kurulmayacaksa bu mod\u00fcl i\u015fi g\u00f6r\u00fcr.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Havuzdaki sunucular\u0131n hi\u00e7biri yan\u0131t vermedi\u011finde \u2014 yaz\u0131l\u0131m hangisi olursa olsun \u2014 vekil sunucu ziyaret\u00e7iye bir a\u011f ge\u00e7idi hatas\u0131 d\u00f6nd\u00fcr\u00fcr; nedenlerini <a href=\"https:\/\/verimin.com.tr\/blog\/502-bad-gateway-hatasi\/\">502 Bad Gateway Hatas\u0131 Nedir? Nedenleri ve \u00c7\u00f6z\u00fcm Y\u00f6ntemleri<\/a> yaz\u0131s\u0131nda toplad\u0131k.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Yuk_dengeleyici_Windows_ve_Linux_sunucularda_nasil_kurulur\"><\/span>Y\u00fck dengeleyici Windows ve Linux sunucularda nas\u0131l kurulur?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Kuruluma ba\u015flamadan \u00f6nce bir kural\u0131 belirleyin: y\u00fck dengeleyici, trafi\u011fi da\u011f\u0131tt\u0131\u011f\u0131 sunucular\u0131n \u00fczerinde de\u011fil, ayr\u0131 bir sunucuda \u00e7al\u0131\u015f\u0131r. Ayn\u0131 makineye kurmak, da\u011f\u0131t\u0131m katman\u0131n\u0131 ar\u0131zalanan sunucuyla birlikte kaybetmektir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Linux taraf\u0131nda s\u0131ray\u0131 takip edin. Da\u011f\u0131t\u0131m sunucusuna NGINX ya da HAProxy kurun. Arka sunucular\u0131n IP adreslerini <code>upstream<\/code> havuzunda tan\u0131mlay\u0131n. Da\u011f\u0131t\u0131m y\u00f6ntemini ve sa\u011fl\u0131k kontrol\u00fc e\u015fiklerini yaz\u0131n. Yap\u0131land\u0131rmay\u0131 s\u00f6zdizimi testinden ge\u00e7irin, servisi yeniden y\u00fckleyin ve da\u011f\u0131l\u0131m\u0131 eri\u015fim kay\u0131tlar\u0131ndan do\u011frulay\u0131n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Windows Server taraf\u0131nda iki yol vard\u0131r: NLB (Network Load Balancing) rol\u00fc katman 4 da\u011f\u0131t\u0131m\u0131 yapar, IIS uygulamalar\u0131 i\u00e7in ARR (Application Request Routing) eklentisi katman 7 da\u011f\u0131t\u0131m\u0131 sunar. Her iki yolda da da\u011f\u0131t\u0131m sunucusunun k\u00f6k eri\u015fimine sahip olman\u0131z gerekir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kurulum ayr\u0131nt\u0131lar\u0131n\u0131 <a href=\"https:\/\/verimin.com.tr\/blog\/linux-vds\/\">Linux VDS Nedir? Da\u011f\u0131t\u0131m Se\u00e7imi, Kurulum ve Y\u00f6netim Rehberi<\/a> ve <a href=\"https:\/\/verimin.com.tr\/blog\/windows-vds\/\">Windows VDS Nedir? Ne \u0130\u015fe Yarar ve Nas\u0131l Se\u00e7ilir?<\/a> yaz\u0131lar\u0131nda toplad\u0131k; da\u011f\u0131t\u0131m katman\u0131 i\u00e7in <a href=\"https:\/\/verimin.com.tr\/vds-satin-al\">VDS Sat\u0131n Al (NVMe VDS Sunucu Kiralama)<\/a> sayfas\u0131ndaki kaynaklar yeterlidir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Yazilim_disinda_hangi_yuk_dengeleme_secenekleri_vardir\"><\/span>Yaz\u0131l\u0131m d\u0131\u015f\u0131nda hangi y\u00fck dengeleme se\u00e7enekleri vard\u0131r?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Y\u00fck dengeleme yaln\u0131zca bir sunucuya kurulan yaz\u0131l\u0131mla yap\u0131lmaz. Bu i\u015f i\u00e7in \u00fcretilmi\u015f \u00f6zel cihazlar, bulut sa\u011flay\u0131c\u0131lar\u0131n\u0131n y\u00f6netilen hizmetleri ve konteyner platformlar\u0131n\u0131n da\u011f\u0131t\u0131m katmanlar\u0131 da ayn\u0131 sonucu \u00fcretir. \u00dc\u00e7\u00fcn\u00fc ay\u0131ran eksen tektir: da\u011f\u0131t\u0131m mant\u0131\u011f\u0131 ayn\u0131d\u0131r, de\u011fi\u015fen \u015fey kural\u0131 kimin y\u00f6netti\u011fi ve ar\u0131zada sorumlulu\u011fun kimde oldu\u011fudur.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Donanim_tabanli_yuk_dengeleyici_nedir\"><\/span>Donan\u0131m tabanl\u0131 y\u00fck dengeleyici nedir?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Donan\u0131m tabanl\u0131 y\u00fck dengeleyici, da\u011f\u0131t\u0131m i\u015fini genel ama\u00e7l\u0131 bir sunucuda de\u011fil, bu i\u015f i\u00e7in \u00fcretilmi\u015f \u00f6zel bir cihazda yapan \u00e7\u00f6z\u00fcmd\u00fcr. F5 BIG-IP, Citrix NetScaler ve A10 bu kategorinin bilinen \u00f6rnekleridir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ay\u0131rt edici niteli\u011fi i\u015flem kapasitesidir. Cihazlar \u015fifreleme i\u00e7in \u00f6zel devreler ta\u015f\u0131r; saniyede i\u015flenebilen TLS el s\u0131k\u0131\u015fmas\u0131 say\u0131s\u0131, ayn\u0131 b\u00fct\u00e7eyle kurulmu\u015f bir yaz\u0131l\u0131m \u00e7\u00f6z\u00fcm\u00fcn\u00fcn \u00fczerinde kal\u0131r.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pratik ko\u015fulu yerle\u015fimdir. Cihaz bir veri merkezine konur ve da\u011f\u0131tt\u0131\u011f\u0131 sunucularla ayn\u0131 a\u011fda \u00e7al\u0131\u015f\u0131r; bu karar <a href=\"https:\/\/verimin.com.tr\/fiziksel-sunucu\">Fiziksel Sunucu Sat\u0131n Al<\/a> taraf\u0131ndaki se\u00e7eneklerle birlikte de\u011ferlendirilir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Bulut_sunucularda_yuk_dengeleyici_nasil_calisir\"><\/span>Bulut sunucularda y\u00fck dengeleyici nas\u0131l \u00e7al\u0131\u015f\u0131r?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Bulut sunucularda y\u00fck dengeleyici, sizin kurdu\u011funuz bir yaz\u0131l\u0131m olarak de\u011fil, sa\u011flay\u0131c\u0131n\u0131n i\u015fletti\u011fi y\u00f6netilen bir hizmet olarak \u00e7al\u0131\u015f\u0131r. Panelden havuz olu\u015fturulur, sunucular eklenir ve da\u011f\u0131t\u0131m kural\u0131 se\u00e7ilir; yaz\u0131l\u0131m\u0131n kurulumu, g\u00fcncellemesi ve yedeklili\u011fi sa\u011flay\u0131c\u0131dad\u0131r.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Katman ayr\u0131m\u0131 burada da korunur: sa\u011flay\u0131c\u0131lar katman 4 i\u00e7in a\u011f y\u00fck dengeleyici, katman 7 i\u00e7in uygulama y\u00fck dengeleyici ad\u0131yla iki ayr\u0131 \u00fcr\u00fcn sunar. Ek kazan\u00e7 \u00f6l\u00e7eklemededir; otomatik \u00f6l\u00e7ekleme kural\u0131yla havuza eklenen sunucu da\u011f\u0131t\u0131ma kendili\u011finden kat\u0131l\u0131r ve sa\u011fl\u0131k kontrol\u00fcnden ge\u00e7tikten sonra istek al\u0131r. Panel taraf\u0131n\u0131 <a href=\"https:\/\/verimin.com.tr\/blog\/azure-nedir-azure-nasil-kullanilir-2025\/\">Azure Nedir? Azure Nas\u0131l Kullan\u0131l\u0131r? 2025<\/a> yaz\u0131s\u0131nda ele ald\u0131k.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00dccretlendirme de farkl\u0131d\u0131r: bedel sabit paket \u00fccreti olarak de\u011fil, \u00e7al\u0131\u015fma s\u00fcresi ve \u00fczerinden ge\u00e7en veri miktar\u0131 \u00fczerinden hesaplan\u0131r. Havuza eklenecek sunucular\u0131n g\u00fcncel kaynak bilgisi <a href=\"https:\/\/verimin.com.tr\/bulut-sunucu\">Yeni Nesil Bulut Sunucular<\/a> sayfas\u0131ndad\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Kubernetes_ve_Docker_ortaminda_yuk_dengeleme_nasil_yapilir\"><\/span>Kubernetes ve Docker ortam\u0131nda y\u00fck dengeleme nas\u0131l yap\u0131l\u0131r?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Kubernetes ve Docker ortam\u0131nda y\u00fck dengeleme iki katmanda yap\u0131l\u0131r: k\u00fcme i\u00e7indeki da\u011f\u0131t\u0131m ve d\u0131\u015far\u0131dan gelen trafi\u011fin da\u011f\u0131t\u0131m\u0131.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">K\u00fcme i\u00e7inde i\u015fi Service nesnesi \u00fcstlenir. <code>ClusterIP<\/code> tipindeki bir Service, ayn\u0131 uygulaman\u0131n kopyalar\u0131na tek bir i\u00e7 adres verir ve iste\u011fi bu kopyalar aras\u0131nda da\u011f\u0131t\u0131r; da\u011f\u0131t\u0131m\u0131 d\u00fc\u011f\u00fcm \u00fczerinde <code>kube-proxy<\/code> uygular. D\u0131\u015far\u0131dan gelen trafik i\u00e7in <code>LoadBalancer<\/code> tipi Service kullan\u0131l\u0131r ve bu tip, sa\u011flay\u0131c\u0131n\u0131n y\u00f6netilen y\u00fck dengeleyicisini otomatik olu\u015fturur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Katman 7 da\u011f\u0131t\u0131m\u0131 Ingress controller ile yap\u0131l\u0131r. Yayg\u0131n Ingress controller&#8217;lar\u0131n motoru NGINX&#8217;tir; <code>upstream<\/code> mant\u0131\u011f\u0131 burada da \u00e7al\u0131\u015f\u0131r, fark\u0131 yap\u0131land\u0131rman\u0131n k\u00fcme nesneleriyle \u00fcretilmesidir. Docker Swarm taraf\u0131nda ayn\u0131 i\u015fi routing mesh g\u00f6r\u00fcr. Konteynerler k\u0131sa \u00f6m\u00fcrl\u00fc oldu\u011fu i\u00e7in sa\u011fl\u0131k kontrol\u00fc daha s\u0131k \u00e7al\u0131\u015ft\u0131r\u0131l\u0131r. Konteyner mant\u0131\u011f\u0131n\u0131 <a href=\"https:\/\/verimin.com.tr\/blog\/docker-nedir\/\">Docker Nedir? Neden Docker Kullanmal\u0131s\u0131n\u0131z?<\/a> yaz\u0131s\u0131nda anlatt\u0131k.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"DNS_tabanli_yuk_dagitimi_yuk_dengeleyici_yerine_gecer_mi\"><\/span>DNS tabanl\u0131 y\u00fck da\u011f\u0131t\u0131m\u0131 y\u00fck dengeleyici yerine ge\u00e7er mi?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hay\u0131r, DNS tabanl\u0131 da\u011f\u0131t\u0131m bir y\u00fck dengeleyicinin yerini tutmaz. Ayn\u0131 alan ad\u0131 i\u00e7in birden \u00e7ok A kayd\u0131 tan\u0131mlanarak istekler farkl\u0131 IP adreslerine da\u011f\u0131t\u0131labilir, ancak bu y\u00f6ntem ar\u0131zay\u0131 y\u00f6netemez.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sebebi \u00f6nbelleklemedir. DNS yan\u0131t\u0131, kayd\u0131n TTL s\u00fcresi boyunca \u2014 tipik olarak 300\u20133.600 saniye \u2014 \u00e7\u00f6z\u00fcmleyicilerde ve taray\u0131c\u0131larda saklan\u0131r. Ar\u0131zal\u0131 sunucunun IP adresi kay\u0131ttan silinse bile bu s\u00fcre dolana kadar ziyaret\u00e7ilerin bir b\u00f6l\u00fcm\u00fc o adrese gider; klasik DNS round robin&#8217;de sa\u011fl\u0131k kontrol\u00fc de yoktur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">DNS katman\u0131n\u0131n do\u011fru kullan\u0131m\u0131 ba\u015fkad\u0131r: ziyaret\u00e7iyi en yak\u0131n veri merkezine y\u00f6nlendirmek i\u00e7in DNS do\u011fru ara\u00e7t\u0131r ve i\u00e7erik da\u011f\u0131t\u0131m a\u011flar\u0131 da bu mant\u0131kla \u00e7al\u0131\u015f\u0131r. Alan ad\u0131 \u00e7\u00f6z\u00fcmlemesini <a href=\"https:\/\/verimin.com.tr\/blog\/dns-nedir\/\">DNS Nedir?<\/a> yaz\u0131s\u0131nda, co\u011frafi da\u011f\u0131t\u0131m\u0131 <a href=\"https:\/\/verimin.com.tr\/blog\/cdn-hosting\/\">CDN Nedir? Hosting ile Nas\u0131l \u00c7al\u0131\u015f\u0131r?<\/a> yaz\u0131s\u0131nda ele ald\u0131k.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Load_balancer_hakkinda_sik_sorulan_sorular\"><\/span>Load balancer hakk\u0131nda s\u0131k sorulan sorular<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Y\u00fck dengeleyici kurmadan \u00f6nce en \u00e7ok sorulan \u00fc\u00e7 soru a\u015fa\u011f\u0131dad\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Yuk_dengeleyici_tek_basina_kesintisiz_erisim_saglar_mi\"><\/span>Y\u00fck dengeleyici tek ba\u015f\u0131na kesintisiz eri\u015fim sa\u011flar m\u0131?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hay\u0131r, tek ba\u015f\u0131na kurulan bir y\u00fck dengeleyici kesintisiz eri\u015fim sa\u011flamaz. Tek da\u011f\u0131t\u0131m sunucusu kuruldu\u011funda ar\u0131za noktas\u0131 ortadan kalkmaz, yaln\u0131zca yer de\u011fi\u015ftirir: arka sunuculardan y\u00fck dengeleyicinin kendisine ta\u015f\u0131n\u0131r. Y\u00fck dengeleyici kapand\u0131\u011f\u0131nda arkas\u0131ndaki sunucular \u00e7al\u0131\u015fsa bile site eri\u015filemez.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c7\u00f6z\u00fcm da\u011f\u0131t\u0131m katman\u0131n\u0131 da yedeklemektir: y\u00fck dengeleyici en az 2 d\u00fc\u011f\u00fcmle kurulur, d\u00fc\u011f\u00fcmler aktif-pasif ya da aktif-aktif \u00e7al\u0131\u015f\u0131r ve sanal IP ar\u0131za an\u0131nda ayakta olan d\u00fc\u011f\u00fcme ge\u00e7er. Yedeklilik tek kaynaktan gelen a\u015f\u0131r\u0131 istek trafi\u011fini \u00e7\u00f6zmez; bu ta\u015fmalar istek s\u0131n\u0131rland\u0131rmas\u0131yla kar\u015f\u0131lan\u0131r ve s\u0131n\u0131r\u0131 a\u015fan iste\u011fe d\u00f6nen yan\u0131t\u0131 \ud83d\udd34<a href=\"https:\/\/verimin.com.tr\/blog\/429-too-many-requests\/\">429 Too Many Requests Hatas\u0131 Nedir?<\/a> yaz\u0131s\u0131nda ele ald\u0131k.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Paylasimli_hostingde_yuk_dengeleyici_kurulabilir_mi\"><\/span>Payla\u015f\u0131ml\u0131 hostingde y\u00fck dengeleyici kurulabilir mi?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Hay\u0131r, payla\u015f\u0131ml\u0131 hosting paketinde y\u00fck dengeleyici kurulamaz. <code>upstream<\/code> tan\u0131m\u0131 sunucu genelinde ge\u00e7erli bir ayard\u0131r; payla\u015f\u0131ml\u0131 pakette bu yap\u0131land\u0131rmaya ve a\u011f katman\u0131na eri\u015fim verilmez, \u00e7\u00fcnk\u00fc ayn\u0131 sunucuyu ba\u015fka hesaplar da kullan\u0131r.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Y\u00fck dengeleme en az 3 sunuculu bir yap\u0131 demektir: ayn\u0131 i\u00e7eri\u011fi sunan en az 2 arka sunucu ve \u00f6nlerinde 1 da\u011f\u0131t\u0131m sunucusu. Bu yap\u0131 ancak k\u00f6k eri\u015fimi veren kaynaklarla kurulur. Payla\u015f\u0131ml\u0131 bar\u0131nd\u0131rman\u0131n s\u0131n\u0131r\u0131n\u0131 <a href=\"https:\/\/verimin.com.tr\/blog\/paylasimli-hosting\/\">Payla\u015f\u0131ml\u0131 Hosting Nedir? Kimler \u0130\u00e7in Uygundur?<\/a> yaz\u0131s\u0131nda, k\u00f6k eri\u015fimi veren se\u00e7ene\u011fi <a href=\"https:\/\/verimin.com.tr\/blog\/sanal-sunucu-nedir\/\">Sanal Sunucu (VPS) Nedir? Yeni Ba\u015flayanlar \u0130\u00e7in Rehber<\/a> yaz\u0131s\u0131nda a\u00e7\u0131klad\u0131k.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Yuk_dengeleyici_site_hizini_artirir_mi\"><\/span>Y\u00fck dengeleyici site h\u0131z\u0131n\u0131 art\u0131r\u0131r m\u0131?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Evet, y\u00fck dengeleyici site h\u0131z\u0131n\u0131 art\u0131r\u0131r; ancak h\u0131zlanma tek bir iste\u011fin i\u015flenme s\u00fcresinden de\u011fil, e\u015fzamanl\u0131 istek say\u0131s\u0131n\u0131n b\u00f6l\u00fc\u015f\u00fclmesinden gelir. Bo\u015f bir sunucuda tek ziyaret\u00e7inin g\u00f6rd\u00fc\u011f\u00fc yan\u0131t s\u00fcresini y\u00fck dengeleyici k\u0131saltmaz. Fark yo\u011fun saatte \u00e7\u0131kar: 3 sunuculu havuzda sunucu ba\u015f\u0131na d\u00fc\u015fen kuyruk \u00fc\u00e7te birine, bekleme s\u00fcresi de buna ba\u011fl\u0131 olarak iner.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0130kinci kazan\u00e7 SSL sonland\u0131rmadan gelir; \u015fifre \u00e7\u00f6zme y\u00fck\u00fc arka sunuculardan al\u0131nd\u0131\u011f\u0131nda bu sunucular kendi i\u015flerine daha fazla kaynak ay\u0131r\u0131r. Yan\u0131t s\u00fcresinin nas\u0131l \u00f6l\u00e7\u00fcld\u00fc\u011f\u00fcn\u00fc <a href=\"https:\/\/verimin.com.tr\/blog\/ttfb-optimizasyon\/\">TTFB Nedir? Sunucu Yan\u0131t S\u00fcresi Nas\u0131l \u0130yile\u015ftirilir?<\/a> yaz\u0131s\u0131nda ayr\u0131nt\u0131land\u0131rd\u0131k.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Do\u011fru yap\u0131 en b\u00fcy\u00fck havuz de\u011fil, ihtiya\u00e7 kadar sunucu ve o havuza uyan da\u011f\u0131t\u0131m kural\u0131d\u0131r. Kurulumu, sa\u011fl\u0131k kontrol\u00fc e\u015fiklerini ve g\u00fcncellemeleri kendiniz y\u00f6netmek istemiyorsan\u0131z <a href=\"https:\/\/verimin.com.tr\/yonetilen-sunucu\">Y\u00f6netilen Sunucular<\/a> se\u00e7ene\u011fi ayn\u0131 yap\u0131y\u0131 sizin ad\u0131n\u0131za kurar ve ayakta tutar.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Load balancer (y\u00fck dengeleyici), bir siteye gelen istekleri \u00f6nceden tan\u0131ml\u0131 bir kurala g\u00f6re birden fazla&#8230;<\/p>\n","protected":false},"author":1,"featured_media":2233,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2255","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-genel"],"_links":{"self":[{"href":"https:\/\/verimin.com.tr\/blog\/wp-json\/wp\/v2\/posts\/2255","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/verimin.com.tr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/verimin.com.tr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/verimin.com.tr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/verimin.com.tr\/blog\/wp-json\/wp\/v2\/comments?post=2255"}],"version-history":[{"count":1,"href":"https:\/\/verimin.com.tr\/blog\/wp-json\/wp\/v2\/posts\/2255\/revisions"}],"predecessor-version":[{"id":2264,"href":"https:\/\/verimin.com.tr\/blog\/wp-json\/wp\/v2\/posts\/2255\/revisions\/2264"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/verimin.com.tr\/blog\/wp-json\/wp\/v2\/media\/2233"}],"wp:attachment":[{"href":"https:\/\/verimin.com.tr\/blog\/wp-json\/wp\/v2\/media?parent=2255"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/verimin.com.tr\/blog\/wp-json\/wp\/v2\/categories?post=2255"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/verimin.com.tr\/blog\/wp-json\/wp\/v2\/tags?post=2255"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}