F5 BIG-IP Bir Load Balancer Değil — Uygulama Teslim Platformudur

Kurumsal bir ortamda F5’e en yaygın giriş şöyle gerçekleşir: biri “load balancer çöktü” yazan bir ticket açar ve F5’i işaret eder. Sorun zaten o cümlede gizlidir.

F5 BIG-IP bir load balancer değildir. Ona öyle demek, bir veri merkezine sunucu odası demek gibidir — teknik olarak yanlış değil, ama konuyu tamamen kaçırıyor.

F5 BIG-IP bir Uygulama Teslim Controller’ı (ADC)‘dır: uygulamaları yerel ve global altyapıda yöneten, güvence altına alan, optimize eden ve yüksek erişilebilir kılan full-proxy bir platformdur. Load balancing, yaptığı belki düzine şeyden yalnızca biridir.


Bu Seriyi Nasıl Okuyalım

Bu yazı size büyük resmi verir — F5’in ne olduğu, nerede durduğu, her modülün ne yaptığı ve alternatiflere göre ne zaman mantıklı olduğu.

Ağ veya güvenlik mühendisiyseniz ve yapılandırma, iRule’lar, migrasyon saha notları ve mimari detaylara derinlemesine inmek istiyorsanız — doğrudan ilgilendiğiniz modüle atlayın:

  • 🔧 F5 LTM Deep Dive — Virtual server’lar, pool’lar, iRule’lar, SSL offloading, HA ve 30 cihazlık migrasyon rehberi
  • 🌐 F5 GTM ve GSLB Deep Dive — iQuery, Wide IP’ler, topoloji routing, DNS TTL stratejisi, çok DC failover tasarımı
  • 🛡️ F5 WAF Deep Dive — ASM ve Advanced WAF, OWASP Top 10, bot savunması, şeffaftan engellemeye deployment stratejisi

Mimar veya karar vericiyseniz ve F5’in altyapınıza uyup uymadığını değerlendiriyorsanız — okumaya burada devam edin. Bu yazı, iRule sözdizimini anlamanızı gerektirmeden o soruyu yanıtlıyor.


F5 Kurumsal Mimaride Nerede Durur?

F5 BIG-IP, firewall ile uygulama sunucuları arasında çalışır:

İnternet
    │
[DDoS Scrubbing / ISP]
    │
[NGFW — Palo Alto / Fortinet]   ← L3/L4: routing, IP filtreleme, VPN, stateful inspection
    │
[F5 BIG-IP]                     ← L4–L7: uygulama teslimi, SSL, sağlık, routing mantığı
    │
[Backend Sunucular / Uygulama Kümeleri]

Firewall, ağ düzeyindeki kararları alır. F5, bunun üzerindeki her şeyi yönetir — SSL sonlandırma, sağlık bilincine sahip load balancing, session persistence, trafik manipülasyonu ve Katman 7 güvenliği.

Bu ayrım önemlidir çünkü bir firewall F5’in yaptığını yapmak üzere tasarlanmamıştır. Saniyede binlerce SSL oturumunu verimli biçimde sonlandıramaz, sağlık izleme için HTTP yanıt gövdelerini inceleyemez, uygulama başlıklarını anında yeniden yazamaz ya da URI yolları, çerezler veya kullanıcı kimliğine dayalı routing kararları veremez.

İki veri merkezi tasarımında mimari genişler:

               [F5 GTM]        ← DNS düzeyi: istemcileri doğru DC'ye yönlendirir
              /         \
         [DC-1]         [DC-2]
       [F5 LTM]       [F5 LTM] ← Yerel: her DC içinde trafiği dağıtır
           │               │
      Uygulama Sunucuları  Uygulama Sunucuları

GTM her iki LTM’nin üzerinde oturur ve DNS sorgularını yanıtlar — istemcileri sağlık, yük ve coğrafyaya göre uygun veri merkezine yönlendirir. Bu, çok DC failover’ını manuel yerine otomatik yapan şeydir.


Tam Modül Haritası

TMOS (Traffic Management Operating System) temeldir. Her F5 modülü onun üzerinde çalışır. Hangi modülün hangi sorunu çözdüğünü anlamak, hem mimari tasarım hem de lisanslama görüşmeleri için anahtardır.

LTM — Local Traffic Manager

Temel modül. Neredeyse her F5 deployment’ı buradan başlar.

LTM, bir full-proxy ADC‘dir: her istemci bağlantısını sonlandırır, inceler, routing ve politika kararları alır ve backend’e yeni bir bağlantı açar. Bu full-proxy konumu, uygulama trafiği üzerinde tam görünürlük ve kontrol sağlar.

