Ví dụ về việc định giá

Dưới đây là một số ví dụ giúp bạn hiểu rõ giá của phiên bản Firestore Enterprise trong nhiều trường hợp.

Ví dụ về giá truy vấn

Tình huống: Một truy vấn lọc trên trường username có giá trị ilovefirebase trong một tập hợp chứa 100 tài liệu, trong đó mỗi tài liệu có kích thước 2KiB. Giả sử chỉ có một username có giá trị ilovefirebase. Cùng một truy vấn được chạy 1 triệu lần.

Hoạt động Phiên bản Standard (Truy vấn được lập chỉ mục tự động) Phiên bản Enterprise (Truy vấn được lập chỉ mục) Phiên bản Enterprise (Quét tập hợp không được lập chỉ mục)
Trạng thái lập chỉ mục Sử dụng chỉ mục được tạo tự động để tra cứu tên người dùng. Sau khi tạo chỉ mục thủ công trên trường tên người dùng. Không sử dụng chỉ mục; quét toàn bộ tập hợp người dùng 200KiB.
Đơn vị đọc mỗi truy vấn Chi phí phát sinh 1 lượt đọc. Chi phí tích luỹ 2 đơn vị đọc (1 cho quét chỉ mục và 1 cho đọc tài liệu). Chi phí tích luỹ 50 đơn vị đọc (100 tài liệu ở mức 2KiB = tổng số lần quét 200KiB. 200 KiB / 4 KiB mỗi đơn vị = 50 đơn vị).
Tổng chi phí (mỗi 1 triệu truy vấn) 0,3 USD/triệu truy vấn (1 lượt đọc @ 0,3 USD/triệu đơn vị đọc). 0,1 USD/triệu truy vấn (2 đơn vị đọc @ 0,05 USD/triệu đơn vị đọc). 2,5 USD/triệu truy vấn (50 đơn vị đọc @ 0,05 USD/triệu).

Tóm tắt mức chênh lệch chi phí

  • Truy vấn được lập chỉ mục: Cùng một truy vấn trên phiên bản Enterprise có giá 0,10 USD/triệu với chỉ mục được tạo thủ công trên trường tên người dùng.
  • Truy vấn quét tập hợp không được lập chỉ mục: Một truy vấn quét tập hợp không được lập chỉ mục trong phiên bản Enterprise có giá 2,5 USD/triệu, cao hơn đáng kể so với mức phí 0,3 USD cho lượt đọc được lập chỉ mục tự động tương đương trong phiên bản Standard. Điều này cho thấy việc truy vấn không có chỉ mục có thể dẫn đến việc thực thi không hiệu quả và tốn kém.
  • Lợi thế về chi phí: 0,1 USD cho mỗi triệu đơn vị đọc, rẻ hơn 3 lần so với chi phí đọc được lập chỉ mục của phiên bản Standard. Điều này cho thấy giá cơ sở thấp của đơn vị đọc trong phiên bản Enterprise khi các truy vấn được tối ưu hoá.

Ví dụ về giá theo thời gian thực

Để biết thêm thông tin về giá, hãy xem bài viết giá theo thời gian thực.

Tình huống 1: Một triệu ứng dụng khách truy vấn 10 bài đăng gần đây nhất trong một tập hợp (được lập chỉ mục trên dấu thời gian). Mỗi bài đăng có kích thước 6KiB. Sau đó, hai trong số các bài đăng này được cập nhật, dẫn đến việc các bản cập nhật theo thời gian thực được đẩy đến ứng dụng.

Hoạt động Phiên bản tiêu chuẩn Phiên bản Enterprise Điểm nổi bật về giá
Mô hình định giá Cả truy vấn ban đầu và thông tin cập nhật theo thời gian thực đều được tính phí theo số tài liệu đã đọc. Truy vấn ban đầu được tính phí bằng đơn vị đọc (phần 4KiB).

Thông tin cập nhật theo thời gian thực sử dụng một SKU riêng biệt cho Thông tin cập nhật theo thời gian thực.

Phiên bản Enterprise sử dụng mô hình định giá theo đơn vị đọc để giảm chi phí cho các lượt đọc ban đầu
Lần đọc đầu tiên (Đồng bộ hoá ban đầu 10 bài đăng, mỗi bài đăng có tài liệu 6KiB) Mỗi ứng dụng khách sẽ phát sinh 10 lượt đọc (không quan trọng kích thước tài liệu). 21 đơn vị đọc được tính cho mỗi ứng dụng khách

(1 đơn vị đọc cho quá trình quét chỉ mục của 10 bài đăng)

(20 đơn vị đọc: 2 đơn vị đọc cho mỗi tài liệu 6KiB * 10 tài liệu)

