Ana içeriğe geç

Setup - Server Requirements

Bu belge, EnQualify üretim (production) kurulumları için minimum donanım ve kaynak gereksinimlerini sunar.

Genel Notlar

  • CPU, RAM ve Disk değerleri minimum gereksinimlerdir. Üretim ortamları bu eşiklerin altına düşmemelidir.
  • ADAuth API isteğe bağlıdır — yalnızca AD login entegrasyonu etkinleştirildiğinde gereklidir.
  • VideoCall bileşenleri (VideoResize, Signalling, CoTurn) isteğe bağlıdır — yalnızca video görüşme özelliği etkinleştirildiğinde gereklidir.
  • File Storage isteğe bağlıdır — Video Görüşme kaydı veya Ekran Kaydı etkinleştirildiğinde gereklidir.
  • Test, staging ve yedekleme (backup) sistemleri bu gereksinimlere dahil değildir.
  • Düşük hacimli kurulumlarda (< 1.000 işlem/gün), operasyonel olarak kabul edilebilir olduğu yerlerde kaynaklar bileşenler arasında paylaşılabilir.

Seçenek A — Klasik Kurulum (VM / Bare-Metal)

Önerilen kullanım: Geleneksel şirket içi (on-premises) veya özel bulut altyapısı kullanan kuruluşlar (VMware, Hyper-V, bare-metal sunucular).

İki kurulum topolojisi mevcuttur:

  • Birleşik (Consolidated Servers): Birden fazla EnQualify bileşeni tek bir VM/sunucuda çalışır. Makine sayısını azaltır, daha küçük kurulumlara uygundur.
  • Konteyner Tabanlı (Per-Container): Her bileşen ayrı VM'lerde kendi Docker konteynerinde çalışır. Bireysel servisleri ölçeklendirmek ve güncellemek daha kolaydır.

A.1 — Birleşik Topoloji (Consolidated Servers)

Sunucu başına birden fazla bileşen birleştirilir. Geleneksel altyapıda orta–büyük ölçekli kurulumlara uygundur.

Konfigürasyon: Base (Temel)

Yalnızca çekirdek EnQualify bileşenleri. İsteğe bağlı modül yok.

Server / VM Components CPU RAM (GB) Disk (GB) Shm (dev/shm) Location Hosting
EnQualifyApp Web + Web API + Mobile API + Integration API 2 12 20 Intranet Linux + Docker
EnQualifyMobileProxy Mobile API Proxy 1 4 5 DMZ Linux + Docker
EnQualifyAIApp AI App + Utils 8 16 15 2 GB Intranet Linux + Docker
DB Server EnQualify DB Server 3 16 — Intranet Windows / Linux

Konfigürasyon: Screen Recording (Ekran Kaydı)

Ekran kaydı / dosya depolamayı içerir.

Sunucu / VM Bileşenler CPU RAM (GB) Disk (GB) Shm (dev/shm) Konum Barındırma
EnQualifyApp Web + Web API + Mobile API + Integration API 2 12 20 Intranet Linux + Docker
EnQualifyMobileProxy Mobile API Proxy 1 4 5 DMZ Linux + Docker
EnQualifyAIApp AI App + Utils 8 16 15 2 GB Intranet Linux + Docker
DB Server EnQualify DB Server 3 16 — Intranet Windows / Linux
File Storage EnQualify FileStorage — — 200 Intranet —

Konfigürasyon: Video Call (Video Görüşme)

Video görüşmeyi (WebRTC) içerir.

Sunucu / VM Bileşenler CPU RAM (GB) Disk (GB) Shm (dev/shm) Konum Barındırma
EnQualifyApp Web + Web API + Mobile API + Integration API 2 12 20 Intranet Linux + Docker
EnQualifyMobileProxy Mobile API Proxy 1 4 5 DMZ Linux + Docker
EnQualifyAIApp AI App + Utils 8 16 15 2 GB Intranet Linux + Docker
DB Server EnQualify DB Server 3 16 — Intranet Windows / Linux
EnQualifyVideoResize EnQualify Web API (Video Resize) 2 12 5 Intranet Linux + Docker
EnQualifyAI Signalling + CoTurn 2 16 5 DMZ Linux + Docker
File Storage EnQualify FileStorage — — 200 Intranet —

Konfigürasyon: Video Call + Screen Recording

Video görüşme (WebRTC) ve ekran kaydı / dosya depolamayı içerir.

Sunucu / VM Bileşenler CPU RAM (GB) Disk (GB) Shm (dev/shm) Konum Barındırma
EnQualifyApp Web + Web API + Mobile API + Integration API 2 12 20 Intranet Linux + Docker
EnQualifyMobileProxy Mobile API Proxy 1 4 5 DMZ Linux + Docker
EnQualifyAIApp AI App + Utils 8 16 15 2 GB Intranet Linux + Docker
DB Server EnQualify DB Server 3 16 — Intranet Windows / Linux
EnQualifyVideoResize EnQualify Web API (Video Resize) 2 12 5 Intranet Linux + Docker
EnQualifyAI Signalling + CoTurn 2 16 5 DMZ Linux + Docker
File Storage EnQualify FileStorage — — 200 Intranet —

Konfigürasyon: Video Call + Screen Recording + STT-TTS

Video görüşme (WebRTC), ekran kaydı / dosya depolama, Speech To Text (STT) ve Text To Speech (TTS) içerir.

Server / VM Components CPU RAM (GB) Disk (GB) Shm (dev/shm) Location Hosting
EnQualifyApp Web + Web API + Mobile API + Integration API 2 12 20 Intranet Linux + Docker
EnQualifyMobileProxy Mobile API Proxy 1 4 5 DMZ Linux + Docker
EnQualifyAIApp AI App + Utils 8 16 15 2 GB Intranet Linux + Docker
DB Server EnQualify DB Server 3 16 — Intranet Windows / Linux
EnQualifyVideoResize EnQualify Web API (Video Resize) 2 12 5 Intranet Linux + Docker
EnQualifyAI Signalling + CoTurn 2 16 5 DMZ Linux + Docker
File Storage EnQualify FileStorage — — 200 Intranet —
Enqualify Speech to Text EnQualify Speech To Text 8 12 5 Intranet Docker
Enqualify Text to Speech EnQualify Text To Speech 4 4 5 Intranet Docker

AD Authentication

Konfigürasyon: AD Authentication (AD Kimlik Doğrulama)

AD kimlik doğrulama entegrasyonunu içerir.

