Kurumsal AI Güvenliği

LLM Gateway Nedir? LLM Firewall ve Runtime Protection ile Farkı

LLM gateway nedir, LLM firewall ve runtime protection'dan farkı ne? Kimlik, token kotası, kayıt, maskeleme ve yönlendirmeyi tek noktada yönetmeyi öğrenin.

LLM gateway nedir sorusunun kısa yanıtı şudur: kurumdaki uygulamalarla yapay zekâ sağlayıcıları arasına konan merkezi bir vekil katmandır. Uygulamalar modele doğrudan değil, gateway üzerinden bağlanır. Kimlik doğrulama, token kotası, kayıt, model yönlendirme ve sağlayıcı anahtarlarının saklanması tek noktada toplanır. Gateway, LLM firewall ya da runtime protection ile aynı şey değildir. Ama bu kontrollerin politikasının uygulandığı yer olabilir. Karşılığında bu katmanın kendisi kritik bir hedef olur ve dikkatle korunmalıdır.

LLM gateway nedir ve tam olarak ne yapar?

Uygulama yalnız gateway adresini ve kendi kimlik bilgisini bilir. Sağlayıcı anahtarları, yönlendirme kuralları ve politikalar gateway'de durur. Bir istek geldiğinde gateway çağıranın kimliğini doğrular, kotasını denetler, politikaları uygular, isteği uygun modele iletir, yanıtı geri döndürür ve bu sırada ölçüm verisi üretir.

Piyasadaki ürünler bu işi benzer biçimde tarif ediyor. Microsoft, Azure API Management'taki AI gateway'i yapay zekâ modellerini, ajanları ve araçları güvenceye almak, ölçeklemek, izlemek ve yönetmek için bir yetenek kümesi olarak tanımlar. Cloudflare AI Gateway analitik, kayıt, önbellek, hız sınırı, yeniden deneme ve model yedeklemesi sunar. Açık kaynak LiteLLM ise her kullanıcıya, ekibe ve projeye kendi model listesi, bütçesi ve hız sınırı olan sanal anahtar verir, istek ve yanıtlara içerik filtresi ve kişisel veri maskeleme uygulayabilir.

Gateway'in dört temel işi:

  • Kimlik ve yetki: Hangi uygulamanın ya da ekibin hangi modele erişebileceğini belirler.
  • Kota ve bütçe: İstek sayısını ve token kullanımını tüketici bazında sınırlar.
  • Kayıt ve izleme: Kim, ne zaman, hangi modeli, kaç token ve hangi maliyetle kullandı sorusunu yanıtlar.
  • Yönlendirme: İsteği duruma göre farklı model ya da sağlayıcıya gönderir, arızada yedek yola geçer.

LLM gateway, LLM firewall ve runtime protection farkı nedir?

Kurumsal aramalarda bu üç kavram ve klasik WAF sıkça birbirine karıştırılıyor. Fark, her katmanın hangi soruyu cevapladığındadır.

KatmanCevapladığı soruGördüğü veriTipik kontrollerYetmediği yer
WAFBu HTTP isteği bilinen bir saldırı kalıbı mı?İstek başlıkları, gövde, imzalarSQL enjeksiyonu, bot, hızDoğal dildeki talimatın anlamını bilmez
LLM gatewayKim, hangi modele, ne kadar erişebilir?Kimlik, model, token, maliyetKimlik, kota, yönlendirme, kayıtİçeriğin güvenli olup olmadığını kendi başına bilmez
LLM firewall (AI firewall)Bu istem ya da yanıt güvenli mi?İstem ve yanıt metniPrompt injection tespiti, PII maskeleme, içerik politikasıYetkili bir araç çağrısının iş kuralını bilmez
Runtime protectionÇalışma anında sistem güvenli davranıyor mu?Metin, araç çağrıları, ajan adımları, akışFirewall, araç politikası, akış filtresi, davranış izlemeTasarım hatasını ve yanlış yetkiyi tek başına düzeltmez

Pratikte gateway ve firewall çoğu zaman aynı noktada çalışır. Azure API Management'ın içerik güvenliği politikası istemleri Azure AI Content Safety ile denetler, LiteLLM de guardrail tanımlarını gateway üzerinden uygular. Yine de iki sorumluluk ayrı düşünülmelidir: gateway trafiği yönetir, firewall içeriği değerlendirir. İçerik denetiminin nasıl çalıştığı için LLM firewall nedir yazısına, ürün seçim ölçütleri için AI firewall seçim rehberi yazısına bakabilirsiniz. Ajanların gerçek sistemlere yaptığı çağrılar ise gateway'in değil, uygulamadaki politika katmanının işidir. Bu katman için araç çağrısı doğrulama yazısı yol gösterir.

Hangi güvenlik kontrolleri gateway'e taşınır?

Kontroller uygulama kodundan çıkarılıp merkezi katmana alınınca tutarlı uygulanır. Yeni bir servis eklendiğinde güvenlik katmanı sıfırdan yazılmaz.

