โหมดดั้งเดิมของ Cloud Firestore Enterprise Edition ที่มีตำแหน่งการดำเนินการของไปป์ไลน์

เมื่อจัดสรรอินสแตนซ์ Cloud Firestore คุณต้องเลือกตำแหน่งสำหรับอินสแตนซ์ หากต้องการลดเวลาในการตอบสนองและเพิ่มความพร้อมใช้งาน ให้จัดเก็บข้อมูลไว้ใกล้กับผู้ใช้และบริการที่จำเป็นต้องใช้ข้อมูลนั้น

หากโปรเจ็กต์ของคุณใช้แพ็กเกจราคา Blaze แบบจ่ายตามการใช้งาน คุณจะสร้างฐานข้อมูลหลายรายการในโปรเจ็กต์ได้ โดยแต่ละรายการจะมี การตั้งค่าสถานที่ตั้งของตัวเอง

โปรดทราบว่าเมื่อจัดสรรอินสแตนซ์ฐานข้อมูลแล้ว คุณจะเปลี่ยนการตั้งค่าตำแหน่งไม่ได้

ประเภทสถานที่ตั้ง

คุณสามารถจัดเก็บCloud Firestoreข้อมูลในตำแหน่งแบบหลายภูมิภาคหรือตำแหน่งระดับภูมิภาค

ตำแหน่งที่ตั้งแบบหลายภูมิภาค

เลือกตำแหน่งแบบหลายภูมิภาคเพื่อเพิ่มความพร้อมใช้งานและความคงทนของฐานข้อมูลให้สูงสุด

ตำแหน่งแบบหลายภูมิภาคประกอบด้วยชุดภูมิภาคที่กำหนดไว้ ซึ่งจะจัดเก็บสำเนาหลายรายการของฐานข้อมูล แต่ละรีพลิกาจะเป็นรีพลิกาแบบอ่าน-เขียนซึ่งมีข้อมูลทั้งหมดในฐานข้อมูล หรือรีพลิกาพยานซึ่งไม่ได้เก็บชุดข้อมูลทั้งหมดไว้ แต่มีส่วนร่วมในการจำลอง

การจำลองข้อมูลระหว่างหลายภูมิภาคจะช่วยให้ระบบแสดงข้อมูลต่อไปได้แม้ว่าทั้งภูมิภาคจะสูญหายไป ภายในภูมิภาค ระบบจะจำลองข้อมูลในโซนเพื่อให้สามารถให้บริการข้อมูลต่อไปได้ ภายในภูมิภาคนั้นแม้ว่าโซนจะสูญหายไป

ในระหว่างช่วงตัวอย่างนี้สำหรับการดำเนินการไปป์ไลน์ ฐานข้อมูลสำหรับ Firestore Enterprise ในโหมดดั้งเดิมจะพร้อมให้บริการในสถานที่ตั้งแบบหลายภูมิภาคต่อไปนี้

ชื่อหลายภูมิภาค คำอธิบายหลายภูมิภาค ภูมิภาคที่อ่านและเขียนได้ ภูมิภาคที่เห็น
nam5 สหรัฐอเมริกา (ตอนกลาง) us-central1 (ไอโอวา), us-central2 (โอคลาโฮมา - ภูมิภาค GCP ส่วนตัว) us-east1 (เซาท์แคโรไลนา)

ตำแหน่งที่ตั้งในภูมิภาค

สถานที่ตั้งระดับภูมิภาคคือสถานที่ทางภูมิศาสตร์ที่เฉพาะเจาะจง เช่น เซาท์แคโรไลนา ข้อมูล ในสถานที่ตั้งระดับภูมิภาคจะมีการจำลองในหลายโซนภายในภูมิภาค

เลือกสถานที่ตั้งระดับภูมิภาคเพื่อลดต้นทุน ลดเวลาในการตอบสนองในการเขียนหากแอปพลิเคชันของคุณไวต่อเวลาในการตอบสนอง หรือเพื่อการทำงานร่วมกับGoogle Cloudทรัพยากรอื่นๆ

ในระหว่างช่วงพรีวิวการดำเนินการไปป์ไลน์นี้ ฐานข้อมูลสำหรับ Firestore Enterprise ในโหมดดั้งเดิมจะพร้อมใช้งานในตำแหน่งทรัพยากรระดับภูมิภาคต่อไปนี้

ชื่อภูมิภาคคำอธิบายภูมิภาค
อเมริกาเหนือ
us-east4นอร์เทิร์นเวอร์จิเนีย
อเมริกาใต้
southamerica-east1เซาเปาลู
ยุโรป

europe-west4

เนเธอร์แลนด์
เอเชีย
asia-south1มุมไบ
asia-east1ไต้หวัน

การกำหนดราคาตามสถานที่

Cloud Firestore ตำแหน่งของคุณจะเป็นตัวกำหนดต้นทุนของการดำเนินการฐานข้อมูล

ดูคำอธิบายโดยละเอียดเกี่ยวกับการกำหนดราคาต่อภูมิภาคและต่อประเภทภูมิภาคในช่วง ตัวอย่างได้ที่การกำหนดราคา

ดูตำแหน่งของฐานข้อมูล

ในคอนโซล Firebase ให้ไปที่แท็บ Cloud Firestore ข้อมูล เพื่อดูรายการอินสแตนซ์ฐานข้อมูลและตำแหน่งของอินสแตนซ์

การขึ้นอยู่กับสถานที่ตั้งที่อาจเกิดขึ้นเนื่องจาก "สถานที่ตั้งสำหรับทรัพยากร Google Cloud เริ่มต้น"