Sunucu / VM Bileşenler CPU RAM (GB) Disk (GB) Shm (dev/shm) Konum Barındırma
EnQualifyApp Web + Web API + Mobile API + Integration API 2 12 20 Intranet Linux + Docker
EnQualifyMobileProxy Mobile API Proxy 1 4 5 DMZ Linux + Docker
EnQualifyAIApp AI App + Utils 8 16 15 2 GB Intranet Linux + Docker
DB Server EnQualify DB Server 3 16 — Intranet Windows / Linux
EnQualifyADAuthAPI EnQualify ADAuth API 1 4 5 Intranet Windows + IIS

Konfigürasyon: AD Authentication + Screen Recording

AD kimlik doğrulama entegrasyonu ve ekran kaydı / dosya depolamayı içerir.

Server / VM Components CPU RAM (GB) Disk (GB) Shm (dev/shm) Location Hosting
EnQualifyApp Web + Web API + Mobile API + Integration API 2 12 20 Intranet Linux + Docker
EnQualifyMobileProxy Mobile API Proxy 1 4 5 DMZ Linux + Docker
EnQualifyAIApp AI App + Utils 8 16 15 2 GB Intranet Linux + Docker
DB Server EnQualify DB Server 3 16 — Intranet Windows / Linux
EnQualifyADAuthAPI EnQualify ADAuth API 1 4 5 Intranet Windows + IIS
File Storage EnQualify FileStorage — — 200 Intranet —

Konfigürasyon: AD Authentication + Video Call

AD kimlik doğrulama entegrasyonu ve video görüşme (WebRTC) içerir.

Sunucu / VM Bileşenler CPU RAM (GB) Disk (GB) Shm (dev/shm) Konum Barındırma
EnQualifyApp Web + Web API + Mobile API + Integration API 2 12 20 Intranet Linux + Docker
EnQualifyMobileProxy Mobile API Proxy 1 4 5 DMZ Linux + Docker
EnQualifyAIApp AI App + Utils 8 16 15 2 GB Intranet Linux + Docker
DB Server EnQualify DB Server 3 16 — Intranet Windows / Linux
EnQualifyADAuthAPI EnQualify ADAuth API 1 4 5 Intranet Windows + IIS
EnQualifyVideoResize EnQualify Web API (Video Resize) 2 12 5 Intranet Linux + Docker
EnQualifyAI Signalling + CoTurn 2 16 5 DMZ Linux + Docker
File Storage EnQualify FileStorage — — 200 Intranet —

Konfigürasyon: AD Authentication + Video Call + Screen Recording

AD kimlik doğrulama entegrasyonu, video görüşme (WebRTC) ve ekran kaydı / dosya depolamayı içerir.

Sunucu / VM Bileşenler CPU RAM (GB) Disk (GB) Shm (dev/shm) Konum Barındırma
EnQualifyApp Web + Web API + Mobile API + Integration API 2 12 20 Intranet Linux + Docker
EnQualifyMobileProxy Mobile API Proxy 1 4 5 DMZ Linux + Docker
EnQualifyAIApp AI App + Utils 8 16 15 2 GB Intranet Linux + Docker
DB Server EnQualify DB Server 3 16 — Intranet Windows / Linux
EnQualifyADAuthAPI EnQualify ADAuth API 1 4 5 Intranet Windows + IIS
EnQualifyVideoResize EnQualify Web API (Video Resize) 2 12 5 Intranet Linux + Docker
EnQualifyAI Signalling + CoTurn 2 16 5 DMZ Linux + Docker
File Storage EnQualify FileStorage — — 200 Intranet —

A.2 — Konteyner Tabanlı Topoloji (Per-Container)

Her servis kendi Docker konteynerinde çalışır. Bireysel servis ölçeklendirmesi gerektiren Kubernetes'e hazır veya Docker tabanlı kurulumlara uygundur.

Konfigürasyon: Base (Temel)

Yalnızca çekirdek EnQualify bileşenleri. İsteğe bağlı modül yok.

Server / VM Components CPU RAM (GB) Disk (GB) Shm (dev/shm) Location Hosting
enqualify-web EnQualify Web 2 4 5 Intranet Docker
enqualify-webapi EnQualify Web API 2 4 5 Intranet Docker
enqualify-mobileapi EnQualify Mobile API 2 4 5 Intranet Docker
enqualify-integrationapi EnQualify Integration API 1 4 5 Intranet Docker
enqualify-mobileproxy EnQualify Mobile API Proxy 1 4 5 DMZ Docker
enqualify-aiapp EnQualify AI App 2 4 5 Intranet Docker
enqualify-utils EnQualify Utils 6 8 5 2 GB Intranet Docker
db-server EnQualify DB Server 3 16 — Intranet Windows / Linux

Konfigürasyon: Screen Recording (Ekran Kaydı)

Ekran kaydı / dosya depolamayı içerir.

Sunucu / VM Bileşenler CPU RAM (GB) Disk (GB) Shm (dev/shm) Konum Barındırma
enqualify-web EnQualify Web 2 4 5 Intranet Docker
enqualify-webapi EnQualify Web API 2 4 5 Intranet Docker
enqualify-mobileapi EnQualify Mobile API 2 4 5 Intranet Docker
enqualify-integrationapi EnQualify Integration API 1 4 5 Intranet Docker
enqualify-mobileproxy EnQualify Mobile API Proxy 1 4 5 DMZ Docker
enqualify-aiapp EnQualify AI App 2 4 5 Intranet Docker
enqualify-utils EnQualify Utils 6 8 5 2 GB Intranet Docker
db-server EnQualify DB Server 3 16 — Intranet Windows / Linux
enqualify-filestorage EnQualify FileStorage — — 200 Intranet —

Konfigürasyon: Video Call (Video Görüşme)

Video görüşmeyi (WebRTC) içerir.

Sunucu / VM Bileşenler CPU RAM (GB) Disk (GB) Shm (dev/shm) Konum Barındırma
enqualify-web EnQualify Web 2 4 5 Intranet Docker
enqualify-webapi EnQualify Web API 2 4 5 Intranet Docker
enqualify-mobileapi EnQualify Mobile API 2 4 5 Intranet Docker
enqualify-integrationapi EnQualify Integration API 1 4 5 Intranet Docker
enqualify-mobileproxy EnQualify Mobile API Proxy 1 4 5 DMZ Docker
enqualify-aiapp EnQualify AI App 2 4 5 Intranet Docker
enqualify-utils EnQualify Utils 6 8 5 2 GB Intranet Docker
db-server EnQualify DB Server 3 16 — Intranet Windows / Linux
enqualify-videoresize EnQualify Web API (Video Resize) 2 8 5 Intranet Docker
enqualify-signalling EnQualify Signalling 2 8 5 DMZ Docker
enqualify-coturn EnQualify CoTurn 2 8 5 DMZ Docker
enqualify-filestorage EnQualify FileStorage — — 200 Intranet —

