Ana içeriğe geç

Setup - Deployments

Bu bölüm, EnQualify bileşenlerinin farklı altyapı senaryolarında nasıl konuşlandırıldığını göstermektedir. Her deployment modeli, bileşenler arasındaki ilişkileri ve ağ katmanlarını (Internet, DMZ, Intranet, Call Center) yansıtmaktadır.


Deployment 1: Common

Her bileşenin ayrı bir sunucuda çalıştığı standart deployment modelidir.

Diyagram özeti:

Ağ Katmanı Bileşenler
Internet Client Mobile Device, EnQualify Mobile SDK
DMZ EnQualify Mobile API Proxy, EnQualify Signalling, EnQualify CoTurn
Intranet — AI Server (Linux) EnQualify AI App, Face Recognition Model Server, Passive Liveness Model Server, EnQualify Utils
Intranet — AI App Server (Linux) EnQualify AI App (master)
Intranet — DB Server EnQualify DB (MSSQL / PostgreSQL), File Storage
Intranet — Mobile API Server (Linux) EnQualify Mobile API
Intranet — Integration/ADAuth EnQualify Integration API, EnQualify ADAuth API
Intranet — Web API Server (Linux) EnQualify Web API
Intranet — Web Server (Linux) EnQualify Web
Call Center User/Web Browser, EnQualify Web UI

ℹ️ Bileşenler arasındaki iletişim HTTPS üzerinden gerçekleşir. CoTurn, UDP:3478, TCP:3478(tls) ve UDP high ports üzerinden çalışır.


Deployment 2: Combined Servers

Bazı bileşenlerin aynı sunucu üzerinde birleştirilerek barındırıldığı deployment modelidir. Daha az sunucu kaynağıyla çalışmak isteyen ortamlar için uygundur.

Deployment 1'den temel farklar:

Değişiklik Açıklama
EnQualify App Server (Linux) Integration API, Mobile API ve Web API tek bir sunucuda birleştirilmiştir.
Video Resize Web API ile aynı sunucuda çalışır; video boyutlandırma özelliği bu konfigürasyonda dahildir.
ADAuth API Ayrı bir Windows sunucusunda konumlanmaya devam eder.
AI, DB, DMZ katmanları Deployment 1 ile aynıdır; değişiklik yoktur.

⚠️ Combined deployment modeli test ve geliştirme ortamları için de tercih edilebilir. Üretim ortamında kapasite planlaması yapılırken her bileşenin kaynak tüketimi ayrı ayrı göz önünde bulundurulmalıdır.