Topic 2 Question 20
3 mins read

Topic 2 Question 20


📌 Giải đề: Xử lý log giao dịch của Azure Blob Storage để phục vụ auditing


1. Phân tích yêu cầu bài toán

  • Ứng dụng của bạn sử dụng Azure Blob Storage.
  • Yêu cầu: Đọc và xử lý transaction logs của tất cả thay đổi (tạo, cập nhật, xóa, sao chép) trong đúng thứ tự để phục vụ kiểm toán (auditing).
  • Dữ liệu phải được lưu trữ để đảm bảo tuân thủ quy định (compliance).
  • Xử lý log phải là asynchronous.

Câu hỏi: Cách nào tốt nhất để theo dõi và xử lý log thay đổi của Blob Storage?


2. Phân tích các lựa chọn

Lựa chọnPhân tíchĐáp án
A. Dùng Azure Event Grid để xử lý sự kiện Blob bằng Azure FunctionSai – Event Grid xử lý sự kiện theo thời gian thực, nhưng không đảm bảo thứ tựkhông lưu log lâu dài.Không chọn
B. Bật Change Feed trên Storage Account để xử lý thay đổi theo thứ tựĐúng – Change Feed lưu lại toàn bộ thay đổi theo đúng thứ tự, hỗ trợ auditing và compliance.Chọn
C. Dùng Azure Storage Analytics LogsSai – Storage Analytics Logs ghi nhận nhiều loại dữ liệu, không đảm bảo chỉ theo dõi các sự kiện cần thiết (tạo, cập nhật, xóa, sao chép).Không chọn
D. Dùng Azure Monitor HTTP Data Collector APISai – API này chủ yếu thu thập telemetry data, không phù hợp để theo dõi thay đổi dữ liệu blob theo thời gian thực.Không chọn

3. Đáp án chính xác

Câu trả lời đúng là: B. Enable the change feed on the storage account and process all changes for available events.

💡 Vì sao?

  • Azure Storage Change Feed:
    • Ghi nhận tất cả thay đổi theo thứ tự xảy ra.
    • Lưu trữ dữ liệu lâu dài, hỗ trợ kiểm toán và compliance.
    • Hỗ trợ truy xuất lịch sử thay đổi blob, khác với Event Grid chỉ xử lý realtime.

🚀 Dùng Azure Storage Change Feed là giải pháp tối ưu nhất để theo dõi thay đổi blob theo thứ tự! 🚀

Leave a Reply

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