Kiến trúc Cloud
Kiến trúc hiện tại trên Microsoft Azure
Sapalens chạy trên hạ tầng Microsoft Azure và là thành viên Microsoft for Startups. Trang này chỉ liệt kê những dịch vụ Azure có trong bộ thu bằng chứng hằng ngày và cấu hình triển khai trong mã nguồn.
Sơ đồ kiến trúc hiện tại
Vùng: malaysiawest (máy chủ, dữ liệu) · westus3 (AI) · Bản build web: b95380f16
Internet (HTTPS) │ ▼ Azure Virtual Machine · Docker Compose · malaysiawest Caddy (TLS) ─▶ Web (Next.js) · Gateway (IAM · JWT) ─▶ service containers PostgreSQL 16 (container) Redis 7.2 (container): gateway, identity │ ├─▶ Azure Database for PostgreSQL (malaysiawest): content ├─▶ Azure Managed Redis (malaysiawest): webapp ├─▶ Azure Blob Storage (malaysiawest): backup, gateway └─▶ Azure OpenAI / Foundry (westus3): ai
| Dịch vụ Azure | Vai trò trong Sapalens | Vùng |
|---|---|---|
| Azure Virtual Machine | Chạy các service bằng Docker Compose; Caddy nhận truy cập HTTPS và cấp TLS. Trên VM còn PostgreSQL 16 (container) cho các service chưa chuyển sang Azure và Redis 7.2 (container) cho gateway, identity. | malaysiawest |
| Azure Database for PostgreSQL | Cơ sở dữ liệu của content-service (các service khác vẫn dùng PostgreSQL trong container trên VM). | malaysiawest |
| Azure Managed Redis | Bộ đếm giới hạn tần suất (rate limit) của web app. Chỉ web app dùng; gateway và identity dùng Redis trong container trên VM. | malaysiawest |
| Azure Blob Storage | Bản sao lưu off-site hằng đêm, bản sao ảnh người dùng tải lên và kho lưu hàng đợi Forge. | malaysiawest |
| Azure OpenAI / Foundry | Mô hình ngôn ngữ cho các tính năng AI, gọi từ ai-service. | westus3 |