Konfigürasyon: Video Call + Screen Recording

Video görüşme (WebRTC) ve ekran kaydı / dosya depolamayı içerir.

Sunucu / VM Bileşenler CPU RAM (GB) Disk (GB) Shm (dev/shm) Konum Barındırma
enqualify-web EnQualify Web 2 4 5 Intranet Docker
enqualify-webapi EnQualify Web API 2 4 5 Intranet Docker
enqualify-mobileapi EnQualify Mobile API 2 4 5 Intranet Docker
enqualify-integrationapi EnQualify Integration API 1 4 5 Intranet Docker
enqualify-mobileproxy EnQualify Mobile API Proxy 1 4 5 DMZ Docker
enqualify-aiapp EnQualify AI App 2 4 5 Intranet Docker
enqualify-utils EnQualify Utils 6 8 5 2 GB Intranet Docker
db-server EnQualify DB Server 3 16 — Intranet Windows / Linux
enqualify-videoresize EnQualify Web API (Video Resize) 2 8 5 Intranet Docker
enqualify-signalling EnQualify Signalling 2 8 5 DMZ Docker
enqualify-coturn EnQualify CoTurn 2 8 5 DMZ Docker
enqualify-filestorage EnQualify FileStorage — — 200 Intranet —

Konfigürasyon: Video Call + Screen Recording + STT-TTS

Video görüşme (WebRTC), ekran kaydı / dosya depolama, Speech To Text (STT) ve Text To Speech (TTS) içerir.

Server / VM Components CPU RAM (GB) Disk (GB) Shm (dev/shm) Location Hosting
enqualify-web EnQualify Web 2 4 5 Intranet Docker
enqualify-webapi EnQualify Web API 2 4 5 Intranet Docker
enqualify-mobileapi EnQualify Mobile API 2 4 5 Intranet Docker
enqualify-integrationapi EnQualify Integration API 1 4 5 Intranet Docker
enqualify-mobileproxy EnQualify Mobile API Proxy 1 4 5 DMZ Docker
enqualify-aiapp EnQualify AI App 2 4 5 Intranet Docker
enqualify-utils EnQualify Utils 6 8 5 2 GB Intranet Docker
db-server EnQualify DB Server 3 16 — Intranet Windows / Linux
enqualify-videoresize EnQualify Web API (Video Resize) 2 8 5 Intranet Docker
enqualify-signalling EnQualify Signalling 2 8 5 DMZ Docker
enqualify-coturn EnQualify CoTurn 2 8 5 DMZ Docker
enqualify-filestorage EnQualify FileStorage — — 200 Intranet
enqualify-speechtotext EnQualify Speech To Text 8 12 5 Intranet Docker
enqualify-texttospeech EnQualify Text To Speech 4 4 5 Intranet Docker

Konfigürasyon: AD Authentication (AD Kimlik Doğrulama)

AD kimlik doğrulama entegrasyonunu içerir.

Server / VM Components CPU RAM (GB) Disk (GB) Shm (dev/shm) Location Hosting
enqualify-web EnQualify Web 2 4 5 Intranet Docker
enqualify-webapi EnQualify Web API 2 4 5 Intranet Docker
enqualify-mobileapi EnQualify Mobile API 2 4 5 Intranet Docker
enqualify-integrationapi EnQualify Integration API 1 4 5 Intranet Docker
enqualify-mobileproxy EnQualify Mobile API Proxy 1 4 5 DMZ Docker
enqualify-aiapp EnQualify AI App 2 4 5 Intranet Docker
enqualify-utils EnQualify Utils 6 8 5 2 GB Intranet Docker
db-server EnQualify DB Server 3 16 — Intranet Windows / Linux
enqualify-adauthapi EnQualify ADAuth API 1 4 5 Intranet Windows + IIS

Konfigürasyon: AD Authentication + Screen Recording

AD kimlik doğrulama entegrasyonu ve ekran kaydı / dosya depolamayı içerir.

Server / VM Components CPU RAM (GB) Disk (GB) Shm (dev/shm) Location Hosting
enqualify-web EnQualify Web 2 4 5 Intranet Docker
enqualify-webapi EnQualify Web API 2 4 5 Intranet Docker
enqualify-mobileapi EnQualify Mobile API 2 4 5 Intranet Docker
enqualify-integrationapi EnQualify Integration API 1 4 5 Intranet Docker
enqualify-mobileproxy EnQualify Mobile API Proxy 1 4 5 DMZ Docker
enqualify-aiapp EnQualify AI App 2 4 5 Intranet Docker
enqualify-utils EnQualify Utils 6 8 5 2 GB Intranet Docker
db-server EnQualify DB Server 3 16 — Intranet Windows / Linux
enqualify-adauthapi EnQualify ADAuth API 1 4 5 Intranet Windows + IIS
enqualify-filestorage EnQualify FileStorage — — 200 Intranet —

Konfigürasyon: AD Authentication + Video Call

AD kimlik doğrulama entegrasyonu ve video görüşme (WebRTC) içerir.

Server / VM Components CPU RAM (GB) Disk (GB) Shm (dev/shm) Location Hosting
enqualify-web EnQualify Web 2 4 5 Intranet Docker
enqualify-webapi EnQualify Web API 2 4 5 Intranet Docker
enqualify-mobileapi EnQualify Mobile API 2 4 5 Intranet Docker
enqualify-integrationapi EnQualify Integration API 1 4 5 Intranet Docker
enqualify-mobileproxy EnQualify Mobile API Proxy 1 4 5 DMZ Docker
enqualify-aiapp EnQualify AI App 2 4 5 Intranet Docker
enqualify-utils EnQualify Utils 6 8 5 2 GB Intranet Docker
db-server EnQualify DB Server 3 16 — Intranet Windows / Linux
enqualify-adauthapi EnQualify ADAuth API 1 4 5 Intranet Windows + IIS
enqualify-videoresize EnQualify Web API (Video Resize) 2 8 5 Intranet Docker
enqualify-signalling EnQualify Signalling 2 8 5 DMZ Docker
enqualify-coturn EnQualify CoTurn 2 8 5 DMZ Docker
enqualify-filestorage EnQualify FileStorage — — 200 Intranet —

Konfigürasyon: AD Authentication + Video Call + Screen Recording

AD kimlik doğrulama entegrasyonu, video görüşme (WebRTC) ve ekran kaydı / dosya depolamayı içerir.