LTM’nin sunduğu özellikler:

  • Backend sunucu pool’larında load balancing — yalnızca TCP erişilebilirliğini değil, uygulama yanıtlarını anlayan sağlık izleme ile
  • SSL/TLS offloading — backend’ler adına HTTPS sonlandırma, şifreleme yüklerini kaldırma
  • Session persistence — kullanıcıları istekler genelinde aynı backend sunucusuna bağlı tutma
  • iRule’lar — trafik düzeyinde hat hızında çalışan programlanabilir bir betik katmanı: başlık yeniden yazma, URI’ye göre yönlendirme, içerik ekleme, hız sınırı uygulama
  • Yüksek erişilebilirlik — saniye altı failover ile Aktif-Yedek veya Aktif-Aktif kümeleme

F5 LTM Deep Dive: Virtual Server’lar, iRule’lar, SSL Offloading ve HA


GTM / DNS — Global Traffic Manager

LTM trafiği tek bir veri merkezi içinde yönetir. GTM trafiği veri merkezleri arasında yönetir — DNS düzeyinde.

Bir istemci webapp.sirket.com‘u çözümlediğinde, GTM DNS sorgusunu yanıtlar. Yanıtı, hangi veri merkezinin sağlıklı olduğuna, mevcut yüke ve istemcinin coğrafi olarak nerede bulunduğuna bağlıdır.

GTM’nin temel özelliği iQuery‘dir — doğrudan LTM’den gerçek zamanlı uygulama sağlık verisi sağlayan özel bir protokol. Bir backend uygulaması başarısız olduğunda ve LTM pool’unu down olarak işaretlediğinde, GTM bunu anında bilir ve DNS TTL süresinin dolmasını beklemeden yeni istemcileri o veri merkezine yönlendirmeyi durdurur.

GTM’nin sunduğu özellikler:

  • Birden fazla veri merkezinde Global Server Load Balancing (GSLB)
  • Bir DC çevrimdışı olduğunda otomatik DNS düzeyinde failover
  • Topoloji tabanlı routing — Avrupalı kullanıcılar AB veri merkezlerine, Orta Doğulu kullanıcılar bölgesel DC’lere
  • Esnek politikalar: her zaman birincil tercih et (Global Availability), eşit dağılım (Round Robin) veya bağlantı bilincine sahip (Least Connections)

F5 GTM ve GSLB Deep Dive: Global Trafik Yönetimi ve DNS Failover


WAF — Web Application Firewall (ASM / Advanced WAF)

Bir ağ firewall’u L3/L4’te çalışır. Bir POST isteği gövdesinin SQL injection payload içerip içermediğini inceleyemez. WAF inceleyebilir.

F5 WAF, SSL sonlandırmasından sonra HTTP/HTTPS uygulama trafiğini inceleyerek LTM virtual server’ında inline çalışır. Bu konumlama, şifresi çözülmüş içeriğe tam görünürlük sağlar.

F5 iki WAF katmanı sunar:

  • ASM — bilinen saldırılara karşı imza tabanlı koruma, OWASP Top 10 kapsamı, parametre ve çerez zorunluluğu
  • Advanced WAF — davranışsal bot savunması, credential stuffing koruması, JavaScript challenge’ları ve L7 DoS azaltmayı ekler

WAF’ın koruduğu şeyler: SQL injection, XSS, CSRF, parametre tampering, çerez zehirlenmesi, zorla gezinme, bot trafiği ve uygulama katmanı DoS.

F5 WAF Deep Dive: ASM ve Advanced WAF ile Uygulama Güvenliği


APM — Access Policy Manager

APM, F5’in kimlik ve erişim modülüdür — F5’in trafik tesliminin ötesine geçerek erişim kontrolüne girdiği yer.

  • SSL VPN — BIG-IP Edge Client aracılığıyla tam ağ düzeyinde uzak erişim, Cisco AnyConnect veya Fortinet SSL VPN ile karşılaştırılabilir
  • Zero Trust Network Access (ZTNA) — tam ağı açığa çıkarmadan kimlik bilincine sahip, uygulama başına erişim
  • SSO — uygulamalar genelinde sorunsuz kimlik doğrulama için Kerberos, SAML, OAuth entegrasyonu
  • MFA entegrasyonu — RADIUS, LDAP, Active Directory, RSA SecurID
  • Endpoint inspection — erişim vermeden önce cihaz sağlığını doğrulama (AV durumu, yama seviyesi, domain üyeliği)

APM’nin bağımsız VPN çözümlerine göre avantajı: LTM ile aynı donanım ve yönetim düzlemini paylaşır. Hem uygulama teslimi hem de uzak erişim için tek platform.


AFM — Advanced Firewall Manager

AFM, F5 platformuna ağ düzeyinde firewall özellikleri ekler:

  • L3/L4 stateful paket incelemesi — ADC üzerinde inline çalışan geleneksel bir ağ firewall’una benzer
  • DoS ve DDoS koruması — donanım hızlarında hız sınırlama, protokol anomali tespiti, TCP SYN flood azaltma
  • IP intelligence — F5’in tehdit istihbaratı beslemeleri aracılığıyla bilinen kötü IP’leri, Tor çıkış node’larını, botnet C2 adreslerini engelleme
  • Ağ Adresi Çevirisi (NAT) politikaları

