
Practice Assessment for Exam AZ-204: Developing Solutions for Microsoft Azure – 010


✅ Phân tích đáp án câu hỏi
📌 Dịch câu hỏi:
Bạn đang phát triển một ứng dụng Azure Functions (Azure Functions app) sẽ được triển khai theo gói tiêu thụ (Consumption plan). Ứng dụng truy xuất dữ liệu từ một máy chủ cơ sở dữ liệu (database server) có băng thông giới hạn (limited throughput).
Bạn cần sử dụng thuộc tính giới hạn quy mô ứng dụng chức năng (functionAppScaleLimit) để kiểm soát số lượng thể hiện của ứng dụng (instances of the app) sẽ được tạo.
Câu hỏi:
Bạn nên sử dụng giá trị nào cho thuộc tính này?

🔍 Các lựa chọn:
Lựa chọn | Có phù hợp không? | Giải thích |
---|---|---|
0 | ❌ Không | Nếu đặt functionAppScaleLimit là 0, tức là không giới hạn số lượng thể hiện (unrestricted number of instances) sẽ được tạo – điều này không phù hợp với hệ thống cơ sở dữ liệu có băng thông giới hạn (limited throughput), vì có thể gây quá tải. |
10 | ✅ Đúng | Giá trị 10 cho functionAppScaleLimit giới hạn số lượng thể hiện tối đa của Azure Functions app, giúp bảo vệ tài nguyên phụ trợ (backend resources) như máy chủ cơ sở dữ liệu khỏi bị quá tải. Đây là giải pháp thích hợp nhất trong kịch bản này. |
null | ❌ Không | Tương tự như giá trị 0, nếu đặt functionAppScaleLimit là null, hệ thống sẽ cho phép tạo số lượng thể hiện không giới hạn, dẫn đến nguy cơ quá tải dữ liệu từ phía máy chủ. |
📘 Bổ sung từ tài liệu chính thức
Mục này kiểm tra kiến thức của thí sinh về cấu hình một ứng dụng Azure Functions (Azure Functions app). Việc áp dụng giới hạn về khả năng mở rộng (scaling out) có thể giúp ích khi ứng dụng kết nối đến các thành phần có băng thông hạn chế (limited throughput).
Thuộc tính functionAppScaleLimit cho phép bạn xác định số lượng thể hiện của ứng dụng (instances) sẽ được tạo. Do đó, việc đặt giá trị thấp như 10 là phù hợp trong trường hợp này. Các ứng dụng Azure Functions chạy theo gói tiêu thụ (Consumption plan) có thể mở rộng tối đa lên 200 thể hiện theo mặc định.
Việc đặt giá trị 0 hoặc null cho functionAppScaleLimit có nghĩa là không có giới hạn về số lượng thể hiện của ứng dụng Azure Functions sẽ được tạo.
🔗 Nguồn tài liệu:
✅ Kết luận:
Đáp án chính xác:
10

🔐 Lý do:
- Hệ thống cơ sở dữ liệu có băng thông hạn chế (limited throughput) → cần giới hạn số lượng thể hiện mở rộng.
- functionAppScaleLimit = 10 sẽ hạn chế số lượng thể hiện của Azure Functions app, giúp bảo vệ hệ thống phụ trợ khỏi quá tải.
- Các giá trị 0 hoặc null không phù hợp vì sẽ cho phép mở rộng không giới hạn (unrestricted scale-out).