Ana içeriğe geç

Deployment Topolojileri

Apinizer platformu, farklı gereksinimlere ve senaryolara uygun üç temel kurulum topolojisi sunar. Her topolojinin kendine özgü avantajları, kullanım alanları ve gereksinimleri vardır.

Topoloji Karşılaştırması

Hızlı Karşılaştırma Tablosu

ÖzellikTopoloji 1
(Test/PoC)
Topoloji 2
(Profesyonel)
Topoloji 3
(HA)
Toplam Sunucu Sayısı2712
Kubernetes Control-Plane113 (HA)
Kubernetes Worker143
MongoDBSingle InstanceSingle InstanceReplica Set (3 nodes)
ElasticsearchSingle NodeSingle NodeCluster (3 nodes)
Yüksek Erişilebilirlikxx
Kullanım AmacıPoC, TestProductionProduction (HA)
Trafik Kapasitesi~5M istek/gün (1×W4)~20M istek/gün (4×W4)~30M istek/gün (3×W8)

Topoloji Seçim Kılavuzu

Ne Zaman Topoloji 1 (Test/PoC) Kullanılmalı?

Kullanım Senaryoları:

  • Proof of Concept (POC) projeleri
  • Geliştirme ve test ortamları
  • Düşük trafikli uygulamalar (~5M istek/gün'e kadar, 1×W4)
  • Hızlı kurulum gereksinimleri
  • Sınırlı kaynaklar ve bütçe
  • Eğitim ve öğrenme amaçlı

Avantajlar:

  • En düşük kaynak gereksinimi
  • Hızlı kurulum
  • Düşük maliyet
  • Basit yönetim

Dezavantajlar:

  • Tek nokta arıza riski
  • Yüksek erişilebilirlik yok
  • Production için uygun değil
  • Sınırlı ölçeklenebilirlik
Ne Zaman Topoloji 2 (Profesyonel) Kullanılmalı?

Kullanım Senaryoları:

  • Orta ölçekli production ortamları
  • Orta-yüksek trafikli uygulamalar (~20M istek/gün'e kadar, 4×W4)
  • Temel yüksek erişilebilirlik gereksinimleri
  • Bütçe optimizasyonu gereken durumlar
  • Kurumsal uygulamalar

Avantajlar:

  • Worker node'ları arasında yük dengeleme
  • Orta seviye kaynak gereksinimi
  • Production için uygun
  • Esnek ölçeklendirme

Dezavantajlar:

  • Yüksek erişilebilirlik sınırlı
  • Veritabanı tek nokta arıza riski
  • Coğrafi dağılım yok
Ne Zaman Topoloji 3 (Yüksek Erişilebilirlik) Kullanılmalı?

Kullanım Senaryoları:

  • Kritik production ortamları
  • Yüksek trafikli uygulamalar (~30M istek/gün ve üzeri, 3×W8)
  • Yüksek erişilebilirlik gereksinimleri (%99.9+ uptime)
  • Kritik iş süreçleri
  • Veri güvenliği ve replikasyon gereksinimleri

Avantajlar:

  • Yüksek erişilebilirlik (%99.9+)
  • Otomatik failover
  • Veri replikasyonu
  • Load balancing
  • Zero-downtime updates

Dezavantajlar:

  • Yüksek kaynak gereksinimi
  • Karmaşık kurulum
  • Yüksek maliyet
  • Cluster yönetimi gereksinimi

Ölçeklendirme Stratejileri

Dikey Ölçeklendirme (Vertical Scaling)

Tek sunucu performansını artırma:

  • CPU ve RAM artırımı
  • Disk kapasitesi artırımı
  • Network bandwidth artırımı

Kullanım: Kaynakların tamamını kullanmak istediğinizde

ipucu

Dikey ölçeklendirme sonrası Gateway Worker pod'larının thread ve connection pool ayarlarını yeni kaynaklara göre güncelleyin. Tier bazlı öneriler için Gateway Performans Ayarlama sayfasına bakın.

Yatay Ölçeklendirme (Horizontal Scaling)

Sunucu sayısını artırma:

  • Worker node sayısını artırma
  • MongoDB replica set node sayısını artırma
  • Elasticsearch cluster node sayısını artırma

Kullanım: Yüksek erişilebilirlik ve trafik artışı gereksinimlerinde

uyarı

Önemli Notlar:

  • Test/PoC kurulumlarını yük testi amacıyla kullanmayınız! Yük testi yapmak için doğru konfigürasyonu değerlendirmek isterseniz lütfen Benchmark Sonuçları sayfamıza bakınız veya bizimle iletişime geçiniz.

  • Production ortamları için tek sunucuya kurulum yapılmasını tavsiye etmeyiz. Böyle bir kurulum konfigürasyonunu sadece PoC ortamları için değerlendiriniz.

  • Her topoloji için gereksinimler minimum konfigürasyon içindir. Servis yüklerinize göre artırılmalıdır.