Cloudflare ra mắt tính năng Spend Management: Kiểm soát chi phí và đặt hạn mức sử dụng
Cloudflare chính thức giới thiệu Spend Management (Beta), cho phép người dùng Pay-as-you-go thiết lập hạn mức chi tiêu và tự động tạm dừng dịch vụ để tránh phát sinh hóa đơn ngoài ý...
- Giọng nữ Bắc
Kiểm soát chi phí luôn là một trong những yêu cầu hàng đầu từ cộng đồng hơn 10 triệu nhà phát triển đang sử dụng nền tảng Cloudflare. Mặc dù trước đây hệ thống đã cung cấp các thông báo sử dụng và cảnh báo ngân sách, nhưng việc chỉ nhận thông báo là chưa đủ để ngăn chặn các hóa đơn bất ngờ. Với tính năng Spend Management mới, người dùng giờ đây có thể chủ động thiết lập hạn mức chi tiêu và yêu cầu hệ thống tự động tạm dừng hoạt động khi đạt ngưỡng giới hạn.
Table Of Content
Cách thức hoạt động
Hiện tại, Spend Management đang ở giai đoạn Beta, hỗ trợ các khách hàng sử dụng gói Pay-as-you-go (PayGo) cho hai dịch vụ chính là Workers và Durable Objects. Người dùng có thể cấu hình thông qua Dashboard, CLI hoặc REST API.
Khi kích hoạt, bạn có thể thiết lập hạn mức chi tiêu tối đa, chỉ định email nhận thông báo và đặt nhiều ngưỡng cảnh báo khác nhau. Khi chi phí đạt đến giới hạn, chính sách chặn sẽ được thực thi và sản phẩm sẽ tự động tạm dừng. Dữ liệu chi phí được cập nhật gần như thời gian thực (độ trễ dưới 10 phút), giúp nhà phát triển theo dõi sát sao chu kỳ thanh toán.
Cần lưu ý rằng khi một hạn mức được thực thi, các yêu cầu (invocations) mới sẽ bị từ chối. Tuy nhiên, Cloudflare chỉ tạm dừng các tác vụ phát sinh chi phí; ví dụ, các tài nguyên tĩnh (static assets) vẫn sẽ tiếp tục được phục vụ bình thường.
Kiến trúc hệ thống phía sau
Việc xây dựng hệ thống này ở quy mô của Cloudflare là một thách thức kỹ thuật lớn. Hệ thống sử dụng quy trình đo lường hai giai đoạn để tổng hợp dữ liệu sử dụng gần nguồn nhất có thể, giúp giảm tải cho công cụ tính toán (Rating Engine).
- Giai đoạn 1: Phân tích và gom nhóm các sự kiện thô vào các khung thời gian 1 phút.
- Giai đoạn 2: Hợp nhất các dữ liệu đã gom nhóm thành các khung 5 phút trước khi chuyển đến Usage Engine.
Rating Engine đóng vai trò cốt lõi, kết hợp dữ liệu sử dụng, thông tin đăng ký và quy tắc định giá để tính toán chi phí tích lũy. Sau khi xác định chi phí, hệ thống sẽ thực thi chính sách chặn thông qua Quicksilver – kho lưu trữ key-value nội bộ của Cloudflare – giúp lan truyền lệnh chặn đến tất cả các node trên toàn cầu một cách bất đồng bộ mà không ảnh hưởng đến hiệu năng của các yêu cầu đang xử lý.
Tầm nhìn tương lai
Cloudflare cho biết đây mới chỉ là bước khởi đầu. Trong thời gian tới, công ty dự định mở rộng tính năng này cho nhiều sản phẩm khác, cải thiện độ trễ xuống dưới 1 phút và phát triển các cơ chế ngân sách dựa trên ứng dụng hoặc tác nhân AI (AI agents). Điều này sẽ giúp nhà phát triển kiểm soát chi phí hiệu quả hơn, đặc biệt là khi đối mặt với các kịch bản như vòng lặp suy luận đệ quy của AI có thể gây tốn kém chi phí ngoài ý muốn.
Nguồn tham khảo: Cloudflare Blog



No Comment! Be the first one.