Server / VM Components CPU RAM (GB) Disk (GB) Shm (dev/shm) Location Hosting
enqualify-web EnQualify Web 2 4 5 Intranet Docker
enqualify-webapi EnQualify Web API 2 4 5 Intranet Docker
enqualify-mobileapi EnQualify Mobile API 2 4 5 Intranet Docker
enqualify-integrationapi EnQualify Integration API 1 4 5 Intranet Docker
enqualify-mobileproxy EnQualify Mobile API Proxy 1 4 5 DMZ Docker
enqualify-aiapp EnQualify AI App 2 4 5 Intranet Docker
enqualify-utils EnQualify Utils 6 8 5 2 GB Intranet Docker
db-server EnQualify DB Server 3 16 — Intranet Windows / Linux
enqualify-adauthapi EnQualify ADAuth API 1 4 5 Intranet Windows + IIS
enqualify-videoresize EnQualify Web API (Video Resize) 2 8 5 Intranet Docker
enqualify-signalling EnQualify Signalling 2 8 5 DMZ Docker
enqualify-coturn EnQualify CoTurn 2 8 5 DMZ Docker
enqualify-filestorage EnQualify FileStorage — — 200 Intranet —

Seçenek B — Bulut-Yerel Kurulum (Kubernetes)

Önerilen kullanım: Modern bulut altyapısındaki kuruluşlar (AWS EKS, Azure AKS, Google GKE veya şirket içi Kubernetes kümeleri).

Ana avantaj: Kaynak talepleri (requests) düşük başlar. Horizontal Pod Autoscaler (HPA), gerçek işlem yüküne göre pod’ları otomatik ölçeklendirir. Satın alma sırasında aşırı kaynak ayırma (over-provisioning) gerekmez.

    • HPA hedefi: CPU kullanımı ≥ %70 olduğunda ölçek genişletme (scale-out) tetiklenir. Eşiğin altında 5 dakika kalınırsa ölçek daraltma (scale-in) gerçekleşir.
  • Yönetilen veritabanı (RDS / Azure DB / Cloud SQL), DB sunucu boyutlandırma sorunlarını ortadan kaldırmak için kuvvetle önerilir.
  • ADAuth API bir Windows node pool üzerinde çalışır; Linux üzerinde konteynerize edilemez.

B.0 — Kubernetes Kaynak Notasyonu — Terminoloji

Bu belgedeki Kubernetes konfigürasyon tabloları aşağıdaki birim ve terimleri kullanır. Bunlar standart Kubernetes kaynak notasyonudur.

Terim / Birim Tam Adı Anlamı Pratik Örnek
m (millicore) Millicore CPU ölçüm birimi. 1 CPU çekirdeği = 1000m. Kesirli çekirdek tahsisine izin verir. 250m = 0,25 çekirdek (bir CPU çekirdeğinin çeyreği)
Mi (Mebibyte) Mebibyte İkili (binary) bellek birimi. 1 Mi = 1.048.576 bayt ≈ 1,05 MB. Kubernetes tarafından hassas ikili tahsis için kullanılır. 512Mi ≈ 537 MB ≈ yarım gigabayt
Gi (Gibibyte) Gibibyte İkili bellek birimi. 1 Gi = 1.073.741.824 bayt ≈ 1,07 GB. 2Gi ≈ 2,15 GB
CPU Request Kaynak Talebi Pod'a garanti edilen minimum CPU. Kubernetes, bu değerden daha az kullanılabilir CPU'su olan bir node'a pod'u yerleştirmez. 250m → pod'a 0,25 çekirdek garanti edilir
CPU Limit Kaynak Limiti Pod'un kullanmasına izin verilen maksimum CPU. Bu değeri aşarsa pod kısıtlanır (throttle). 500m → pod 0,5 çekirdekten fazla kullanamaz
Mem Request Bellek Talebi Pod'a garanti edilen minimum RAM. Kubernetes zamanlayıcısı (scheduler) tarafından node yerleştirmesi için kullanılır. 512Mi → pod'a ~512 MB RAM garanti edilir
Mem Limit Bellek Limiti Pod'un kullanmasına izin verilen maksimum RAM. Bu değeri aşarsa pod sonlandırılır (OOMKilled). 1Gi → pod ~1 GB RAM'den fazla kullanamaz
Min Replicas Minimum Replika Sıfır yükte bile her zaman çalışan minimum pod örneği sayısı. 1 → en az bir pod her zaman aktiftir
Max Replicas (HPA) HPA Maksimum HPA'nın yüksek yük sırasında oluşturmasına izin verilen maksimum pod örneği sayısı. HPA = Horizontal Pod Autoscaler — CPU kullanımına göre pod'ları otomatik ekler/kaldırır. 4 → yük altında aynı anda en fazla 4 pod çalışabilir
PVC Persistent Volume Claim Kubernetes'te kalıcı disk depolama talebi. Veri, pod yeniden başlatmalarında korunur. 200Gi PVC → dosya depolama için 200 GB kalıcı disk tahsis edilir

Neden GB/MB değil? Kubernetes bellek için dahili olarak ikili (taban-2) aritmetik kullanır. ‘Mi’ ve ‘Gi’ yazmak belirsizliği önler; 1 GB (ondalık) ≠ 1 GiB (ikili). Bu belgedeki tüm bellek değerleri ikili birimlerdedir (Mi / Gi).

CPU request ile limit farkı: request=250m, limit=500m olan bir pod her zaman 0,25 çekirdek alır. Node’da boş kapasite varsa 0,5 çekirdeğe kadar çıkabilir (burst).

B.1 — Referans Mimari

    • Platform: EKS (AWS) / AKS (Azure) / GKE (GCP) / Şirket içi Kubernetes 1.26+
  • Deployment: Helm Chart. Her EnQualify servisi için bir chart; her ortam için values.yaml override’ları.
  • Ingress: NGINX Ingress Controller veya eşdeğeri (EKS’te ALB, AKS’te Application Gateway)
  • Service Mesh: İsteğe bağlı. Servisler arası mTLS için Istio veya Linkerd.
  • Kalıcı Depolama: DB volume’leri için PVC (ReadWriteOnce); File Storage için ReadWriteMany (EFS / Azure Files / GCS Fuse)
  • Secrets: Kubernetes Secrets veya HashiCorp Vault entegrasyonu

B.2 — Horizontal Pod Autoscaler (HPA) Konfigürasyonu

Her AI ve API iş yükü HPA ile yapılandırılır. enqualify-aiapp için örnek:

Text Only
apiVersion: autoscaling/v2
kind: HorizontalPodAutoscaler
spec:
  minReplicas: 1
  maxReplicas: 4
  metrics:
    - type: Resource
      resource:
        name: cpu
        target:
          type: Utilization
          averageUtilization: 70

