Thiết kế Hybrid Connectivity — So sánh & Decision Matrix
🎯 Mục tiêu: Xây dựng decision matrix chọn giải pháp hybrid connectivity cho 3 tình huống doanh nghiệp; vẽ sơ đồ kiến trúc bằng Mermaid.
🧰 Công cụ / nền tảng: VS Code + Mermaid extension, Git.
📦 Chuẩn bị: VS Code cài extension "Markdown Preview Mermaid Support".
▶️ Các bước:
# 1. Tạo workspace
mkdir hybrid-lab && cd hybrid-lab
git init
code decision-matrix.md
Nội dung decision-matrix.md (Decision Matrix):
## Hybrid Connectivity Decision Matrix
| Tiêu chí | Site-to-Site VPN | ExpressRoute/DX | Partner Interconnect |
|---------------------|-----------------|-----------------|----------------------|
| Chi phí setup | Thấp (~$30/mo) | Cao (setup fee) | Trung bình |
| Bandwidth tối đa | ~1.25 Gbps | 100 Gbps | 50 Gbps |
| SLA | Không có | 99.95% | 99.9% |
| Latency ổn định | Không | Có | Có |
| Thời gian triển khai| Giờ | Tuần–tháng | Ngày–tuần |
| Data sovereignty | Không liên quan | Tốt | Tốt |
## Tình huống → Giải pháp
1. Startup, 50 user, backup lên Azure, $50/tháng → VPN Gateway Basic
2. Ngân hàng, core banking 10TB/ngày, latency SLA 10ms → ExpressRoute 1Gbps
3. Công ty logistics, 500Mbps ổn định, có partner tại HN datacenter → Partner Interconnect
Sơ đồ kiến trúc hybrid (Mermaid):
```mermaid
flowchart LR
subgraph OnPrem ["On-Premises DC"]
direction TB
FW[Firewall / Router\nASN 65001]
AD[Active Directory\nDNS Server]
DB[(Core Database)]
FW --- AD
FW --- DB
end
subgraph Connectivity ["Hybrid Connectivity"]
VPN[Site-to-Site VPN\nIKEv2 / IPsec]
ER[ExpressRoute /\nDedicated Circuit]
end
subgraph Azure ["Azure VNet 10.1.0.0/16"]
direction TB
GW[VPN Gateway /\nExpressRoute GW]
AppSubnet[App Subnet\n10.1.1.0/24]
DataSubnet[Data Subnet\n10.1.2.0/24]
ADDS[Azure AD DS /\nEntra Connect]
GW --> AppSubnet
GW --> DataSubnet
ADDS -.->|LDAP sync| AD
end
FW -->|Internet tunnel| VPN
FW -->|Private circuit| ER
VPN --> GW
ER --> GW
```
git add . && git commit -m "lab-056: hybrid connectivity decision matrix and architecture diagram"
✅ Kết quả mong đợi: Mermaid render sơ đồ với 3 zone (OnPrem, Connectivity, Azure); decision matrix đầy đủ 6 tiêu chí; 3 tình huống có lý giải rõ ràng.
🧹 Cleanup: commit, giữ repo cho các lab sau.