AFM, organizasyonların firewall ve ADC işlevlerini tek bir platformda birleştirmek istediğinde veya ADC’nin kendisine özel bir koruma katmanı ihtiyaç duyulduğunda kullanılır.


BGP ve Dinamik Routing

F5’in en az bilinen özelliklerinden biri: BIG-IP tam bir routing yığını çalıştırır.

TMOS, BGP, OSPF, route domain’li statik rotalar (VRF eşdeğeri) ve ECMP destekler. Pratikte BGP en ilgili olanıdır:

  • F5, BGP routing’e katılabilir ve Virtual IP adreslerini BGP rotaları olarak duyurabilir
  • Büyük kurumsal ve servis sağlayıcı ortamlarında, BGP aracılığıyla anycast VIP duyurusu, aynı VIP IP’nin birden fazla veri merkezinden duyurulmasına olanak tanır — routing doğal olarak istemcileri en yakın sağlıklı siteye yönlendirir
  • Planlı bakım pencerelerinde BGP çekilmesi, manuel DNS değişikliklerine gerek kalmadan trafiği otomatik olarak DR sitelerine kaydırır

Çalıştığım bankacılık ortamında, planlı bakım sırasında VIP duyurularını dinamik olarak çekmek için F5 ile çekirdek routing katmanı arasında BGP kullandık — temiz, otomatik, DNS değişikliği gerektirmiyor.


Link Controller, birden fazla ISP bağlantısında giden internet bağlantısını yönetir:

  • Birden fazla upstream ISP bağlantısında load balancing
  • Maliyet tabanlı routing — daha ucuz bağlantıları tercih et, gerektiğinde premium bağlantılara geç
  • Bağlantı arızasında otomatik yeniden yönlendirme ile ISP sağlık izleme

Basit aktif-yedek yerine akıllı dağılım isteyen çok ISP bağlantısı olan organizasyonlar için en ilgili modüldür.


iRule’lar ve iRules LX

iRule’lar, F5’in programlanabilir trafik katmanıdır — TMOS veri düzleminde hat hızında çalışan Tcl tabanlı betikler. Modüller genelinde uygulanır ve trafiğin herhangi bir yönünü manipüle edebilir: başlıklar, URI’ler, çerezler, routing kararları, SSL özellikleri.

iRules LX, daha karmaşık mantık ve harici API entegrasyonları için bunu bir Node.js çalışma zamanıyla genişletir.

iRule’lar, standart dışı uygulama gereksinimleri olan organizasyonlar için F5’i benzersiz biçimde esnek kılan şeydir — hiçbir profil veya politika kullanım senaryosunu karşılamadığında, bir iRule genellikle karşılar.


F5 Ne Zaman Mantıklıdır — Ne Zaman Değil?

F5 BIG-IP güçlü, operasyonel açıdan olgun ve pahalıdır. Onu kullanma kararı yalnızca itibara değil, belirli gereksinimlere dayanmalıdır.

F5 doğru seçimdir:

  • SSL/TLS sonlandırma hacmi yüksek olduğunda — fiziksel cihazlardaki donanım hızlandırması, yazılım çözümlerinin ekonomik olarak karşılayamadığı saniyede binlerce oturumu yönetir
  • Uygulamalar, daha basit proxy’lerin uygulama kodu değişiklikleri olmadan ifade edemeyeceği karmaşık trafik mantığı (iRule’lar) gerektirdiğinde
  • Birden fazla veri merkezi otomatik DNS düzeyinde failover (GTM) gerektirdiğinde
  • Düzenleyici gereklilikler ayrıntılı denetim loguyla WAF zorunlu kıldığında
  • Uygulama teslimi, VPN ve L7 güvenliği için tek bir platforma ihtiyaç duyulduğunda — operasyonel karmaşıklığı azaltmak
  • Görev-kritik uygulamalar bağlantı durumu yansıtma ile saniye altı HA failover gerektirdiğinde

Alternatifleri değerlendirin:

  • Altyapınız tamamen cloud-native olduğunda — AWS ALB, Azure Load Balancer veya GCP Load Balancing çoğu kullanım senaryosunu şirket içi donanım gerektirmeden karşılar
  • Trafik hacimleri ılımlı ve Nginx Plus veya HAProxy gereksinimlerinizi çok daha düşük maliyetle karşıladığında
  • Uygulamalar durumsuz ve session persistence gerekli olmadığında
  • TCO birincil kısıt ve açık kaynak çözümler ekibiniz için operasyonel olarak uygulanabilir olduğunda

Dürüst özet: şirket içi altyapıya ve görev-kritik uygulama gereksinimlerine sahip bankacılık, telekom ve büyük kurumlarda F5 baskın platform olmayı sürdürüyor. Cloud-native veya maliyet kısıtlı ortamlarda, F5 lisanslamaya bağlanmadan önce alternatifleri ciddiye alın.


Bu Seri

Bu yazı başlangıç noktasıdır. Her modülün özel bir deep dive’ı vardır:


İlgili Yazılar