KontrolGateway'de nasıl çalışırDikkat edilecek nokta
Sağlayıcı anahtarıAnahtar gateway'de ya da yönetilen kimlikte durur, uygulama görmezUygulamalara kısa ömürlü, dar kapsamlı kimlik verin
Kimlik doğrulamaHer istek bir uygulama, ekip ya da kullanıcıya bağlanırPaylaşılan ortak anahtar kullanmayın
Token kotasıTüketici başına dakikalık ve dönemsel sınırUyarı eşiği kesme eşiğinden önce gelmeli
Model izin listesiYalnız onaylı modellere yönlendirmeYeni model eklemek değişiklik onayı gerektirmeli
İçerik politikasıİstem ve yanıt kurallara göre taranırAşırı red oranını izleyin
Kişisel veri maskelemeTCKN, IBAN gibi alanlar sağlayıcıya gitmeden gizlenirMaskeleme yanıt kalitesini etkileyebilir
KayıtHer çağrı için üst veri, gerekirse maskelenmiş içerikİçerik kaydı ayrı bir kararla yönetilmeli

Azure API Management'ta tüketici başına token sınırı tek bir politikayla tanımlanabilir. Belgelerdeki örnek, abonelik anahtarı başına dakikada 500 token sınırı koyar:

<llm-token-limit counter-key="@(context.Subscription.Id)"
    tokens-per-minute="500" estimate-prompt-tokens="false"
    remaining-tokens-variable-name="remainingTokens">
</llm-token-limit>

Türkçe trafikte TCKN ve IBAN maskeleme kuralları için KVKK uyumlu PII maskeleme yazısına bakabilirsiniz.

Maliyet ve sağlayıcı yönetimine nasıl katkı verir?

Gateway her çağrıyı etiketlediği için hangi uygulamanın ne kadar harcadığı görünür hale gelir. Beklenmedik bir artışta sorumlu uygulama hızla bulunur. Maliyet kontrolü aynı zamanda güvenlik kontrolüdür. OWASP LLM06:2026 Unbounded Consumption maddesi; girdi boyutu sınırı, hız sınırı ve kullanıcı kotası, zaman aşımı, kaynak kullanımının izlenmesi ve güçlü erişim denetimini önerir. Bu önlemlerin çoğu doğal olarak gateway'de uygulanır.

Sağlayıcı yedeklemesi dikkat ister. Gateway birincil sağlayıcı yanıt vermediğinde ikinci bir sağlayıcıya geçebilir, ama bu geçiş sessiz olmamalıdır. Modeller farklı davranır, farklı güvenlik süzgeçleri uygular ve veri saklama koşulları değişebilir. Yedek yol önceden onaylanmalı ve aynı güvenlik testinden geçirilmelidir.

İstem ve yanıt kaydı nasıl yönetilmeli?

Gateway'ler istem ve yanıt içeriğini kaydedebilir. Azure API Management belgeleri, istemlerin ve tamamlamaların faturalama ve denetim için Azure Monitor'a kaydedilebildiğini anlatır. Bu güçlü bir özelliktir, ama aynı zamanda kişisel veri ve ticari sırrın tek bir yerde birikmesi demektir.

Önerilen karar sırası:

  1. Varsayılan olarak yalnız üst veri kaydedin: kimlik, model, zaman, token, sonuç kodu.
  2. İçerik kaydı gerekiyorsa amacını yazın: olay incelemesi, kalite ölçümü ya da denetim.
  3. Kişisel verileri kayda yazmadan önce maskeleyin.
  4. Saklama süresini amaçla sınırlayın ve otomatik silme tanımlayın.
  5. Kayda erişimi dar bir ekiple sınırlayın ve erişimi de kayda geçirin.

Hangi gateway mimarisi seçilmeli?

Seçim, verinin nerede işleneceğine ve gateway'i kimin işleteceğine bağlıdır.

SeçenekÖrnekGüçlü yanıDikkat edilecek nokta
Bulut sağlayıcısının API yönetimiAzure API Management AI gatewayMevcut kimlik, ağ ve izleme altyapısıyla bütünleşmeÖzellikler hizmet katmanına göre değişir, sağlayıcıya bağımlılık artar
Kenar ağı hizmetiCloudflare AI GatewayHızlı kurulum, önbellek ve analitikİstem ve kayıtlar üçüncü tarafta işlenir, veri yerleşimi sorgulanmalı
Açık kaynak, kurum içiLiteLLMVeri kurum içinde kalır, yapılandırma esnekİşletme, yama ve yüksek erişilebilirlik sizin sorumluluğunuzda

Kişisel veri ve ticari sır içeren trafikte, gateway'in istemleri nerede işlediği ve kayıtları nerede sakladığı seçim ölçütlerinin başında gelmelidir. Hangi seçenek seçilirse seçilsin, yapılandırmanın dışa aktarılabilir olması ileride ürün değiştirmeyi kolaylaştırır.

Tek nokta riski nasıl yönetilir?

