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.