ที่ตั้งของ Cloud Firestore

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

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

ตำแหน่งทรัพยากร GCP เริ่มต้น

บริการหลายอย่างที่มีให้สำหรับแอปของคุณต้องมีการตั้งค่าตำแหน่ง ซึ่งเรียกว่า ตำแหน่งทรัพยากร Google Cloud Platform (GCP) เริ่มต้น ของโปรเจ็กต์ของคุณ ตำแหน่งนี้เป็นที่จัดเก็บข้อมูลของคุณสำหรับบริการ GCP ที่ต้องมีการตั้งค่าตำแหน่ง

ผลิตภัณฑ์ต่อไปนี้ใช้ตำแหน่งทรัพยากร GCP เริ่มต้นเดียวกัน:

  • คลาวด์ไฟร์สโตร์
    โปรดทราบว่าตำแหน่งทรัพยากร GCP เริ่มต้นของคุณใช้ ไม่ได้ กับ ฐานข้อมูลเรียลไทม์ของ Firebase

  • การจัดเก็บเมฆ
    โปรดทราบว่าตำแหน่งทรัพยากร GCP เริ่มต้นของคุณใช้กับที่เก็บ ข้อมูล Cloud Storage เริ่มต้น ของคุณเท่านั้น หากคุณใช้แผน Blaze คุณสามารถสร้างที่เก็บข้อมูลได้หลายรายการ โดยแต่ละอันมี ตำแหน่ง ของตัวเอง

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

ประเภทของสถานที่

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

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

สถานที่ตั้งหลายภูมิภาค

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

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

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

Firebase รองรับตำแหน่งทรัพยากร GCP หลายภูมิภาคต่อไปนี้
ชื่อหลายภูมิภาค คำอธิบายหลายภูมิภาค ภูมิภาคอ่าน-เขียน ภาคพยาน
eur3 ยุโรป europe-west1 (เบลเยียม), europe-west4 (เนเธอร์แลนด์) europe-north1 (ฟินแลนด์)
nam5 สหรัฐ us-central1 (ไอโอวา), us-central2 (โอคลาโฮมา—ภูมิภาค GCP ส่วนตัว) us-east1 (เซาท์แคโรไลนา)

สถานที่ในภูมิภาค

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

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

Firebase รองรับตำแหน่งทรัพยากร GCP ระดับภูมิภาคต่อไปนี้
ชื่อภูมิภาค คำอธิบายภูมิภาค
อเมริกาเหนือ
us-west1 ออริกอน
us-west2 ลอสแอนเจลิส
us-west3 ซอลต์เลกซิตี้
us-west4 ลาสเวกัส
northamerica-northeast1 มอนทรีออล

northamerica-northeast2

โตรอนโต
us-east1 เซาท์แคโรไลนา
us-east4 เวอร์จิเนียตอนเหนือ
อเมริกาใต้
southamerica-east1 เซาเปาโล
ยุโรป
europe-west2 ลอนดอน

europe-west1

เบลเยียม

europe-west4

เนเธอร์แลนด์

europe-west9

ปารีส
europe-west3 แฟรงก์เฟิร์ต
europe-central2 วอร์ซอ
europe-west6 ซูริค
ตะวันออกกลาง

me-central1

โดฮา

me-central2

ดัมมัม

me-west1

เทลอาวีฟ
เอเชีย
asia-south1 มุมไบ

asia-south2

ตำแหน่งนี้ไม่รองรับ Cloud Storage สำหรับ Firebase หากคุณวางแผนที่จะใช้ Cloud Storage สำหรับ Firebase คุณควรเลือกตำแหน่งอื่น

เดลี
asia-southeast1 สิงคโปร์
asia-southeast2 จาการ์ตา
asia-east2 ฮ่องกง
asia-east1 ไต้หวัน
asia-northeast1 โตเกียว
asia-northeast2 โอซาก้า
asia-northeast3 โซล
ออสเตรเลีย
australia-southeast1 ซิดนีย์

australia-southeast2

ตำแหน่งนี้ไม่รองรับ Cloud Storage สำหรับ Firebase หากคุณวางแผนที่จะใช้ Cloud Storage สำหรับ Firebase คุณควรเลือกตำแหน่งอื่น

เมลเบิร์น

สถานที่ตั้ง SLA

ประเภทตำแหน่ง Cloud Firestore ของคุณจะกำหนดเปอร์เซ็นต์ความพร้อมใช้งานของ ข้อตกลงระดับการให้บริการ (SLA) :

บริการที่ครอบคลุม เปอร์เซ็นต์เวลาทำงานรายเดือน
Cloud Firestore หลายภูมิภาค >= 99.999%
ภูมิภาค Cloud Firestore >= 99.99%

ราคาสถานที่ตั้ง

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

สำหรับคำอธิบายที่ครอบคลุมเกี่ยวกับการกำหนดราคาต่อภูมิภาคและต่อประเภทภูมิภาค โปรดดู ทำความเข้าใจการเรียกเก็บเงิน Cloud Firestore

ดูการตั้งค่าสถานที่ตั้งของโครงการของคุณ

ในคอนโซล Firebase ให้ไปที่ การตั้งค่าโครงการ ของคุณ

ขั้นตอนถัดไป

  • สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างแอปพลิเคชันเพื่อให้ตรงตามข้อกำหนดด้านเวลาแฝง ความพร้อมใช้งาน และความทนทาน โปรดดูที่ ภูมิศาสตร์และภูมิภาค