"ตำแหน่งสำหรับทรัพยากร Google Cloud เริ่มต้น" คือการตั้งค่าตำแหน่ง สำหรับทรัพยากรโปรเจ็กต์ที่เชื่อมโยงกับ Google App Engine ซึ่งรวมถึง รายการต่อไปนี้

  • อินสแตนซ์ฐานข้อมูล Cloud Firestore เริ่มต้น
  • ค่าเริ่มต้น Cloud Storage สำหรับที่เก็บข้อมูล Firebase ที่มีรูปแบบชื่อเป็น *.appspot.com
  • Google Cloud Scheduler ที่ใช้กับฟังก์ชันที่กำหนดเวลาไว้รุ่นที่ 1 โดยเฉพาะ

"ตำแหน่งสำหรับทรัพยากร Google Cloud เริ่มต้น" นี้เป็นการตั้งค่าที่เปลี่ยนแปลงไม่ได้ นอกจากนี้ เมื่อตั้งค่าสถานที่ตั้งสำหรับทรัพยากรที่เชื่อมโยงรายการใดรายการหนึ่ง คุณจะตั้งค่าสถานที่ตั้งสำหรับทรัพยากรทั้งหมดโดยอ้อมเนื่องจากการเชื่อมโยงร่วมกันกับ App Engine

อย่างไรก็ตาม การเปลี่ยนแปลงหลายอย่างในระบบนิเวศของ Firebase และ Google Cloud ในช่วงหลายปีที่ผ่านมาทำให้การเชื่อมโยงทรัพยากรกับ App Engine เปลี่ยนแปลงไป ที่สำคัญคือตั้งแต่วันที่ 30 ตุลาคม 2024 เป็นต้นไป Cloud Storage เริ่มต้นที่จัดสรรใหม่ทั้งหมดสำหรับที่เก็บข้อมูล Firebase จะมีรูปแบบชื่อเป็น *.firebasestorage.app และไม่ได้เชื่อมโยงกับ App Engine

อีกต่อไป

รายละเอียดของการเปลี่ยนแปลงในการอิงตามสถานที่ตั้งที่เป็นไปได้มีดังนี้

  • ตั้งแต่วันที่ 30 ตุลาคม 2024 เป็นต้นไป หากยังไม่ได้จัดสรรอินสแตนซ์ Cloud Firestore เริ่มต้นและ Cloud Storage เริ่มต้นสำหรับที่เก็บข้อมูล Firebase

    • การจัดสรรอินสแตนซ์ Cloud Firestore เริ่มต้นจะตั้งค่าตำแหน่ง สำหรับแอป App Engine ในอนาคตที่จัดสรรในโปรเจ็กต์ อย่างไรก็ตาม การตั้งค่านี้ไม่ได้กำหนดตำแหน่งของที่เก็บข้อมูลเริ่มต้นCloud Storageในอนาคต

    • การจัดสรรที่เก็บข้อมูล Cloud Storage เริ่มต้นจะไม่จัดสรร แอป App Engine อีกต่อไป ดังนั้นตำแหน่งของ ที่เก็บข้อมูล Cloud Storage เริ่มต้นจึงไม่ได้กำหนดตำแหน่งของ อินสแตนซ์ Cloud Firestore เริ่มต้นในอนาคต

  • ตั้งแต่วันที่ 30 ตุลาคม 2024 เป็นต้นไป หากมีการจัดสรรอินสแตนซ์ Cloud Firestoreเริ่มต้นแล้ว แต่ยังไม่ได้จัดสรรCloud Storageเริ่มต้นสำหรับที่เก็บข้อมูล Firebase

    • อินสแตนซ์ Cloud Firestore เริ่มต้นที่มีอยู่ไม่ได้กำหนด ตำแหน่งของที่เก็บข้อมูล Cloud Storage เริ่มต้นในอนาคต (*.firebasestorage.app)
  • ตั้งแต่วันที่ 30 ตุลาคม 2024 เป็นต้นไป หากมีการ จัดสรร*.appspot.comCloud Storageเริ่มต้นสำหรับที่เก็บข้อมูล Firebase แล้ว แต่ยังไม่ได้จัดสรรอินสแตนซ์ Cloud Firestore เริ่มต้น

    • เมื่อมีการจัดสรรที่เก็บข้อมูล Cloud Storage เริ่มต้น (*.appspot.com) ระบบApp Engineจะจัดสรรแอปด้วย และจะตั้งค่าตำแหน่ง ของอินสแตนซ์ Cloud Firestore เริ่มต้นในอนาคตในเวลานั้น แม้ว่าคุณจะลบบัคเก็ต *.appspot.com แต่คุณจะลบแอป App Engine ไม่ได้ ดังนั้นระบบจึงตั้งค่าตำแหน่งของอินสแตนซ์ Cloud Firestore เริ่มต้นในอนาคตไว้แล้ว

หากคุณใช้ฟังก์ชันที่กำหนดเวลาไว้รุ่นที่ 1 ระบบจะตั้งค่าตำแหน่งของฟังก์ชันเป็นตำแหน่งสำหรับทรัพยากร Google Cloud เริ่มต้น เนื่องจากก่อนหน้านี้ Cloud Scheduler และ App Engine มีความเชื่อมโยงกัน นอกจากนี้ หากคุณตั้งค่าฟังก์ชันที่กำหนดเวลาไว้รุ่นที่ 1 ก่อน จัดสรรทรัพยากรอื่นๆ ที่ใช้การตั้งค่าตำแหน่งนี้ร่วมกัน คุณจะต้องตั้งค่าตำแหน่งของทรัพยากรเหล่านั้นด้วย

โปรดทราบว่าหากคุณมีApp Engineแอปที่มี สถานที่ตั้งเป็นus-centralหรือeurope-west ระบบจะถือว่า สถานที่ตั้งสำหรับทรัพยากรGoogle Cloudเริ่มต้นเป็นแบบหลายภูมิภาค