Dağıtım Modelleri
Doğru dağıtım modeli yalnızca uygulamanın nerede çalışacağına karar vermez. Kimliğin nerede doğrulandığını, kurumsal bilginin nerede saklandığını, hangi verinin model sağlayıcısına gidebildiğini, connector'ların hangi ağdan dış sistemlere ulaştığını ve platformu kimin işleteceğini birlikte belirler.
Bu rehber dört yaygın topolojiyi karşılaştırır:
- Kurum içi veya özel bulut
- Kontrollü hibrit
- Air-gapped / izole
- Yönetilen ortam
Kullanılabilir paketler, yönetilen hizmet kapsamı ve destek sorumlulukları sözleşmeye ve ürün sürümüne göre değişebilir. Bu rehber bir mimari seçim çerçevesidir; belirli bir hizmetin satın alınabilir olduğunu taahhüt etmez.
Önce veri sınırını çizin
Topolojiyi ürün isimleriyle değil, veri sınıfları ve güven sınırlarıyla tasarlayın. İlk çalıştayda aşağıdaki varlıkları bir ağ şeması üzerine yerleştirin:
- Kullanıcı kimliği ve oturum verisi
- Organizasyon, departman, Space ve yetki metadatası
- Kaynak dosyalar ve connector'lardan alınan içerik
- Chunk, embedding ve vektör indeksleri
- Prompt, retrieval bağlamı ve model yanıtı
- Agent ve workflow tanımları
- Credential, anahtar ve sertifikalar
- Workflow ara durumu ve dış sistem işlem sonuçları
- Audit, uygulama logu, metrik ve trace verisi
- Yedekler, replikalar ve felaket kurtarma kopyaları
Her varlık için şu dört soruyu yanıtlayın:
| Soru | Neden önemli? |
|---|---|
| Nerede üretiliyor? | İlk güven sınırını belirler |
| Nerede saklanıyor? | Veri yerleşimi ve yedek kapsamını belirler |
| Hangi ağ sınırını geçiyor? | Egress, şifreleme ve firewall kontrolünü belirler |
| Kim işletiyor ve silebiliyor? | Sorumluluk, erişim ve yaşam döngüsünü belirler |
“Uygulama kurum içinde” ifadesi tek başına yeterli değildir. Uygulama içerideyken harici embedding veya model endpoint'i kullanılıyorsa seçilen topoloji hibrit bir veri akışı içerir.
Ortak bileşenler
Fiziksel yerleşim değişse de aşağıdaki mantıksal sorumluluklar korunur:
Kullanıcı / Kurumsal Kimlik
↓
Knowentra Web ve API ─── Kontrol Düzlemi
│
├── İlişkisel Veritabanı
├── Dosya / Obje Deposu
├── Vektör Deposu ve Embedding
├── LLM Secure Gateway / Guardrails
├── Yerel veya Harici Model Endpoint'i
└── Workflow, Connector ve Realtime Servisleri
Bu bileşenlerin tek sunucuda başlaması mümkündür; üretimde aynı hata alanında kalmaları gerektiği anlamına gelmez. Erişilebilirlik, kapasite ve güvenlik ihtiyacı arttıkça stateful servisler ve worker'lar ayrı ölçeklenir.
Model 1 — Kurum içi veya özel bulut
Bu modelde Knowentra'nın uygulama ve veri katmanları kurumun kontrol ettiği veri merkezinde, Kubernetes/OpenShift kümesinde veya özel bulut hesabında çalışır.
Tipik yerleşim
Kurum ağı
├── Reverse proxy / ingress
├── Knowentra Web ve API
├── Workflow ve background worker'lar
├── LLM Secure Gateway ve guardrails
├── Veritabanı, vektör ve obje depolama
├── Yerel model / Ollama / OpenAI uyumlu endpoint
└── Kurumsal IdP, SIEM ve gizli değer yönetimi
Harici model veya SaaS connector kullanılmıyorsa temel iş yükü kurum ağında kalabilir. Harici servis kullanıldığında ilgili trafik için kontrollü outbound hattı açılır ve model artık “tamamen kurum içi” değildir.
Uygun olduğu durumlar
- Veri yerleşimi ve altyapı kontrolü temel gereksinimse
- Kurumsal IdP, SIEM, KMS/HSM ve ağ politikalarıyla yakın entegrasyon gerekiyorsa
- Yerel GPU veya mevcut model serving altyapısı kullanılacaksa
- İnternet çıkışı kurum tarafından sıkı biçimde yönetiliyorsa
- Platform operasyonunu yürütecek ekip mevcutsa
Kurumun üstlendiği başlıca işler
- Sunucu veya küme kapasitesi
- İşletim sistemi, container runtime ve ağ güvenliği
- Veritabanı, obje depolama ve vektör deposu operasyonu
- TLS sertifikaları, DNS, ingress ve firewall
- Yedekleme, geri yükleme ve felaket kurtarma
- Sürüm yükseltme, izleme ve olay müdahalesi
“Self-hosted” güvenli yapılandırılmış demek değildir. Varsayılan parola, ortak credential, sınırsız outbound erişim veya test amaçlı volume kullanımı üretim kontrolünün yerini tutmaz.
Model 2 — Kontrollü hibrit
Hibrit modelde kimlik, kurumsal bilgi, indeks ve kontrol düzlemi kurum sınırında tutulurken izin verilen model veya entegrasyon çağrıları dış hizmetlere yönlendirilebilir.
Tipik akış
Kurum ağı İzinli dış servisler
┌─────────────────────────────┐ ┌─────────────────────┐
│ Knowentra + bilgi depoları │ │ Model sağlayıcısı │
│ Kimlik ve politika │── kontrollü ──▶│ SaaS API / webhook │
│ LLM Secure Gateway │ egress │ Yönetilen servis │
│ Workflow worker'ları │◀───────────────│ │
└─────────────────────────────┘ └─────────────────────┘
LLM Secure Gateway, izin verilen harici model çağrısından önce hassas veriyi politikaya göre maskeler. Bu kontrol, gönderimin hukuki veya kurumsal olarak otomatik biçimde uygun olduğu anlamına gelmez. Sağlayıcı, bölge, saklama, eğitimde kullanım ve alt işleyen koşulları ayrıca onaylanmalıdır.
Hibrit yerleşim seçenekleri
- Hassas kullanım senaryoları yerel modele, genel kullanım harici modele gider.
- Embedding yerelde yapılır; yalnızca minimize edilmiş prompt harici modele çıkar.
- Bilgi indekslenmiş olarak kurumda kalır; işlem anında izinli SaaS verisi canlı sorgulanır.
- Workflow motoru kurumda çalışır; belirli connector çağrıları proxy üzerinden dışarı çıkar.
- Merkezi uygulama özel bulutta çalışır; tesis veya şube connector worker'ı yerel ağda çalışır.
Kritik kontroller
- Varsayılan kapalı egress ve açık sağlayıcı allowlist'i
- Hedef FQDN, port, sertifika ve mümkünse sabit proxy
- Organizasyon ve departman bazlı model politikası
- Sağlayıcıya gönderilmeden önce veri minimizasyonu ve maskeleme
- Harici credential'lar için merkezi gizli değer deposu ve rotasyon
- İstek başına sağlayıcı, model, politika ve veri sınıfı audit'i
- Timeout, rate limit ve harici servis kesintisi davranışı
Model 3 — Air-gapped / izole
Air-gapped dağıtımda çalışma ortamının internete doğrudan erişimi yoktur. Uygulama, modeller, paketler, connector'lar, güvenlik güncellemeleri ve lisans işlemleri için kontrollü bir taşıma süreci gerekir.
Air-gap neyi değiştirir?
| Alan | Normal bağlı ortam | İzole ortam |
|---|---|---|
| Container image | Registry'den çekilebilir | İmzalı offline paketle taşınır |
| Model dosyası | Endpoint veya hub'dan alınabilir | Önceden indirilir, taranır ve içeri aktarılır |
| Güncelleme | Online kanal | Onaylı medya / transfer kapısı |
| Connector | SaaS ve ağ API'leri kullanılabilir | Yalnızca erişilebilir iç kaynaklar |
| Bildirim | E-posta/webhook mümkün olabilir | İç kanal veya kontrollü relay gerekir |
| Telemetri | Harici sistem mümkün | Yerel SIEM/izleme zorunlu hâle gelir |
| Zaman | NTP hizmeti kullanılabilir | Güvenilir iç zaman kaynağı gerekir |
Offline paket zinciri
- Onaylı dış hazırlık ortamında release artefact'ları alınır.
- Image digest, checksum, SBOM ve imza doğrulanır.
- Zararlı yazılım ve zafiyet taraması yapılır.
- Paket değişiklik kaydıyla transfer medyasına alınır.
- İçeri aktarım kapısında doğrulama tekrarlanır.
- İç registry ve model deposuna immutable sürüm olarak yüklenir.
- Staging ortamında kurulum, migration ve geri dönüş testi yapılır.
- Üretime değişiklik yönetimiyle alınır.
Air-gap ortamında dış model sağlayıcısı, genel SaaS connector'ı veya bulut webhook'u kendiliğinden çalışmaz. Bu yetenekler için veri diyodu, kontrollü relay ya da ayrı güvenlik bölgesi tasarlanıyorsa ortam “tam izolasyon” değil, kısıtlı bağlantılı bir topoloji olarak belgelenmelidir.
Model 4 — Yönetilen ortam
Yönetilen modelde uygulama veya altyapı operasyonunun bir bölümü hizmet sağlayıcı tarafından yürütülür. Kurum yine de kullanıcı erişimi, veri sınıflandırması, agent yetkileri, connector credential'ları ve iş süreci sonuçlarından sorumludur.
Yönetilen hizmet değerlendirmesinde sözleşme ve teknik tasarım birlikte incelenmelidir:
- Verinin işlendiği ve yedeklendiği bölgeler
- Tenant izolasyon yöntemi
- Yönetici erişimi ve ayrıcalıklı oturum kayıtları
- Şifreleme anahtarının sahipliği ve rotasyonu
- Log, prompt ve dosya saklama süreleri
- Alt işleyenler ve harici model sağlayıcıları
- RPO, RTO, bakım penceresi ve olay bildirim süresi
- Veri dışa aktarma, silme ve hizmetten çıkış prosedürü
Yönetilen altyapı, yönetişim sorumluluğunu ortadan kaldırmaz. Hangi agent'ın hangi belgeyi ve aracı kullanabileceğine kurum karar vermeye devam eder.
Karşılaştırma matrisi
| Boyut | Kurum içi / özel bulut | Kontrollü hibrit | Air-gapped | Yönetilen |
|---|---|---|---|---|
| Altyapı kontrolü | Çok yüksek | Yüksek | En yüksek | Sözleşmeye bağlı |
| Harici servis kullanımı | Opsiyonel | Tasarımın parçası | Yok veya transfer kapılı | Hizmet kapsamına bağlı |
| Operasyon yükü | Yüksek | Yüksek | Çok yüksek | Daha düşük, paylaşımlı |
| Güncelleme hızı | Kurum sürecine bağlı | Kurum sürecine bağlı | En yavaş | Sağlayıcı sürecine bağlı |
| Yerel model | Doğal seçenek | Hassas iş yükleri için uygun | Zorunlu | Teklife bağlı |
| SaaS connector | Egress varsa | Kontrollü proxy ile | Genellikle kullanılamaz | Ağ ve sözleşmeye bağlı |
| Veri yerleşimi | Kurum belirler | Veri sınıfına göre bölünür | İzole bölgede | Bölge ve sözleşmeye bağlı |
| Özelleştirme | Yüksek | Yüksek | Kontrollü ve yavaş | Hizmet sınırları içinde |
Bileşen yerleşim matrisi
Her bileşen için tek bir “doğru” yer yoktur. Aşağıdaki matris başlangıç noktasıdır:
| Bileşen | Kurum içinde tutulması ne zaman önemlidir? | Dış hizmet ne zaman değerlendirilebilir? |
|---|---|---|
| Kimlik sağlayıcı | Kurumsal hesap yaşam döngüsü ve şartlı erişim | Mevcut kurumsal IdP zaten SaaS ise |
| İlişkisel veritabanı | Metadata yerleşimi veya anahtar kontrolü gerekiyorsa | Onaylı özel/managed DB hizmetinde |
| Dosya ve vektör deposu | Kaynak içerik hassassa | Sözleşmeli bölge ve tenant izolasyonu yeterliyse |
| Embedding modeli | Chunk'ların dışarı çıkmaması gerekiyorsa | İçerik sınıfı ve sağlayıcı koşulları izin veriyorsa |
| Üretken model | Prompt/bağlam kurumda kalmalıysa | Kalite veya kapasite ihtiyacı ve politika izin veriyorsa |
| Workflow worker | İç ağ sistemlerine erişecekse | Yalnızca dış SaaS süreçlerini çalıştırıyorsa |
| LLM Secure Gateway | Egress'ten önce, kurum güven sınırında | Güven sınırı ve anahtar sahipliği açıkça korunuyorsa |
| Log/audit | SIEM ve saklama politikası kurumdaysa | Onaylı merkezi gözlemlenebilirlik hizmetinde |
Paylaşılan sorumluluk modeli
Dağıtım kararı verilirken her işi tek bir tarafa atayın. “Ortak” ifadesi tek başına sorumlu kişiyi belli etmez.
| Sorumluluk | Kurum içi | Yönetilen modelde tipik paylaşım |
|---|---|---|
| Fiziksel/temel bulut altyapısı | Kurum | Sağlayıcı |
| Platform release ve güvenlik yamaları | Kurum | Sağlayıcı veya ortak |
| Veritabanı yedeği ve restore testi | Kurum | Sağlayıcı uygular, kurum sonucu kabul eder |
| Organizasyon ve RBAC tasarımı | Kurum | Kurum |
| Veri sınıflandırma ve model izni | Kurum | Kurum |
| Connector credential'ı ve kapsamı | Kurum | Kurum |
| Platform izleme ve nöbet | Kurum | Sözleşmeye göre sağlayıcı/ortak |
| İş akışı doğruluğu ve onay kuralı | Kurum | Kurum |
| Olay bildirimi ve adli kayıt | Kurum süreci | Sözleşmeyle tanımlı ortak süreç |
| Hizmetten çıkış ve veri silme | Kurum yürütür | Sağlayıcı uygular, kurum doğrular |
Ağ ve port planlama
Üretim kurulumu öncesinde kaynak, hedef, protokol ve iş gerekçesi olan bir akış matrisi hazırlayın. Portları herkese açmak yerine servis kimliği ve ağ segmentiyle sınırlandırın.
| Kaynak | Hedef | Amaç | Yön |
|---|---|---|---|
| Kullanıcı ağı | Reverse proxy | Web ve API erişimi | Inbound |
| Knowentra API | IdP | OIDC/SAML doğrulama ve anahtarlar | Outbound |
| API/worker | Veritabanı | Kontrol ve çalıştırma metadatası | İç ağ |
| API/worker | Vektör/obje deposu | Retrieval ve dosya işlemleri | İç ağ |
| API | LLM Secure Gateway | Korumalı model çağrısı | İç ağ |
| Gateway/router | Model endpoint'i | Inference | İç veya kontrollü outbound |
| Connector worker | Kaynak sistem | Senkronizasyon ve işlem | İç veya kontrollü outbound |
| Servisler | SIEM/izleme | Log, metrik ve trace | İç veya kontrollü outbound |
Gerçek port numaralarını ürün dokümanından kopyalamak yerine kurulum manifest'i, proxy ve seçilen altyapıyla doğrulayın. Port eşlemesi sürüm ve topolojiye göre değişebilir.
Yüksek erişilebilirlik ve felaket kurtarma
Yüksek erişilebilirlik yalnızca iki web instance'ı çalıştırmak değildir. Aşağıdaki bağımlılıklar aynı hata alanında kalıyorsa platform yine tek noktadan kesilebilir:
- İlişkisel veritabanı ve transaction logları
- Obje/dosya deposu
- Vektör deposu veya yeniden indeksleme kaynağı
- Redis, queue ve workflow ara durumu
- Gizli değer deposu ve şifreleme anahtarları
- Model endpoint'i ve GPU kapasitesi
- Ingress, DNS ve kurumsal IdP
RPO ve RTO her veri sınıfı için ayrı tanımlanmalıdır. Vektör indeksleri kaynak dosyalardan yeniden üretilebiliyorsa yedekleme yaklaşımı ilişkisel veriden farklı olabilir; fakat yeniden indeksleme süresi RTO hesabına eklenmelidir.
Model seçme karar ağacı
İnternet bağlantısı kesinlikle yasak mı?
├── Evet → Air-gapped topoloji
└── Hayır
├── Tüm uygulama ve veri kurum kontrolünde olmalı mı?
│ ├── Evet → Kurum içi / özel bulut
│ └── Hayır
│ ├── Hassas veri içeride, bazı modeller dışarıda olabilir mi?
│ │ ├── Evet → Kontrollü hibrit
│ │ └── Hayır → Yönetilen model değerlendirilebilir
│ └── Operasyon kapasitesi ve sözleşme kontrollerini doğrula
└── Her durumda veri sınıfı, kimlik, egress ve DR kararlarını belgele
Tek organizasyonda birden fazla model kullanılabilir. Örneğin finans verisi air-gapped bölgede, genel kurumsal bilgi özel bulutta ve anonimleştirilmiş bir kullanım senaryosu izinli harici modelde çalışabilir. Bu durumda politika ve audit, isteğin hangi bölgeye neden yönlendiğini göstermelidir.
Kapasiteyi nasıl tahmin edersiniz?
Başlangıç boyutlandırması için yalnızca kullanıcı sayısına bakmayın:
- Eşzamanlı chat isteği ve hedef yanıt süresi
- Seçilen modelin token/saniye değeri ve context boyutu
- Günlük yeni belge, toplam chunk ve embedding hacmi
- Vektör sorgusu yoğunluğu ve filtre karmaşıklığı
- Eşzamanlı workflow ve ortalama çalışma süresi
- Connector API rate limitleri ve senkronizasyon penceresi
- Realtime bağlantı sayısı
- Log, audit ve yedek saklama süresi
Önce düşük riskli gerçekçi bir pilot yükü ölçün. CPU/RAM tablosunu üretim kapasite garantisi olarak kullanmayın; model boyutu ve iş yükü profili sonucu büyük ölçüde değiştirir.
Üretime geçiş kontrol listesi
- Veri sınıfları ve izin verilen fiziksel bölgeler belgelendi.
- Uygulama, model, embedding, indeks, dosya ve log konumları işaretlendi.
- Tüm inbound, outbound ve iç ağ akışları onaylandı.
- Harici sağlayıcıların saklama ve eğitimde kullanım koşulları incelendi.
- LLM Secure Gateway egress'ten önce konumlandırıldı.
- Credential'lar merkezi kasada ve dar kapsamla tutuluyor.
- Stateful servisler için kalıcı depolama ve şifreleme var.
- Yedekleme kadar restore ve yeniden indeksleme süresi de test edildi.
- RPO, RTO, bakım penceresi ve nöbet sorumluları belli.
- Sürüm ve model artefact'ları imza/checksum ile doğrulanıyor.
- Kapasite testi gerçekçi chat, retrieval ve workflow yükünü kapsıyor.
- Hizmetten çıkış, veri dışa aktarma ve güvenli silme planı hazır.
Sonraki adımlar
- Mantıksal sınırlar için Platform Mimarisi
- İlk deneme ortamı için Kurulum
- Üretim sertleştirmesi için Üretim Kurulumu Kontrol Listesi
- Model egress politikası için LLM Secure Gateway
- Kaynak ve araç ağ erişimi için Desteklenen Entegrasyonlar
