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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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)
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)
CPU: 8 Core
RAM: 64 GB
Disk: 2 TB
Kurulumlar: Elasticsearch Cluster Node 3 (Master+Data)
Topoloji Karşılaştırması
| Özellik | PoC / Test | Professional | High Available |
|---|---|---|---|
| Toplam Sunucu Sayısı | 2 | 3 | 12 |
| Kubernetes Control-Plane | 1 | 1 | 3 (HA) |
| Kubernetes Worker | 1 | 2 | 3 |
| MongoDB | Single Instance | Single Instance | Replica Set (3 nodes) |
| Elasticsearch | Single Node | Single Node | Cluster (3 nodes) |
| Kullanım Amacı | PoC, Test | Production | Production (HA) |
| Yüksek Erişilebilirlik | ❌ | ❌ | ✅ |
Topoloji Seçim Kılavuzu
Ne Zaman PoC / Test Topolojisi Kullanılmalı?
Ne Zaman PoC / Test Topolojisi Kullanılmalı?
- Proof of Concept projeleri
- Geliştirme ve test ortamları
- Düşük trafikli uygulamalar
- Hızlı kurulum gereksinimleri
- Sınırlı kaynaklar
Ne Zaman Professional Topoloji Kullanılmalı?
Ne Zaman Professional Topoloji Kullanılmalı?
- Orta ölçekli production ortamları
- Orta trafikli uygulamalar
- Temel yüksek erişilebilirlik gereksinimleri
- Bütçe optimizasyonu
Ne Zaman High Available Topoloji Kullanılmalı?
Ne Zaman High Available Topoloji Kullanılmalı?
- 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