B.3 — POC / Minimum Başlangıç Konfigürasyonu

EnQualify’ı çalışır hale getirmek için gereken minimum kaynak talepleri. Kavram kanıtı (proof-of-concept) ve düşük hacimli üretim (< 1.000 işlem/gün) için uygundur. Ani yükü (burst) HPA otomatik yönetir.

POC Konfigürasyonu: Base (Temel)

Yalnızca çekirdek EnQualify bileşenleri. İsteğe bağlı modül yok.

Note

Not — EnQualify Utils: Bu konfigürasyonda 3 ayrılmış çekirdek üzerinde çalışır, bu nedenle MODEL_CONFIG_PROFILE=test4 ile başlatılmalıdır. /dev/shm, medium: Memory ve sizeLimit: 2Gi olan bir emptyDir olarak sağlanmalıdır. Bu bellek, pod’un bellek limitine dahildir.

Pod / Deployment Bileşen CPU Request CPU Limit Mem Request Mem Limit Shm (dev/shm) Min Replica Max Replica (HPA)
enqualify-web EnQualify Web 250m 500m 512Mi 1Gi 1 2
enqualify-webapi EnQualify Web API 250m 500m 512Mi 1Gi 1 2
enqualify-mobileapi EnQualify Mobile API 250m 500m 512Mi 1Gi 1 2
enqualify-integrationapi EnQualify Integration API 100m 250m 256Mi 512Mi 1 2
enqualify-mobileproxy Mobile API Proxy 100m 250m 256Mi 512Mi 1 1
enqualify-aiapp AI App 1 2 2Gi 4Gi 1 2
enqualify-utils EnQualify Utils 3 3 4Gi 8Gi 2Gi 1 2
db (managed) EnQualify DB (managed PaaS) — — 4Gi — 1 —

POC Konfigürasyonu: Screen Recording (Ekran Kaydı)

Ekran kaydı / dosya depolamayı içerir.

Pod / Deployment Bileşen CPU Request CPU Limit Mem Request Mem Limit Shm (dev/shm) Min Replica Max Replica (HPA)
enqualify-web EnQualify Web 250m 500m 512Mi 1Gi 1 2
enqualify-webapi EnQualify Web API 250m 500m 512Mi 1Gi 1 2
enqualify-mobileapi EnQualify Mobile API 250m 500m 512Mi 1Gi 1 2
enqualify-integrationapi EnQualify Integration API 100m 250m 256Mi 512Mi 1 2
enqualify-mobileproxy Mobile API Proxy 100m 250m 256Mi 512Mi 1 1
enqualify-aiapp AI App 1 2 2Gi 4Gi 1 2
enqualify-utils EnQualify Utils 3 3 4Gi 8Gi 2Gi 1 2
db (managed) EnQualify DB (managed PaaS) — — 4Gi — 1 —
enqualify-filestorage File Storage (PVC) — — — — — 200Gi PVC

POC Konfigürasyonu: Video Call (Video Görüşme)

Video görüşmeyi (WebRTC) içerir.

Pod / Deployment Bileşen CPU Request CPU Limit Mem Request Mem Limit Shm (dev/shm) Min Replica Max Replica (HPA)
enqualify-web EnQualify Web 250m 500m 512Mi 1Gi 1 2
enqualify-webapi EnQualify Web API 250m 500m 512Mi 1Gi 1 2
enqualify-mobileapi EnQualify Mobile API 250m 500m 512Mi 1Gi 1 2
enqualify-integrationapi EnQualify Integration API 100m 250m 256Mi 512Mi 1 2
enqualify-mobileproxy Mobile API Proxy 100m 250m 256Mi 512Mi 1 1
enqualify-aiapp AI App 1 2 2Gi 4Gi 1 2
enqualify-utils EnQualify Utils 3 3 4Gi 8Gi 2Gi 1 2
db (managed) EnQualify DB (managed PaaS) — — 4Gi — 1 —
enqualify-videoresize Video Resize 250m 500m 512Mi 1Gi 1 2
enqualify-signalling Signalling 250m 500m 512Mi 1Gi 1 2
enqualify-coturn CoTurn 250m 500m 256Mi 512Mi 1 1
enqualify-filestorage File Storage (PVC) — — — — — 200Gi PVC

POC Konfigürasyonu: Video Call + Screen Recording

Video görüşme (WebRTC) ve ekran kaydı / dosya depolamayı içerir.

Pod / Deployment Bileşen CPU Request CPU Limit Mem Request Mem Limit Shm (dev/shm) Min Replica Max Replica (HPA)
enqualify-web EnQualify Web 250m 500m 512Mi 1Gi 1 2
enqualify-webapi EnQualify Web API 250m 500m 512Mi 1Gi 1 2
enqualify-mobileapi EnQualify Mobile API 250m 500m 512Mi 1Gi 1 2
enqualify-integrationapi EnQualify Integration API 100m 250m 256Mi 512Mi 1 2
enqualify-mobileproxy Mobile API Proxy 100m 250m 256Mi 512Mi 1 1
enqualify-aiapp AI App 1 2 2Gi 4Gi 1 2
enqualify-utils EnQualify Utils 3 3 4Gi 8Gi 2Gi 1 2
db (managed) EnQualify DB (managed PaaS) — — 4Gi — 1 —
enqualify-videoresize Video Resize 250m 500m 512Mi 1Gi 1 2
enqualify-signalling Signalling 250m 500m 512Mi 1Gi 1 2
enqualify-coturn CoTurn 250m 500m 256Mi 512Mi 1 1
enqualify-filestorage File Storage (PVC) — — — — — 200Gi PVC

POC Konfigürasyonu: Video Call + Screen Recording + STT-TTS

Video görüşme (WebRTC), ekran kaydı / dosya depolama, Speech To Text (STT) ve Text To Speech (TTS) içerir.

iPod / Deployment Bileşen CPU Request CPU Limit Mem Request Mem Limit Shm (dev/shm) Min Replica Max Replica (HPA)
enqualify-web EnQualify Web 250m 500m 512Mi 1Gi 1 2
enqualify-webapi EnQualify Web API 250m 500m 512Mi 1Gi 1 2
enqualify-mobileapi EnQualify Mobile API 250m 500m 512Mi 1Gi 1 2
enqualify-integrationapi EnQualify Integration API 100m 250m 256Mi 512Mi 1 2
enqualify-mobileproxy Mobile API Proxy 100m 250m 256Mi 512Mi 1 1
enqualify-aiapp AI App 1 2 2Gi 4Gi 1 2
enqualify-utils EnQualify Utils 3 3 4Gi 8Gi 2Gi 1 2
db (managed) EnQualify DB (managed PaaS) — — 4Gi — 1 —
enqualify-videoresize Video Resize 250m 500m 512Mi 1Gi 1 2
enqualify-signalling Signalling 250m 500m 512Mi 1Gi 1 2
enqualify-coturn CoTurn 250m 500m 256Mi 512Mi 1 1
enqualify-filestorage File Storage (PVC) — — — — — 200Gi PVC
enqualify-speechtotext EnQualify Speech To Text 2 4 4Gi 4Gi 1 2
enqualify-texttospeech EnQualify Text To Speech 2 4 2Gi 4Gi 1 2