Phiên bản Enterprise sử dụng nhiều đơn vị hơn (21 so với 10) nhưng có đơn giá thấp hơn nhiều.
Chi phí đọc lần đầu (mỗi 1 triệu) 10 lượt đọc * 1 triệu ứng dụng khách với giá 0,30 USD/triệu: 3 USD. 21 đơn vị đọc * 1 triệu ứng dụng khách với giá 0,05/triệu: 1,05 USD. Lượt đọc ban đầu rẻ hơn 4 lần trong phiên bản Enterprise.
Thông tin cập nhật theo thời gian thực (2 bản cập nhật cho tài liệu 6 KiB) 2 lượt đọc phát sinh (2 tài liệu được cập nhật). 4 đơn vị cập nhật theo thời gian thực được tính phí (2 đơn vị cập nhật theo thời gian thực cho mỗi tài liệu 6KiB * 2 lần cập nhật theo thời gian thực). Phiên bản Enterprise tách riêng các bản cập nhật theo thời gian thực thành một SKU riêng.
Chi phí theo thời gian thực (trên 1 triệu ứng dụng khách) 0,6 USD (2 lượt đọc * 1 triệu ứng dụng khách với giá 0,3 USD/triệu). 4 đơn vị theo thời gian thực * 1 triệu ứng dụng với giá 0,3 USD/triệu: 1,2 USD. Chi phí theo thời gian thực sẽ cao hơn trong phiên bản Enterprise cho trường hợp cập nhật cụ thể này.
Tổng chi phí $3,6 ($3 + $0,6). 2,25 USD (1,05 USD + 1,2 USD). Phiên bản Enterprise rẻ hơn (2,25 USD so với 3,6 USD) trong trường hợp này, liên quan đến tài liệu lớn (6KiB) và khối lượng lớn.

Ví dụ khác về giá của truy vấn Lắng nghe theo thời gian thực cho phiên bản Enterprise

Để minh hoạ, chi phí trong các trường hợp sau được tính bằng cách sử dụng tỷ lệ us-central1 là 0,05 USD cho mỗi triệu đơn vị đọc và 0,3 USD cho mỗi triệu đơn vị cập nhật theo thời gian thực.

Trường hợp (Ứng dụng, Kích thước tài liệu) Giai đoạn 1: Thông tin chi tiết về truy vấn ban đầu (Đồng bộ hoá) Giai đoạn 1: Mức sử dụng truy vấn ban đầu Chi phí minh hoạ Giai đoạn 2: Thông tin chi tiết về nội dung cập nhật theo thời gian thực Giai đoạn 2: Sử dụng thông tin cập nhật theo thời gian thực Chi phí minh hoạ
1 ứng dụng, tài liệu 2KiB Truy vấn chạy một lượt quét tập hợp không được lập chỉ mục gồm 10.000 tài liệu tuần tự,mỗi tài liệu có kích thước 2KiB. 5.000 đơn vị đọc 0,00025 USD (được tính dựa trên mức giá 0,05 USD/triệu) Ứng dụng khách nhận được tổng cộng 1.000 tài liệu bằng cách sử dụng tính năng cập nhật theo thời gian thực, với kích thước 2KiB cho mỗi tài liệu. 1.000 đơn vị cập nhật theo thời gian thực 0,003 USD (Tính dựa trên mức giá 0,3 USD/triệu)
1.000 ứng dụng, tài liệu 2KiB 1.000 ứng dụng khách,mỗi ứng dụng chạy một truy vấn thực hiện quét tập hợp không được lập chỉ mục gồm 10.000 tài liệu tuần tự,mỗi tài liệu có kích thước 2KiB. 5 triệu Đơn vị đọc 0,25 USD (được tính dựa trên mức 0,05 USD/triệu) 1.000 ứng dụng khách, mỗi ứng dụng khách nhận được tổng cộng 1.000 tài liệu bằng cách sử dụng bản cập nhật theo thời gian thực, với kích thước 2KiB cho mỗi tài liệu. 1 triệu Đơn vị cập nhật theo thời gian thực 0,3 USD (được tính dựa trên mức giá 0,3 USD/triệu)
1.000 ứng dụng, tài liệu 6KiB 1.000 ứng dụng khách,mỗi ứng dụng chạy một truy vấn thực hiện quét tập hợp không được lập chỉ mục gồm 10.000 tài liệu tuần tự,mỗi tài liệu có kích thước 6KiB. 15 triệu Đơn vị đọc 0,75 USD (được tính dựa trên mức giá 0,05 USD/triệu) 1.000 ứng dụng khách, mỗi ứng dụng nhận được tổng cộng 1.000 tài liệu bằng cách sử dụng bản cập nhật theo thời gian thực, mỗi tài liệu có kích thước 6KiB. 2 triệu đơn vị cập nhật theo thời gian thực 0,6 USD (Tính dựa trên mức 0,3 USD/triệu)