Firestore Enterprise Edition มีรูปแบบการกำหนดราคาใหม่โดยสิ้นเชิงเมื่อเทียบกับ Firestore Standard Edition โดยเปลี่ยนการเรียกเก็บเงินจากแบบ "ต่อเอกสาร" เป็นแบบ "ต่อหน่วย" (หรือกลุ่ม) และแยกต้นทุนของการอัปเดตแบบเรียลไทม์
ตารางต่อไปนี้แสดงรายละเอียดต้นทุนต่อหน่วยสำหรับทั้ง 2 รุ่น ราคาที่แสดงเป็นราคาสำหรับ us-central1
| หน่วย | รุ่นมาตรฐานของ Firestore |
รุ่น Firestore Enterprise |
| อ่าน | $0.03 ต่อการอ่าน 100,000 ครั้งหรือ $0.30 ต่อการอ่าน 1 ล้านครั้งต่อเอกสาร | $0.05 ต่อหน่วยการอ่าน 1 ล้านหน่วย หน่วยการอ่านคือข้อมูลที่ประมวลผล (เอกสารหรือดัชนี) เมื่อคุณอ่านข้อมูลจากฐานข้อมูล โดยจะคำนวณเป็นส่วนๆ ขนาด 4 KiB |
| เขียน | $0.09 ต่อการเขียน 100,000 ครั้งหรือ $0.90 ต่อการเขียน 1 ล้านครั้งต่อเอกสาร | $0.26 ต่อหน่วยการเขียน 1 ล้านหน่วย
การเขียนจะวัดเป็นหน่วย 1 KiB |
| ลบ | $0.01 ต่อการลบ 100,000 รายการ หรือ $0.10 ต่อการลบ 1 ล้านรายการ | ใช้หน่วยการเขียน |
| ข้อมูลอัปเดตแบบเรียลไทม์ | $0.03 ต่อการอ่าน 100,000 ครั้งหรือ $0.30 ต่อการอ่าน 1 ล้านครั้งต่อเอกสาร | $0.30 ต่อหน่วยการอ่าน 1 ล้านหน่วย การอัปเดตแบบเรียลไทม์มี SKU ใหม่แยกต่างหาก |
| ข้อมูลที่จัดเก็บ | $0.00020 ต่อ GiB ต่อชั่วโมง | $0.00032 ต่อ GiB ต่อชั่วโมง |
| สำรองข้อมูล | $0.00004 ต่อ GiB ต่อชั่วโมง | $0.00004 ต่อ GiB ต่อชั่วโมง |
| การดำเนินการกู้คืน | $0.20 ต่อ GiB | $0.20 ต่อ GiB |
| ข้อมูล PITR | $0.00020 ต่อ GiB ต่อชั่วโมง | $0.00020 ต่อ GiB ต่อชั่วโมง |
| การโคลน | $0.20 ต่อ GiB | $0.20 ต่อ GiB |
รุ่นฟรี
ตารางต่อไปนี้แสดงรายละเอียดของระดับฟรี
| หน่วย | รุ่นมาตรฐานของ Firestore (รุ่นฟรีต่อวัน) | รุ่น Firestore Enterprise (ระดับฟรีต่อวัน) |
| การอ่าน | 50,000 | 50,000 |
| การเขียน | 20,000 | 40,000 |
| การลบ | 20,000 | รวมอยู่ใน Writes |
| การอัปเดตแบบเรียลไทม์ | รวมอยู่ใน SKU ของ Reads | 50,000 |
| ข้อมูลที่จัดเก็บ | พื้นที่เก็บข้อมูล 1 GB | พื้นที่เก็บข้อมูล 1 GB |
สรุปการกำหนดราคาด้วยการดำเนินการไปป์ไลน์
หน่วยการอ่าน/เขียน: อิงตามขนาดเอกสาร
ความแตกต่างด้านราคาของแต่ละรุ่นอย่างหนึ่งคือวิธีวัดการอ่านและการเขียน ในรุ่น Standard โดยทั่วไปจะมีการเรียกเก็บเงินต่อเอกสาร ในรุ่น Enterprise ระบบจะเรียกเก็บเงินต่อหน่วยตามขนาดเอกสาร โดยการอ่านจะอยู่ในหน่วย 4KiB และการเขียนจะอยู่ในหน่วย 1KiB
| สถานการณ์ (การอ่านเอกสาร) | รุ่นมาตรฐาน (คิดค่าบริการต่อเอกสาร) | รุ่น Enterprise (คิดค่าบริการต่อหน่วย) |
ไฮไลต์ด้านราคา |
| การอ่านเอกสารขนาดใหญ่ 8 KiB | ระบบจะเรียกเก็บเงินเมื่อมีการอ่าน 1 ครั้ง | ระบบจะเรียกเก็บค่าใช้จ่ายเป็นหน่วยการอ่าน 2 หน่วย (หน่วย 8KiB /4KiB ปัดเศษขึ้นเป็น 2 หน่วย) | รุ่น Enterprise มีราคาถูกกว่า แม้ว่ารุ่น Enterprise จะใช้หน่วยการอ่านมากกว่ารุ่น Standard แต่ราคาเริ่มต้นสำหรับหน่วยการอ่านของรุ่น Enterprise คือ $0.05 ต่อหน่วยการอ่าน 1 ล้านหน่วย เทียบกับ $0.30 ต่อการอ่าน 1 ล้านครั้งในรุ่น Standard |
| การสแกนคอลเล็กชันที่มีเอกสาร 20 รายการขนาด 1 KiB ต่อรายการ | ระบบจะเรียกเก็บค่าใช้จ่ายเมื่อมีการอ่าน 20 ครั้ง | การสแกนคอลเล็กชัน: ค่าใช้จ่ายจะเพิ่มขึ้น 5 หน่วยการอ่าน (เอกสาร 20 รายการ * 1KiB = 20KiB ทั้งหมด 20KiB / 4KiB หน่วย = 5 หน่วย) การสแกนที่จัดทำดัชนี: ค่าใช้จ่ายจะเพิ่มขึ้น 21 หน่วยการอ่าน (เอกสาร 20 รายการที่ค้นหาขนาด 1 KiB แต่ละรายการ อ่านดัชนี 1 รายการ) |
รุ่น Enterprise จะมีราคาถูกกว่ามากเมื่อเอกสารมีขนาดเล็ก (ขนาดเอกสารเฉลี่ย 1-2 KiB) |
ต้นทุนการจัดทำดัชนี: การเขียนดัชนีจะใช้หน่วยการบริโภค
ในรุ่น Enterprise ดัชนีจะไม่ฟรี แต่จะใช้หน่วยการเขียนเมื่อมีการเขียนเอกสาร ระบบจะสะสมหน่วยการเขียนเพิ่มเติมสำหรับฟิลด์ที่เกี่ยวข้องกับดัชนีแต่ละฟิลด์ในเอกสาร
| สถานการณ์ (การเขียนเอกสาร) | รุ่น Standard (ไม่มีค่าใช้จ่ายในการเขียนดัชนี) | รุ่น Enterprise (ระบบจะเรียกเก็บเงินสำหรับการเขียนดัชนีต่อหน่วย 1 KiB) | ไฮไลต์ด้านราคา |
| การเขียนเอกสารขนาด 5 KiB ที่มีดัชนีแบบฟิลด์เดียว 5 รายการ | ระบบจะเรียกเก็บค่าใช้จ่ายเป็น 1 การเขียน | เอกสารจะสะสมหน่วยการเขียน 5 หน่วย (5 KiB / 1 KiB ต่อหน่วย) พร้อมหน่วยการเขียนเพิ่มเติม 5 หน่วยสำหรับดัชนี 5 รายการ รวมเป็นหน่วยการเขียน 10 หน่วย | ค่าใช้จ่ายในการจัดทำดัชนีทำให้การเขียนขนาดใหญ่ที่มีดัชนีหลายรายการต้องใช้หน่วยการเขียนมากขึ้นในรุ่น Enterprise แม้ว่ารุ่น Enterprise จะใช้หน่วยเขียนมากกว่ารุ่น Standard แต่ราคาเริ่มต้นสำหรับหน่วยเขียนของรุ่น Enterprise คือ $0.26 ต่อหน่วยเขียน 1 ล้านหน่วย เทียบกับ $0.90 ต่อการเขียน 1 ล้านครั้งในรุ่น Standard |
ราคาของคำค้นหาเพื่อฟังแบบเรียลไทม์
คำค้นหาแบบเรียลไทม์แบ่งออกเป็น 2 ขั้นตอนที่แตกต่างกันโดยมีโครงสร้างการกำหนดราคาแยกกัน ดังนี้
- การค้นหาครั้งแรกเพื่อซิงค์ผลลัพธ์: ดึงข้อมูลชุดแรกและเรียกเก็บเงินโดยใช้หน่วยการอ่าน
- การอัปเดตแบบเรียลไทม์: การอัปเดตครั้งต่อๆ ไปซึ่งแสดงการเปลี่ยนแปลงเอกสารหลังจากคําค้นหาเริ่มต้น และจะมีการเรียกเก็บเงินโดยใช้หน่วยการอัปเดตแบบเรียลไทม์
สำหรับเอกสารที่อัปเดตแต่ละรายการ คุณจะชำระเงิน 1 หน่วยการอัปเดตแบบเรียลไทม์ต่อข้อมูล 4KiB
นอกจากนี้ ระบบยังเรียกเก็บเงินคุณ 1 หน่วยการอัปเดตแบบเรียลไทม์เมื่อนำเอกสารออกจากชุดผลลัพธ์ ในทางตรงกันข้าม เมื่อลบเอกสารแล้ว ระบบจะไม่เรียกเก็บเงินสำหรับการอ่าน
การเรียกเก็บเงินจากผู้ฟังใน SDK ของอุปกรณ์เคลื่อนที่และเว็บจะขึ้นอยู่กับว่าได้เปิดใช้ความต่อเนื่องแบบออฟไลน์หรือไม่
- หากเปิดใช้การคงอยู่แบบออฟไลน์และระบบตัดการเชื่อมต่อผู้ฟังนานกว่า 30 นาที (เช่น หากผู้ใช้ออฟไลน์) ระบบจะเรียกเก็บเงินจากคุณราวกับว่าคุณได้ออกคำค้นหาใหม่และรับการอัปเดตแบบเรียลไทม์หลังจากนั้น
- หากปิดใช้การคงอยู่แบบออฟไลน์ ระบบจะเรียกเก็บเงินสำหรับเอกสารและรายการดัชนีที่อ่านเสมือนว่าคุณได้ออกคำค้นหาใหม่ทุกครั้งที่ Listener ยกเลิกการเชื่อมต่อและเชื่อมต่อใหม่ รวมถึงการอัปเดตแบบเรียลไทม์หลังจากนั้น
การใช้งานรุ่นฟรีสำหรับการอัปเดตแบบเรียลไทม์
รุ่นฟรีมีผลกับฐานข้อมูล Firestore เพียง 1 ฐานข้อมูลต่อโปรเจ็กต์ ฐานข้อมูลแรก ที่สร้างในโปรเจ็กต์ที่ไม่มีฐานข้อมูลระดับฟรีจะได้รับ ระดับฟรี ระดับฟรีสำหรับการค้นหาการอัปเดตแบบเรียลไทม์คือ 50,000 หน่วยต่อวัน
หลังจากใช้โควต้าฟรีจนหมดแล้ว ระบบจะใช้ราคาต่อไปนี้กับหน่วยการอ่านแบบเรียลไทม์
| ภูมิภาค | ค่าเริ่มต้น* (USD) | CUD ของ Cloud Firestore - 1 ปี* (USD) | CUD ของ Cloud Firestore - 3 ปี* (USD) |
| อเมริกาเหนือ 5 (nam5) | $0.6 / 1,000,000 ครั้ง |
$0.48 / 1,000,000 count |
0.36 / 1,000,000 ครั้ง |
| เวอร์จิเนียตอนเหนือ (us-east4) | $0.3 / 1,000,000 นับ |
$0.24 / 1,000,000 ครั้ง |
0.18 / 1,000,000 ครั้ง |
| เนเธอร์แลนด์ (europe-west4) | $0.315 / 1,000,000 ครั้ง |
$0.252 / 1,000,000 รายการ |
0.189 / 1,000,000 |
| ไต้หวัน (asia-east1) | $0.347 / 1,000,000 ครั้ง |
$0.277 / 1,000,000 ครั้ง |
0.208/ 1,000,000 count |
| มุมไบ (asia-south1) | $0.312 / 1,000,000 ครั้ง |
$0.249 / 1,000,000 นับ |
0.187/ 1,000,000 ครั้ง |
| เซาเปาโล (southamerica-east1) | $0.476 / 1,000,000 ครั้ง |
$0.381 / 1,000,000 ครั้ง |
0.285 / 1,000,000 ครั้ง |
นอกจากนี้ ลูกค้ายังมีสิทธิ์ใช้ระดับฟรีที่กว้างขึ้นสำหรับรุ่น Firestore Enterprise ดูรายละเอียดได้ที่ราคาของรุ่น Firestore Enterprise ซึ่งรวมถึงระดับฟรีสำหรับหน่วยการอ่าน 50,000 หน่วยต่อวัน ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีการทำงานของรูปแบบการกำหนดราคาเหล่านี้ได้ที่ตัวอย่างการกำหนดราคา