Ana içeriğe atla
Apinizer, üretim ortamı için tek sunucuya kurulum yapılmasını tavsiye etmez. Böyle bir kurulum konfigürasyonunu sadece PoC ortamları için değerlendiriniz.
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.

PoC / Test / Minimum Deployment

Bu topoloji, Proof of Concept (PoC), test ve minimum deployment senaryoları için tasarlanmıştır.

Sunucu 1

İşletim Sistemi: Ubuntu Server 24.04 LTS / RHEL 9.x
CPU: 8 Core
RAM: 16 GB
Disk: 200 GB
Kurulumlar: Kubernetes Control-Plane, Elasticsearch (Master+Data), Replica set MongoDB Single Instance

Sunucu 2

İşletim Sistemi: Ubuntu Server 24.04 LTS / RHEL 9.x
CPU: 8 Core
RAM: 12 GB
Disk: 80 GB
Kurulumlar: Kubernetes Worker

Professional Deployment

Bu topoloji, profesyonel production ortamları için tasarlanmıştır.

Sunucu 1

İşletim Sistemi: Ubuntu Server 24.04 LTS / RHEL 9.x
CPU: 8 Core
RAM: 32 GB
Disk: 1 TB
Kurulumlar: Kubernetes Control-Plane, Elasticsearch (Master+Data), Replica set MongoDB Single Instance

Sunucu 2

İşletim Sistemi: Ubuntu Server 24.04 LTS / RHEL 9.x
CPU: 10 Core
RAM: 12 GB
Disk: 80 GB
Kurulumlar: Kubernetes Worker

Sunucu 3

İşletim Sistemi: Ubuntu Server 24.04 LTS / RHEL 9.x
CPU: 10 Core
RAM: 12 GB
Disk: 80 GB
Kurulumlar: Kubernetes Worker

High Available Deployment

Bu topoloji, yüksek erişilebilirlik gereksinimleri olan production ortamları için tasarlanmıştır.

Kubernetes Control-Plane Nodes

Sunucu 1

İşletim Sistemi: Ubuntu Server 24.04 LTS / RHEL 9.x
CPU: 4 Core
RAM: 4 GB
Disk: 80 GB
Kurulumlar: Kubernetes Control-Plane

Sunucu 2

İşletim Sistemi: Ubuntu Server 24.04 LTS / RHEL 9.x
CPU: 4 Core
RAM: 4 GB
Disk: 80 GB
Kurulumlar: Kubernetes Control-Plane

Sunucu 3

İşletim Sistemi: Ubuntu Server 24.04 LTS / RHEL 9.x
CPU: 4 Core
RAM: 4 GB
Disk: 80 GB
Kurulumlar: Kubernetes Control-Plane

Kubernetes Worker Nodes

Sunucu 4

İşletim Sistemi: Ubuntu Server 24.04 LTS / RHEL 9.x
CPU: 12 Core
RAM: 16 GB
Disk: 80 GB
Kurulumlar: Kubernetes Worker

Sunucu 5

İşletim Sistemi: Ubuntu Server 24.04 LTS / RHEL 9.x
CPU: 12 Core
RAM: 16 GB
Disk: 80 GB
Kurulumlar: Kubernetes Worker

Sunucu 6

İşletim Sistemi: Ubuntu Server 24.04 LTS / RHEL 9.x
CPU: 12 Core
RAM: 16 GB
Disk: 80 GB
Kurulumlar: Kubernetes Worker

MongoDB Replica Set Nodes

Sunucu 7

İşletim Sistemi: Ubuntu Server 24.04 LTS / RHEL 9.x
CPU: 4 Core
RAM: 12 GB
Disk: 200 GB
Kurulumlar: MongoDB Replica Set Node 1

Sunucu 8

İşletim Sistemi: Ubuntu Server 24.04 LTS / RHEL 9.x
CPU: 4 Core
RAM: 12 GB
Disk: 200 GB
Kurulumlar: MongoDB Replica Set Node 2

Sunucu 9

İşletim Sistemi: Ubuntu Server 24.04 LTS / RHEL 9.x
CPU: 4 Core
RAM: 12 GB
Disk: 200 GB
Kurulumlar: MongoDB Replica Set Node 3

Elasticsearch Cluster Nodes

Sunucu 10

İşletim Sistemi: Ubuntu Server 24.04 LTS / RHEL 9.x
CPU: 8 Core
RAM: 64 GB
Disk: 2 TB
Kurulumlar: Elasticsearch Cluster Node 1 (Master+Data)

Sunucu 11

İşletim Sistemi: Ubuntu Server 24.04 LTS / RHEL 9.x
CPU: 8 Core
RAM: 64 GB
Disk: 2 TB
Kurulumlar: Elasticsearch Cluster Node 2 (Master+Data)

Sunucu 12

İşletim Sistemi: Ubuntu Server 24.04 LTS / RHEL 9.x
CPU: 8 Core
RAM: 64 GB
Disk: 2 TB
Kurulumlar: Elasticsearch Cluster Node 3 (Master+Data)

Topoloji Karşılaştırması

ÖzellikPoC / TestProfessionalHigh Available
Toplam Sunucu Sayısı2312
Kubernetes Control-Plane113 (HA)
Kubernetes Worker123
MongoDBSingle InstanceSingle InstanceReplica Set (3 nodes)
ElasticsearchSingle NodeSingle NodeCluster (3 nodes)
Kullanım AmacıPoC, TestProductionProduction (HA)
Yüksek Erişilebilirlik

Topoloji Seçim Kılavuzu

  • Proof of Concept projeleri
  • Geliştirme ve test ortamları
  • Düşük trafikli uygulamalar
  • Hızlı kurulum gereksinimleri
  • Sınırlı kaynaklar
  • Orta ölçekli production ortamları
  • Orta trafikli uygulamalar
  • Temel yüksek erişilebilirlik gereksinimleri
  • Bütçe optimizasyonu
  • Kritik production ortamları
  • Yüksek trafikli uygulamalar
  • Yüksek erişilebilirlik gereksinimleri (%99.9+)
  • Veri güvenliği ve replikasyon gereksinimleri
  • Global dağılım

Ölçeklendirme Önerileri

Dikey Ölçeklendirme

  • CPU ve RAM artırımı
  • Disk kapasitesi artırımı
  • Tek sunucu performansını artırma

Yatay Ölçeklendirme

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

Sonraki Adımlar