POC Konfigürasyonu: AD Authentication

AD kimlik doğrulama entegrasyonunu içerir.

Pod / Deployment Bileşen CPU Request CPU Limit Mem Request Mem Limit Shm (dev/shm) Min Replica Max Replica (HPA)
enqualify-web EnQualify Web 250m 500m 512Mi 1Gi 1 2
enqualify-webapi EnQualify Web API 250m 500m 512Mi 1Gi 1 2
enqualify-mobileapi EnQualify Mobile API 250m 500m 512Mi 1Gi 1 2
enqualify-integrationapi EnQualify Integration API 100m 250m 256Mi 512Mi 1 2
enqualify-mobileproxy Mobile API Proxy 100m 250m 256Mi 512Mi 1 1
enqualify-aiapp AI App 1 2 2Gi 4Gi 1 2
enqualify-utils EnQualify Utils 3 3 4Gi 8Gi 2Gi 1 2
db (managed) EnQualify DB (managed PaaS) — — 4Gi — 1 —
enqualify-adauth ADAuth API (Windows node) 1 core 1 core 4Gi 4Gi 1 1

POC Konfigürasyonu: AD Authentication + Screen Recording

AD kimlik doğrulama entegrasyonu ve ekran kaydı / dosya depolamayı içerir.

Pod / Deployment Bileşen CPU Request CPU Limit Mem Request Mem Limit Shm (dev/shm) Min Replica Max Replica (HPA)
enqualify-web EnQualify Web 250m 500m 512Mi 1Gi 1 2
enqualify-webapi EnQualify Web API 250m 500m 512Mi 1Gi 1 2
enqualify-mobileapi EnQualify Mobile API 250m 500m 512Mi 1Gi 1 2
enqualify-integrationapi EnQualify Integration API 100m 250m 256Mi 512Mi 1 2
enqualify-mobileproxy Mobile API Proxy 100m 250m 256Mi 512Mi 1 1
enqualify-aiapp AI App 1 2 2Gi 4Gi 1 2
enqualify-utils EnQualify Utils 3 3 4Gi 8Gi 2Gi 1 2
db (managed) EnQualify DB (managed PaaS) — — 4Gi — 1 —
enqualify-adauth ADAuth API (Windows node) 1 core 1 core 4Gi 4Gi 1 1
enqualify-filestorage File Storage (PVC) — — — — — 200Gi PVC

POC Konfigürasyonu: AD Authentication + Video Call

AD kimlik doğrulama entegrasyonu ve video görüşme (WebRTC) içerir.

Pod / Deployment Bileşen CPU Request CPU Limit Mem Request Mem Limit Shm (/dev/shm) Min Replica Max Replica (HPA)
enqualify-web EnQualify Web 250m 500m 512Mi 1Gi 1 2
enqualify-webapi EnQualify Web API 250m 500m 512Mi 1Gi 1 2
enqualify-mobileapi EnQualify Mobile API 250m 500m 512Mi 1Gi 1 2
enqualify-integrationapi EnQualify Integration API 100m 250m 256Mi 512Mi 1 2
enqualify-mobileproxy Mobile API Proxy 100m 250m 256Mi 512Mi 1 1
enqualify-aiapp AI App 1 2 2Gi 4Gi 1 2
enqualify-utils EnQualify Utils 3 3 4Gi 8Gi 2Gi 1 2
db (managed) EnQualify DB (managed PaaS) — — 4Gi — 1 —
enqualify-adauth ADAuth API (Windows node) 1 core 1 core 4Gi 4Gi 1 1
enqualify-videoresize Video Resize 250m 500m 512Mi 1Gi 1 2
enqualify-signalling Signalling 250m 500m 512Mi 1Gi 1 2
enqualify-coturn CoTurn 250m 500m 256Mi 512Mi 1 1
enqualify-filestorage File Storage (PVC) — — — — — 200Gi PVC

POC Konfigürasyonu: AD Authentication + Video Call + Screen Recording

AD kimlik doğrulama entegrasyonu, video görüşme (WebRTC) ve ekran kaydı / dosya depolamayı içerir.

Pod / Deployment Bileşen CPU Request CPU Limit Mem Request Mem Limit Shm (dev/shm) Min Replica Max Replica (HPA)
enqualify-web EnQualify Web 250m 500m 512Mi 1Gi 1 2
enqualify-webapi EnQualify Web API 250m 500m 512Mi 1Gi 1 2
enqualify-mobileapi EnQualify Mobile API 250m 500m 512Mi 1Gi 1 2
enqualify-integrationapi EnQualify Integration API 100m 250m 256Mi 512Mi 1 2
enqualify-mobileproxy Mobile API Proxy 100m 250m 256Mi 512Mi 1 1
enqualify-aiapp AI App 1 2 2Gi 4Gi 1 2
enqualify-utils EnQualify Utils 3 3 4Gi 8Gi 2Gi 1 2
db (managed) EnQualify DB (managed PaaS) — — 4Gi — 1 —
enqualify-adauth ADAuth API (Windows node) 1 core 1 core 4Gi 4Gi 1 1
enqualify-videoresize Video Resize 250m 500m 512Mi 1Gi 1 2
enqualify-signalling Signalling 250m 500m 512Mi 1Gi 1 2
enqualify-coturn CoTurn 250m 500m 256Mi 512Mi 1 1
enqualify-filestorage File Storage (PVC) — — — — — 200Gi PVC

B.4 — Üretim Ölçeği Konfigürasyonu

Üretim iş yükleri için önerilen kaynak tahsisleri (> 1.000 işlem/gün). Replikalar, tanımlanan maksimuma kadar HPA aracılığıyla otomatik ölçeklenir.

Note

Not — EnQualify Utils: 6 ayrılmış çekirdek üzerinde çalışır, bu nedenle MODEL_CONFIG_PROFILE=prod8 ile başlatılmalıdır. /dev/shm, medium: Memory ve sizeLimit: 2Gi olan bir emptyDir olarak sağlanmalıdır. Bu bellek, pod’un bellek limitine dahildir. enqualify-aiapp ve enqualify-utils 1:1 oranında ölçeklendirilmelidir: bir AI App pod’u motora aynı anda en fazla 16 istek gönderir.

