Topic 2 Question 1
3 mins read

Topic 2 Question 1


Đọ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ể:

  1. 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.
  2. 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.
  3. 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.
  4. 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 TierCó hỗ trợ Deployment Slots?Có VNET Integration?Chi phíPhù hợp?
Consumption❌ Không❌ KhôngRẻ nhất❌ Không phù hợp
Standard✅ Có❌ KhôngTrung 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 settingValue
Number of VM instances4
Pricing tierIsolated

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 IntegrationDeployment 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 🚀

Leave a Reply

Your email address will not be published. Required fields are marked *