Firestore Enterprise Edition มีรูปแบบการกำหนดราคาที่เปลี่ยนการเรียกเก็บเงินจาก "ต่อเอกสาร" เป็น "ต่อหน่วย" (หรือกลุ่ม) และแยกค่าใช้จ่ายของการอัปเดตแบบเรียลไทม์
ตารางต่อไปนี้แสดงรายละเอียดค่าใช้จ่ายต่อหน่วยสำหรับทั้ง 2 รุ่น ราคาที่แสดงเป็นราคาสำหรับ us-central1
| หน่วย | Standard Edition |
รุ่น Enterprise |
| การอ่าน | $0.03 ต่อการอ่าน 100,000 ครั้งหรือ $0.30 ต่อการอ่าน 1 ล้านครั้งโดยเรียกเก็บเงินต่อเอกสาร | $0.05 ต่อหน่วยการอ่าน 1 ล้านหน่วย หน่วยการอ่านคือข้อมูลที่ประมวลผล (เอกสารหรือดัชนี) เมื่อคุณอ่านข้อมูลจากฐานข้อมูล โดยคำนวณเป็นกลุ่มละ 4 KiB |
| Writes | $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 |
รุ่นฟรี
ตารางต่อไปนี้แสดงรายละเอียดสำหรับรุ่นฟรี
| หน่วย | รุ่น Standard (รุ่นฟรีต่อวัน) | รุ่น Enterprise (รุ่นฟรีต่อวัน) |
| การอ่าน | 50,000 | 50,000 |
| การเขียน | 20,000 | 40,000 |
| การลบ | 20,000 | รวมอยู่ในการเขียน |
| การอัปเดตแบบเรียลไทม์ | รวมอยู่ใน SKU ของ Reads | 50,000 |
| ข้อมูลที่จัดเก็บไว้ | พื้นที่เก็บข้อมูลขนาด 1 GB | พื้นที่เก็บข้อมูลขนาด 1 GB |
สรุปราคาพร้อมการดำเนินการไปป์ไลน์
หน่วยการอ่านและเขียน: อิงตามขนาดเอกสาร
ความแตกต่างด้านราคาอย่างหนึ่งระหว่างรุ่นต่างๆ อยู่ที่วิธีวัดการอ่านและการเขียน ในรุ่น Standard โดยทั่วไปจะมีการเรียกเก็บค่าใช้จ่ายต่อเอกสาร ในรุ่น Enterprise ระบบจะเรียกเก็บค่าใช้จ่ายต่อหน่วยตามขนาดเอกสาร โดยการอ่านจะคิดเป็นหน่วย 4KiB และการเขียนจะคิดเป็นหน่วย 1KiB
| สถานการณ์ (การอ่านเอกสาร) | Standard Edition (เรียกเก็บเงินต่อเอกสาร) | รุ่น 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 หน่วยต่อข้อมูล 4 KiB
นอกจากนี้ ระบบจะเรียกเก็บเงินจากคุณ 1 หน่วยการอัปเดตแบบเรียลไทม์เมื่อมีการนำเอกสารออกจากชุดผลลัพธ์ ในทางตรงกันข้าม เมื่อลบเอกสาร ระบบจะไม่เรียกเก็บเงินสำหรับการอ่าน
การเรียกเก็บเงินของ Listener ใน SDK สำหรับอุปกรณ์เคลื่อนที่และเว็บยังขึ้นอยู่กับว่ามีการเปิดใช้การคงอยู่แบบออฟไลน์หรือไม่ด้วย ดังนี้
- หากเปิดใช้การคงอยู่แบบออฟไลน์และ Listener ถูกตัดการเชื่อมต่อนานกว่า 30 นาที (เช่น หากผู้ใช้ออฟไลน์) ระบบจะเรียกเก็บเงินจากคุณเสมือนว่าคุณได้ส่งคำค้นหาใหม่และการอัปเดตแบบเรียลไทม์หลังจากนั้น
- หากปิดใช้การคงอยู่แบบออฟไลน์ ระบบจะเรียกเก็บเงินจากคุณสำหรับเอกสารและรายการดัชนีที่อ่านเสมือนว่าคุณได้ส่งคำค้นหาใหม่ทุกครั้งที่ Listener ยกเลิกการเชื่อมต่อและเชื่อมต่ออีกครั้ง และการอัปเดตแบบเรียลไทม์หลังจากนั้น
การใช้งานรุ่นฟรีสำหรับการอัปเดตแบบเรียลไทม์
รุ่นฟรีใช้ได้กับฐานข้อมูล Firestore เพียง 1 ฐานข้อมูลต่อโปรเจ็กต์เท่านั้น ฐานข้อมูลแรกที่สร้างในโปรเจ็กต์ที่ไม่มีฐานข้อมูลรุ่นฟรีจะได้รับรุ่นฟรี รุ่นฟรีสำหรับการค้นหาการอัปเดตแบบเรียลไทม์คือ 50,000 หน่วยต่อวัน
หลังจากใช้โควต้าฟรีหมดแล้ว ราคาต่อไปนี้จะมีผลกับหน่วยการอ่านแบบเรียลไทม์
| Regions | ค่าเริ่มต้น* (USD) | Cloud Firestore CUD - 1 ปี* (USD) | Cloud Firestore CUD - 3 ปี* (USD) |
| อเมริกาเหนือ 5 (nam5) | $0.6 / 1,000,000 รายการ |
$0.48 / 1,000,000 รายการ |
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 ครั้ง |
| มุมไบ (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 Edition ซึ่งรวมถึงรุ่นฟรีสำหรับหน่วยการอ่าน 50,000 หน่วยต่อวัน ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีการทำงานของรูปแบบการกำหนดราคาเหล่านี้ได้ที่ตัวอย่างการกำหนดราคา