Üretim Konfigürasyonu: Base (Temel)

Yalnızca çekirdek EnQualify bileşenleri. İsteğe bağlı modül yok.

Pod / Deployment Bileşen CPU Request CPU Limit Mem Request Mem Limit Shm (/dev/shm) Min Replica Max Replica (HPA)
enqualify-web EnQualify Web 500m 1 1Gi 2Gi 2 6
enqualify-webapi EnQualify Web API 500m 1 1Gi 2Gi 2 6
enqualify-mobileapi EnQualify Mobile API 500m 1 1Gi 2Gi 2 6
enqualify-integrationapi EnQualify Integration API 250m 500m 512Mi 1Gi 1 4
enqualify-mobileproxy Mobile API Proxy 250m 500m 512Mi 1Gi 1 2
enqualify-aiapp AI App 1 2 2Gi 4Gi 1 4
enqualify-utils EnQualify Utils 6 6 8Gi 8Gi 2Gi 1 4
db (managed) EnQualify DB (managed PaaS) — — 8Gi — 1 —

Üretim Konfigürasyonu: Screen Recording (Ekran Kaydı)

Ekran kaydı / dosya depolamayı içerir.

Pod / Deployment Bileşen CPU Request CPU Limit Mem Request Mem Limit Shm (/dev/shm) Min Replica Max Replica (HPA)
enqualify-web EnQualify Web 500m 1 1Gi 2Gi 2 6
enqualify-webapi EnQualify Web API 500m 1 1Gi 2Gi 2 6
enqualify-mobileapi EnQualify Mobile API 500m 1 1Gi 2Gi 2 6
enqualify-integrationapi EnQualify Integration API 250m 500m 512Mi 1Gi 1 4
enqualify-mobileproxy Mobile API Proxy 250m 500m 512Mi 1Gi 1 2
enqualify-aiapp AI App 1 2 2Gi 4Gi 1 4
enqualify-utils EnQualify Utils 6 6 8Gi 8Gi 2Gi 1 4
db (managed) EnQualify DB (managed PaaS) — — 8Gi — 1 —
enqualify-filestorage File Storage (PVC) — — — — — 500Gi+ PVC

Üretim Konfigürasyonu: Video Call (Video Görüşme)

Video görüşmeyi (WebRTC) içerir.

Pod / Deployment Bileşen CPU Request CPU Limit Mem Request Mem Limit Shm (/dev/shm) Min Replica Max Replica (HPA)
enqualify-web EnQualify Web 500m 1 1Gi 2Gi 2 6
enqualify-webapi EnQualify Web API 500m 1 1Gi 2Gi 2 6
enqualify-mobileapi EnQualify Mobile API 500m 1 1Gi 2Gi 2 6
enqualify-integrationapi EnQualify Integration API 250m 500m 512Mi 1Gi 1 4
enqualify-mobileproxy Mobile API Proxy 250m 500m 512Mi 1Gi 1 2
enqualify-aiapp AI App 1 2 2Gi 4Gi 1 4
enqualify-utils EnQualify Utils 6 6 8Gi 8Gi 2Gi 1 4
db (managed) EnQualify DB (managed PaaS) — — 8Gi — 1 —
enqualify-videoresize Video Resize 500m 1 1Gi 2Gi 2 4
enqualify-signalling Signalling 500m 1 1Gi 2Gi 2 4
enqualify-coturn CoTurn 250m 500m 512Mi 1Gi 1 2
enqualify-filestorage File Storage (PVC) — — — — — 500Gi+ PVC

Üretim Konfigürasyonu: Video Call + Screen Recording

Video görüşme (WebRTC) ve ekran kaydı / dosya depolamayı içerir.

Pod / Deployment Bileşen CPU Request CPU Limit Mem Request Mem Limit Shm (/dev/shm) Min Replica Max Replica (HPA)
enqualify-web EnQualify Web 500m 1 1Gi 2Gi 2 6
enqualify-webapi EnQualify Web API 500m 1 1Gi 2Gi 2 6
enqualify-mobileapi EnQualify Mobile API 500m 1 1Gi 2Gi 2 6
enqualify-integrationapi EnQualify Integration API 250m 500m 512Mi 1Gi 1 4
enqualify-mobileproxy Mobile API Proxy 250m 500m 512Mi 1Gi 1 2
enqualify-aiapp AI App 1 2 2Gi 4Gi 1 4
enqualify-utils EnQualify Utils 6 6 8Gi 8Gi 2Gi 1 4
db (managed) EnQualify DB (managed PaaS) — — 8Gi — 1 —
enqualify-videoresize Video Resize 500m 1 1Gi 2Gi 2 4
enqualify-signalling Signalling 500m 1 1Gi 2Gi 2 4
enqualify-coturn CoTurn 250m 500m 512Mi 1Gi 1 2
enqualify-filestorage File Storage (PVC) — — — — — 500Gi+ PVC

Üretim Konfigürasyonu: Video Call + Screen Recording + STT-TTS

Video görüşme (WebRTC), ekran kaydı / dosya depolama, Speech To Text (STT) ve Text To Speech (TTS) içerir.

Pod / Deployment Bileşen CPU Request CPU Limit Mem Request Mem Limit Shm (/dev/shm) Min Replica Max Replica (HPA)
enqualify-web EnQualify Web 500m 1 1Gi 2Gi 2 6
enqualify-webapi EnQualify Web API 500m 1 1Gi 2Gi 2 6
enqualify-mobileapi EnQualify Mobile API 500m 1 1Gi 2Gi 2 6
enqualify-integrationapi EnQualify Integration API 250m 500m 512Mi 1Gi 1 4
enqualify-mobileproxy Mobile API Proxy 250m 500m 512Mi 1Gi 1 2
enqualify-aiapp AI App 1 2 2Gi 4Gi 1 4
enqualify-utils EnQualify Utils 6 6 8Gi 8Gi 2Gi 1 4
db (managed) EnQualify DB (managed PaaS) — — 8Gi — 1 —
enqualify-videoresize Video Resize 500m 1 1Gi 2Gi 2 4
enqualify-signalling Signalling 500m 1 1Gi 2Gi 2 4
enqualify-coturn CoTurn 250m 500m 512Mi 1Gi 1 2
enqualify-filestorage File Storage (PVC) — --- — — — — 500Gi+ PVC
enqualify-speechtotext EnQualify Speech To Text 2 4 4Gi 4Gi 1 2
enqualify-texttospeech EnQualify Text To Speech 2 4 2Gi 4Gi 1 2

