Trang này mô tả cách thiết lập và quản lý ngân sách giới hạn chi tiêu khi dự án Firebase của bạn sử dụng gói giá Linh hoạt.
Bạn có thể sử dụng ngân sách giới hạn chi tiêu cho một số dịch vụ chọn lọc sau đây của Firebase: Firebase AI Logic, Firebase App Hosting, Cloud Functions for Firebase và Firebase Extensions.
Chuyển đến hướng dẫn về cách thiết lập hạn mức chi tiêu
Tìm hiểu về ngân sách
Bạn có thể kiểm soát chi phí và tránh bị tính phí không mong muốn trên hoá đơn bằng cách tạo ngân sách cho Google Cloud Billing. Ngân sách là số tiền chung mà bạn dự định chi tiêu mỗi tháng và có thể là ngân sách chỉ có cảnh báo hoặc ngân sách có hạn mức chi tiêu.
Ngân sách chỉ cảnh báo
Nếu mức chi tiêu đạt đến ngưỡng đã đặt cho ngân sách, thì Cloud Billing sẽ gửi thông báo qua email.
Lưu ý những điều sau:
Cảnh báo ngân sách không tạm dừng dịch vụ. Các tính năng này được thiết kế để giúp bạn theo dõi chi phí và cảnh báo cho bạn để bạn có thể hành động nếu cần. Ví dụ: bạn có thể cân nhắc sử dụng thông báo về ngân sách để tắt tính năng thanh toán cho dự án.
Khi nâng cấp lên gói giá Blaze trong bảng điều khiển Firebase, bạn sẽ tự động nhận được lời nhắc thiết lập ngân sách chỉ nhận cảnh báo. Bạn cũng có thể thiết lập ngân sách chỉ có cảnh báo theo cách thủ công trong bảng điều khiển Google Cloud.
Ngân sách có hạn mức chi tiêu (trang này)
Nếu mức chi tiêu đạt đến ngưỡng đã đặt cho ngân sách của bạn cho một dịch vụ cụ thể, thì Cloud Billing sẽ gửi thông báo qua email.
Nếu mức chi tiêu đạt 100% ngân sách của dịch vụ đó, thì Cloud Billing sẽ tạm dừng dịch vụ đó trong thời gian còn lại của tháng.
Lưu ý những điều sau:
Ngân sách giới hạn chi tiêu chỉ áp dụng cho các dịch vụ Firebase sau đây: Firebase AI Logic, Firebase App Hosting, Cloud Functions for Firebase và Firebase Extensions.
Bạn có thể thiết lập ngân sách giới hạn chi tiêu theo cách thủ công trong bảng điều khiển Firebase (như mô tả trên trang này) hoặc trong bảng điều khiển Google Cloud.
- Trước khi thiết lập ngân sách giới hạn chi tiêu, hãy xem thông tin quan trọng về ngân sách giới hạn chi tiêu ở phần sau của trang này.
Tổng quan về ngân sách có hạn mức chi tiêu
Trước khi thiết lập ngân sách giới hạn chi tiêu, hãy xem thông tin trong phần này, bao gồm danh sách các dịch vụ đủ điều kiện và các trạng thái giới hạn chi tiêu có thể có. Bạn cũng nên xem xét các hạn chế của ngân sách có giới hạn chi tiêu ở phần sau của trang này.
Bạn cũng có thể tìm thấy danh sách Câu hỏi thường gặp về ngân sách có hạn mức chi tiêu trong tài liệu Google Cloud.
Dịch vụ đủ điều kiện
Bạn có thể thiết lập ngân sách giới hạn chi tiêu cho các dịch vụ sau đây của Firebase:
- Firebase AI Logic: Đặt hạn mức truy cập vào Gemini Developer API hoặc Agent Platform Gemini API (formerly Vertex AI).
- Firebase App Hosting: Đặt giới hạn cho dịch vụ Cloud Run cơ bản.
- Cloud Functions for Firebase: Đặt giới hạn cho dịch vụ các hàm Cloud Run cơ bản.
- Firebase Extensions: Đặt giới hạn cho dịch vụ các hàm Cloud Run cơ bản.
Chúng tôi đang nỗ lực bổ sung danh sách các dịch vụ đủ điều kiện cho ngân sách có hạn mức chi tiêu, vì vậy, hãy thường xuyên kiểm tra danh sách này.
Trạng thái giới hạn chi tiêu
Hạn mức chi tiêu có thể ở một trong các trạng thái sau:
- Đã định cấu hình: Cloud Billing đang tích cực giám sát mức chi tiêu của dự án cho một dịch vụ cụ thể dựa trên ngân sách giới hạn chi tiêu của bạn.
- Bắt buộc: Mức chi tiêu của dự án đã đạt 100% ngân sách hằng tháng mà bạn đặt cho dịch vụ đó, vì vậy Cloud Billing đã áp dụng giới hạn chi tiêu. Mọi mức sử dụng mới của dịch vụ trong thời gian còn lại của tháng đều bị tạm dừng, trừ phi bạn huỷ bỏ giới hạn chi tiêu bắt buộc một cách rõ ràng.
- Đã gỡ bỏ: Cloud Billing đã thực thi hạn mức chi tiêu (và tạm dừng mọi hoạt động sử dụng mới của dịch vụ áp dụng), nhưng hạn mức chi tiêu được thực thi đã được gỡ bỏ một cách rõ ràng để tiếp tục cung cấp dịch vụ.
Thiết lập và quản lý giới hạn chi tiêu
Định cấu hình ngân sách có giới hạn chi tiêu.
Định cấu hình ngân sách hạn mức chi tiêu để Cloud Billing có thể bắt đầu chủ động theo dõi mức chi tiêu của dự án cho một dịch vụ cụ thể.Tìm hiểu về cảnh báo và việc thực thi giới hạn chi tiêu.
Nếu mức chi tiêu của dự án đạt đến một số ngưỡng nhất định trong ngân sách hằng tháng cho dịch vụ đó, thì Cloud Billing sẽ gửi email cảnh báo và thực thi hạn mức chi tiêu. Thực thi có nghĩa là mọi mức sử dụng mới của dịch vụ đó sẽ bị tạm dừng trong thời gian còn lại của tháng đó.Tuỳ chọn tăng giới hạn chi tiêu bắt buộc.
Nếu muốn tiếp tục sử dụng một dịch vụ bị tạm dừng trong tháng đó, bạn cần phải tăng giới hạn chi tiêu bắt buộc một cách rõ ràng.
Các quyền bắt buộc
Để thiết lập và quản lý ngân sách có hạn mức chi tiêu, bạn cần có quyền truy cập cấp quản trị viên vào dự án và tài khoản Cloud Billing được liên kết với dự án đó. Bất kỳ lựa chọn nào sau đây đều cấp cho bạn các quyền cần thiết:
Lựa chọn 1: Vai trò Quản trị viên tài khoản thanh toán trên tài khoản Cloud Billing được liên kết với dự án
Cách 2: Vai trò Chủ sở hữu dự án trên dự án mà bạn muốn định cấu hình ngân sách giới hạn chi tiêu
Cách 3: Kết hợp Cloud Billing tài khoản và vai trò IAM ở cấp dự án như sau:
Vai trò Billing Account Costs Manager (Người quản lý chi phí tài khoản thanh toán) trên tài khoản Cloud Billing được liên kết với dự án
và
Vai trò Người chỉnh sửa dự án trên dự án mà bạn muốn định cấu hình ngân sách giới hạn chi tiêu
Định cấu hình ngân sách có hạn mức chi tiêu
Để Cloud Billing chủ động bắt đầu theo dõi mức chi tiêu của bạn cho một dịch vụ, bạn cần định cấu hình ngân sách giới hạn chi tiêu cho dịch vụ đó. Nếu dự án của bạn đạt đến một ngưỡng chi tiêu nhất định cho dịch vụ đó, thì Cloud Billing sẽ gửi email cảnh báo và áp dụng hạn mức chi tiêu.
Sau đây là cách định cấu hình ngân sách giới hạn chi tiêu bằng bảng điều khiển Firebase:
Truy cập vào dự án của bạn trong bảng điều khiển Firebase, sau đó chuyển đến trang
Cài đặt > Mức sử dụng và thanh toán > Chi tiết và chế độ cài đặt.Chuyển đến thẻ Hạn mức chi tiêu ở cấp dịch vụ.
Tìm dịch vụ mà bạn muốn đặt hạn mức, đặt số tiền ngân sách hằng tháng, rồi nhấp vào Định cấu hình.
Ngân sách giới hạn chi tiêu được giới hạn trong một dự án duy nhất và một dịch vụ duy nhất đủ điều kiện trong dự án đó.
Phạm vi thời gian cho ngân sách giới hạn chi tiêu là hằng tháng, bắt đầu từ ngày đầu tiên của mỗi tháng.
Xin lưu ý rằng bạn cũng có thể định cấu hình ngân sách giới hạn chi tiêu bằng bảng điều khiển Google Cloud.
Email cảnh báo và việc thực thi giới hạn chi tiêu
Sau khi bạn định cấu hình ngân sách giới hạn chi tiêu, Cloud Billing sẽ chủ động theo dõi mức chi tiêu của dự án cho dịch vụ đó. Hệ thống sẽ gửi email cảnh báo và áp dụng giới hạn chi tiêu dựa trên các ngưỡng chi tiêu sau đây cho ngân sách giới hạn chi tiêu của dịch vụ đó.
50% và 80% ngân sách đã đặt:
- Cloud Billing gửi email cảnh báo cho tất cả quản trị viên thanh toán, chủ sở hữu dự án và mọi "người liên hệ cần thiết" có liên quan.
100% ngân sách đã đặt:
Cloud Billing áp dụng hạn mức chi tiêu, tức là mọi mức sử dụng mới cho dịch vụ áp dụng sẽ bị tạm dừng trong thời gian còn lại của tháng, trừ phi bạn huỷ bỏ hạn mức chi tiêu bắt buộc một cách rõ ràng.
Cloud Billing gửi một email cảnh báo khác. Ngoài ra, bảng điều khiển Firebase và bảng điều khiển Google Cloud sẽ hiển thị thông báo biểu ngữ về việc thực thi hạn mức chi tiêu và dịch vụ bị tạm dừng.
Tác động phía máy khách và xử lý lỗi
Khi một dịch vụ bị tạm dừng do hạn mức chi tiêu bắt buộc, ứng dụng phía máy khách của bạn sẽ bắt đầu báo lỗi cho dịch vụ đó. Bạn nên xử lý các trường hợp ngoại lệ này một cách linh hoạt trong mã ứng dụng (ví dụ: sử dụng các khối try-catch).
Nâng hạn mức chi tiêu bắt buộc
Nếu hạn mức chi tiêu được kích hoạt và thực thi, tất cả mức sử dụngmới cho dịch vụ áp dụng sẽ bị tạm dừng trong thời gian còn lại của tháng, trừ phi bạn gỡ bỏ hạn mức chi tiêu được thực thi một cách rõ ràng.
Sau đây là cách tăng hạn mức chi tiêu bắt buộc bằng bảng điều khiển Firebase:
Truy cập vào dự án của bạn trong bảng điều khiển Firebase, sau đó chuyển đến trang
Cài đặt > Mức sử dụng và thanh toán > Chi tiết và chế độ cài đặt.Chuyển đến thẻ Hạn mức chi tiêu ở cấp dịch vụ.
Tìm dịch vụ có hạn mức chi tiêu bắt buộc, rồi nhấp vào Nâng.
Xin lưu ý rằng bạn cũng có thể xoá hạn mức chi tiêu bắt buộc bằng bảng điều khiển Google Cloud.
Hạn chế của ngân sách có hạn mức chi tiêu
Sau đây là những giới hạn quan trọng cần hiểu về ngân sách có hạn mức chi tiêu:
Ngân sách có hạn mức chi tiêu không phải là "hạn mức cứng". Do độ trễ trong báo cáo mức sử dụng, việc thực thi hạn mức chi tiêu không diễn ra ngay lập tức và có thể bị chậm trễ vài phút. Mọi chi phí vượt quá phát sinh trong thời gian chậm trễ này sẽ được tính phí như bình thường. Hãy cân nhắc đặt ngân sách thấp hơn một chút so với giới hạn tuyệt đối.
Phạm vi dự án và dịch vụ. Ngân sách giới hạn chi tiêu được giới hạn trong một dự án và một dịch vụ duy nhất đủ điều kiện trong dự án đó.
Bạn không thể đặt ngân sách giới hạn chi tiêu ở cấp toàn bộ tài khoản Cloud Billing hoặc ở cấp Thư mục, Tổ chức hoặc Nhãn.
Bạn không thể đặt một ngân sách giới hạn chi tiêu duy nhất cho nhiều dự án hoặc nhiều dịch vụ.
Khi bạn đặt ngân sách giới hạn chi tiêu cho một dịch vụ, ngân sách đó sẽ áp dụng cho mọi cách mà bạn có thể tương tác với dịch vụ đó trong dự án. Ví dụ: nếu bạn đặt ngân sách trên Agent Platform Gemini API (formerly Vertex AI), thì ngân sách đó cũng áp dụng cho mọi hoạt động sử dụng API đó trong dự án thông qua Firebase SQL Connect, ADK, Genkit, v.v. (không chỉ sử dụng thông qua Firebase AI Logic).
Khoảng thời gian hằng tháng. Phạm vi thời gian của ngân sách hạn mức chi tiêu là theo tháng, bắt đầu từ ngày đầu tiên của mỗi tháng.
Theo mặc định, dịch vụ sẽ tiếp tục hoạt động mỗi tháng. Nếu bạn không tăng hạn mức chi tiêu bắt buộc, thì dịch vụ sẽ chỉ bị tạm dừng trong tháng hiện tại.
Theo mặc định, vào đầu tháng tiếp theo, hạn mức chi tiêu bắt buộc sẽ tự động được gỡ bỏ và dịch vụ sẽ tiếp tục hoạt động.
Tuy nhiên, bạn có thể điều chỉnh chế độ cài đặt ngân sách hạn mức chi tiêu để hạn mức chi tiêu vẫn được thực thi (và dịch vụ vẫn bị tạm dừng) vô thời hạn cho đến khi bạn huỷ bỏ hạn mức chi tiêu được thực thi một cách rõ ràng.
Theo mặc định, nếu bạn không tăng hạn mức chi tiêu bắt buộc, thì dịch vụ sẽ vẫn tạm dừng trong tháng hiện tại, nhưng tự động tiếp tục vào đầu tháng tiếp theo. Tuy nhiên, bạn có thể điều chỉnh chế độ cài đặt ngân sách hạn mức chi tiêu để hạn mức chi tiêu vẫn được thực thi (và dịch vụ vẫn bị tạm dừng) vô thời hạn cho đến khi bạn huỷ bỏ hạn mức chi tiêu được thực thi một cách rõ ràng.
Không bao gồm các khoản chiết khấu và tín dụng. Việc tính toán chi phí cho ngân sách giới hạn chi tiêu dựa trên tổng chi phí và không bao gồm các khoản chiết khấu và tín dụng.
Nếu có chế độ thiết lập thông tin thanh toán nâng cao hơn, bạn có thể tìm thêm thông tin chi tiết về các hạn chế của ngân sách có hạn mức chi tiêu trong tài liệu Google Cloud.