Gateway bütün trafiği topladığı için hem erişim hem kesinti hedefidir. Ele geçirilirse sağlayıcı anahtarlarına ve bütün istemlere ulaşılabilir. Çökerse bütün yapay zekâ özellikleri durabilir.

  • Erişim: Yönetim arayüzünü dar bir yönetici grubuna açın, çok faktörlü doğrulamayı zorunlu tutun, yönetici işlemlerini ayrı kayıtta izleyin.
  • Sırlar: Sağlayıcı anahtarlarını sır yönetim sisteminde saklayın, mümkünse yönetilen kimlik kullanın.
  • Süreklilik: Birden fazla örnek, sağlık kontrolü ve yazılı bir hata politikası kurun. Gateway yanıt vermezse isteklerin reddedileceğini ya da önceden onaylı bir yola gideceğini önceden kararlaştırın.
  • Yazılım güvenliği: Gateway de bir yazılımdır. Bağımlılıklarını güncelleyin, güvenlik bültenlerini izleyin ve yapılandırma değişikliklerini gözden geçirin.

Gateway kurulumundan önce hangi adımlar izlenmeli?

  1. Envanter: Hangi uygulamanın hangi sağlayıcıya hangi anahtarla bağlandığını listeleyin.
  2. Politika: Kimin hangi modele erişeceğini ve hangi verinin dışarı gitmeyeceğini yazın.
  3. Hata davranışı: Gateway ya da firewall yanıt vermezse ne olacağını belirleyin.
  4. Pilot: Düşük riskli bir uygulamayı taşıyın, gecikmeyi ve hata oranını ölçün.
  5. Anahtar taşıma: Sağlayıcı anahtarlarını uygulamalardan çekip gateway tarafında sır yönetimine alın ve eski anahtarları iptal edin.
  6. Doğrudan çıkışı kapatma: Ağ kurallarıyla uygulamaların sağlayıcıya doğrudan gitmesini engelleyin.
  7. İzleme ve test: Kota aşımı, olağandışı kullanım ve politika ihlali için uyarı kurun, gateway'in kendisini yetki aşımı ve kota atlatma açısından test edin.

Altıncı adım sık atlanır. Doğrudan çıkış açık kaldıkça gateway'i dolanmak kolaydır ve merkezi kontrol yalnız iyi niyetli kullanımda işler. Kurumunuzda gateway, firewall ve araç politikası katmanlarının birlikte nasıl kurgulanacağını değerlendirmek için LLM güvenliği sayfasındaki hizmet kapsamına bakabilirsiniz.

Sık Sorulan Sorular

LLM gateway ile API gateway aynı şey midir?

Hayır. API gateway genel HTTP trafiğini yönetir. LLM gateway ise token kullanımını, model seçimini, sağlayıcılar arası biçim farkını, istem ve yanıt kaydını ve içerik politikasını da bilir. Bazı ürünlerde LLM gateway, mevcut API gateway'in üzerine eklenen bir yetenek kümesidir. Azure API Management belgeleri de AI gateway özelliklerini ayrı bir ürün değil, mevcut API gateway'in uzantısı olarak tanımlar.

LLM firewall ile runtime protection arasındaki fark nedir?

LLM firewall, istem ve yanıt metnini prompt injection, kişisel veri sızıntısı ve zararlı içerik açısından denetleyen satır içi bir katmandır. Runtime protection daha geniş bir kavramdır: firewall'a ek olarak araç çağrısı politikası, ajan davranış izleme, kota ve akış filtresi gibi çalışma anındaki bütün kontrolleri kapsar. Firewall runtime protection'ın bir parçasıdır, tamamı değildir.

AI firewall geleneksel WAF'tan nasıl ayrılır?

WAF, HTTP isteğini imza ve kurallarla inceler, SQL enjeksiyonu gibi bilinen saldırı kalıplarını yakalar. AI firewall ise doğal dildeki talimatın anlamını, modelin yanıtındaki kişisel veriyi ve gizli talimat örüntülerini değerlendirir. Prompt injection geçerli bir HTTP isteğinin içindeki sıradan bir cümle olduğu için WAF kurallarına çoğu zaman takılmaz. İki katman birbirinin yerini tutmaz.

Gateway istem ve yanıt içeriğini kaydetmeli mi?

Kayıt olay incelemesi için değerlidir, ama istemler kişisel veri ve ticari sır içerebilir. Varsayılan tercih üst veri kaydı olmalıdır: kim, hangi modele, ne zaman, kaç token. İçerik kaydı gerekiyorsa kişisel veriler maskelenmeli, saklama süresi kısa tutulmalı ve erişim dar bir ekiple sınırlanmalıdır. Bu karar hukuk ve veri koruma sorumlularıyla birlikte verilmelidir.

Küçük bir ekip için gateway gerekli midir?

Her zaman gerekli değildir. Tek uygulama, tek sağlayıcı ve az kullanıcı varsa doğrudan bağlantı yönetilebilir. Birden fazla ekip, birden fazla sağlayıcı, bütçe takibi ya da denetim ihtiyacı doğduğunda gateway'in merkezi kontrolü kendi işletme maliyetini karşılamaya başlar. Açık kaynak seçenekler küçük ölçekte başlamayı kolaylaştırır, ama gateway'in kendisini de korumanız gerekir.

Kaynaklar

İlgili Yazılar