Üretim Konfigürasyonu: AD Authentication

AD kimlik doğrulama entegrasyonunu içerir.

Pod / Deployment Bileşen CPU Request CPU Limit Mem Request Mem Limit Shm (/dev/shm) Min Replica Max Replica (HPA)
enqualify-web EnQualify Web 500m 1 1Gi 2Gi 2 6
enqualify-webapi EnQualify Web API 500m 1 1Gi 2Gi 2 6
enqualify-mobileapi EnQualify Mobile API 500m 1 1Gi 2Gi 2 6
enqualify-integrationapi EnQualify Integration API 250m 500m 512Mi 1Gi 1 4
enqualify-mobileproxy Mobile API Proxy 250m 500m 512Mi 1Gi 1 2
enqualify-aiapp AI App 1 2 2Gi 4Gi 1 4
enqualify-utils EnQualify Utils 6 6 8Gi 8Gi 2Gi 1 4
db (managed) EnQualify DB (managed PaaS) — — 8Gi — 1 —
enqualify-adauth ADAuth API (Windows node) 1 core 2 core 4Gi 8Gi 1 1

Üretim Konfigürasyonu: AD Authentication + Screen Recording

AD kimlik doğrulama entegrasyonu ve ekran kaydı / dosya depolamayı içerir.

Pod / Deployment Bileşen CPU Request CPU Limit Mem Request Mem Limit Shm (/dev/shm) Min Replica Max Replica (HPA)
enqualify-web EnQualify Web 500m 1 1Gi 2Gi 2 6
enqualify-webapi EnQualify Web API 500m 1 1Gi 2Gi 2 6
enqualify-mobileapi EnQualify Mobile API 500m 1 1Gi 2Gi 2 6
enqualify-integrationapi EnQualify Integration API 250m 500m 512Mi 1Gi 1 4
enqualify-mobileproxy Mobile API Proxy 250m 500m 512Mi 1Gi 1 2
enqualify-aiapp AI App 1 2 2Gi 4Gi 1 4
enqualify-utils EnQualify Utils 6 6 8Gi 8Gi 2Gi 1 4
db (managed) EnQualify DB (managed PaaS) — — 8Gi — 1 —
enqualify-adauth ADAuth API (Windows node) 1 core 2 core 4Gi 8Gi 1 1
enqualify-filestorage File Storage (PVC) — — — — — 500Gi+ PVC

Üretim Konfigürasyonu: AD Authentication + Video Call

AD kimlik doğrulama entegrasyonu ve video görüşme (WebRTC) içerir.

Pod / Deployment Bileşen CPU Request CPU Limit Mem Request Mem Limit Shm (/dev/shm) Min Replica Max Replica (HPA)
enqualify-web EnQualify Web 500m 1 1Gi 2Gi 2 6
enqualify-webapi EnQualify Web API 500m 1 1Gi 2Gi 2 6
enqualify-mobileapi EnQualify Mobile API 500m 1 1Gi 2Gi 2 6
enqualify-integrationapi EnQualify Integration API 250m 500m 512Mi 1Gi 1 4
enqualify-mobileproxy Mobile API Proxy 250m 500m 512Mi 1Gi 1 2
enqualify-aiapp AI App 1 2 2Gi 4Gi 1 4
enqualify-utils EnQualify Utils 6 6 8Gi 8Gi 2Gi 1 4
db (managed) EnQualify DB (managed PaaS) — — 8Gi — 1 —
enqualify-adauth ADAuth API (Windows node) 1 core 2 core 4Gi 8Gi 1 1
enqualify-videoresize Video Resize 500m 1 1Gi 2Gi 2 4
enqualify-signalling Signalling 500m 1 1Gi 2Gi 2 4
enqualify-coturn CoTurn 250m 500m 512Mi 1Gi 1 2
enqualify-filestorage File Storage (PVC) — — — — — 500Gi+ PVC

Üretim Konfigürasyonu: AD Authentication + Video Call + Screen Recording

AD kimlik doğrulama entegrasyonu, video görüşme (WebRTC) ve ekran kaydı / dosya depolamayı içerir.

Pod / Deployment Bileşen CPU Request CPU Limit Mem Request Mem Limit Shm (/dev/shm) Min Replica Max Replica (HPA)
enqualify-web EnQualify Web 500m 1 1Gi 2Gi 2 6
enqualify-webapi EnQualify Web API 500m 1 1Gi 2Gi 2 6
enqualify-mobileapi EnQualify Mobile API 500m 1 1Gi 2Gi 2 6
enqualify-integrationapi EnQualify Integration API 250m 500m 512Mi 1Gi 1 4
enqualify-mobileproxy Mobile API Proxy 250m 500m 512Mi 1Gi 1 2
enqualify-aiapp AI App 1 2 2Gi 4Gi 1 4
enqualify-utils EnQualify Utils 6 6 8Gi 8Gi 2Gi 1 4
db (managed) EnQualify DB (managed PaaS) — — 8Gi — 1 —
enqualify-adauth ADAuth API (Windows node) 1 core 2 core 4Gi 8Gi 1 1
enqualify-videoresize Video Resize 500m 1 1Gi 2Gi 2 4
enqualify-signalling Signalling 500m 1 1Gi 2Gi 2 4
enqualify-coturn CoTurn 250m 500m 512Mi 1Gi 1 2
enqualify-filestorage File Storage (PVC) — — — — — 500Gi+ PVC

Kurulum Seçeneği Karşılaştırması

Klasik VM (Birleşik) Klasik VM (Konteyner) Kubernetes (POC) Kubernetes (Üretim)
Min. Sunucu (Base) 3 VM 10 VM 1 node pool 2–3 node pool
Min. Toplam CPU (Base) ~10 çekirdek ~19 çekirdek ~4 çekirdek (request) ~11 çekirdek (request)
Min. Toplam RAM (Base) ~40 GB ~64 GB ~4 GB (request) ~20 GB (request)
Otomatik Ölçekleme Manuel Manuel HPA otomatik HPA otomatik
Uygun hacim Herhangi Herhangi < 1K işlem/gün > 1K işlem/gün
Kurulum aracı Manuel / Ansible Docker Compose Helm Chart Helm Chart + HPA
Kurulum eforu Orta Orta Düşük (yalnızca chart) Düşük–Orta
En uygun kullanım Klasik on-prem Docker'a hazır altyapı POC / maliyet duyarlı Kurumsal bulut

Bu doküman Enqura Engineering tarafından güncel tutulmaktadır. Boyutlandırma soruları için çözüm mimarisi ekibiyle iletişime geçiniz.