

Đọc giúp bạn
Phân tích yêu cầu bài toán
Bạn đang triển khai một ASP.NET Core Web Service trên Azure App Service, sử dụng SQL Server on-premises để lưu trữ dữ liệu. Dịch vụ bao gồm một WebJob, xử lý cập nhật dữ liệu. Yêu cầu cụ thể:
- Mỗi WebJob chỉ xử lý dữ liệu cho một khách hàng và phải chạy dưới dạng singleton.
→ Điều này yêu cầu một số lượng VM hợp lý, không quá lớn. - Mỗi lần triển khai phải được kiểm tra bằng deployment slots trước khi đưa vào production.
→ Cần hỗ trợ deployment slots, điều này không có trên Consumption plan. - Chi phí Azure phải được tối ưu hóa.
→ Không chọn các cấp dịch vụ đắt đỏ không cần thiết. - Azure resources phải nằm trong một mạng cô lập.
→ Cần hỗ trợ VNET Integration, chỉ có trong Isolated và Premium plans.

Chọn số lượng VM instances
📌 Mỗi WebJob chạy một khách hàng và có 4 khách hàng, vậy số lượng VM tối thiểu để đảm bảo hiệu suất là 4.
Lựa chọn đúng: ✅ 4 VM Instances
- 2 VM có thể không đủ nếu mỗi VM chỉ xử lý một khách hàng.
- 8 và 16 VM là quá mức cần thiết, làm tăng chi phí.
Chọn Pricing Tier
Pricing Tier | Có hỗ trợ Deployment Slots? | Có VNET Integration? | Chi phí | Phù hợp? |
---|---|---|---|---|
Consumption | ❌ Không | ❌ Không | Rẻ nhất | ❌ Không phù hợp |
Standard | ✅ Có | ❌ Không | Trung bình | ❌ Không phù hợp |
Premium | ✅ Có | ✅ Có | Cao hơn Standard | ✅ Có thể chấp nhận |
Isolated | ✅ Có | ✅ Có (đầy đủ tính năng cô lập) | Đắt nhất | ✅ Phù hợp nhất |
📌 Cần VNET Integration, nên Standard không phù hợp.
📌 Premium và Isolated đều phù hợp, nhưng Isolated tốt hơn vì hỗ trợ cô lập mạng tốt hơn.
Lựa chọn đúng: ✅ Isolated
- Isolated đảm bảo mạng cô lập hoàn toàn như đề bài yêu cầu.
- Hỗ trợ deployment slots.
- Đắt hơn nhưng cần thiết để bảo mật dữ liệu on-premises.
Đáp án chính xác
App service plan setting | Value |
---|---|
Number of VM instances | 4 |
Pricing tier | Isolated |
Tóm tắt lý do chọn đáp án này
✔ 4 VM Instances đủ để xử lý 4 khách hàng với WebJob singleton.
✔ Isolated Pricing Tier là lựa chọn tối ưu vì hỗ trợ VNET Integration và Deployment Slots.
✔ Đáp ứng toàn bộ yêu cầu về chi phí, hiệu suất và bảo mật.
📌 Tham khảo tài liệu Microsoft:
🔗 Azure App Service Plans
🔗 VNET Integration in App Service 🚀