ก่อนที่คุณจะใช้ 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 | มอนทรีออล | |
| โตรอนโต | |
us-east1 | เซาท์แคโรไลนา | |
us-east4 | เวอร์จิเนียตอนเหนือ | |
อเมริกาใต้ | ||
southamerica-east1 | เซาเปาโล | |
ยุโรป | ||
europe-west2 | ลอนดอน | |
| เนเธอร์แลนด์ | |
| ปารีส | |
europe-west3 | แฟรงก์เฟิร์ต | |
europe-central2 | วอร์ซอ | |
europe-west6 | ซูริค | |
ตะวันออกกลาง | ||
| โดฮา | |
| เทลอาวีฟ | |
เอเชีย | ||
asia-south1 | มุมไบ | |
ตำแหน่งนี้ไม่รองรับ Cloud Storage สำหรับ Firebase หากคุณวางแผนที่จะใช้ Cloud Storage สำหรับ Firebase คุณควรเลือกตำแหน่งอื่น | เดลี | |
asia-southeast1 | สิงคโปร์ | |
asia-southeast2 | จาการ์ตา | |
asia-east2 | ฮ่องกง | |
asia-east1 | ไต้หวัน | |
asia-northeast1 | โตเกียว | |
asia-northeast2 | โอซาก้า | |
asia-northeast3 | โซล | |
ออสเตรเลีย | ||
australia-southeast1 | ซิดนีย์ | |
ตำแหน่งนี้ไม่รองรับ Cloud Storage สำหรับ Firebase หากคุณวางแผนที่จะใช้ Cloud Storage สำหรับ Firebase คุณควรเลือกตำแหน่งอื่น | เมลเบิร์น |
สถานที่ตั้ง SLA
ประเภทตำแหน่ง Cloud Firestore ของคุณจะกำหนดเปอร์เซ็นต์ความพร้อมใช้งานของ ข้อตกลงระดับการให้บริการ (SLA) :
บริการที่ครอบคลุม | เปอร์เซ็นต์เวลาทำงานรายเดือน |
---|---|
Cloud Firestore หลายภูมิภาค | >= 99.999% |
ภูมิภาค Cloud Firestore | >= 99.99% |
ราคาสถานที่ตั้ง
ตำแหน่ง Cloud Firestore ของคุณจะเป็นตัวกำหนดต้นทุนการดำเนินงานฐานข้อมูล
สำหรับคำอธิบายที่ครอบคลุมเกี่ยวกับการกำหนดราคาต่อภูมิภาคและต่อประเภทภูมิภาค โปรดดู ทำความเข้าใจการเรียกเก็บเงิน Cloud Firestore
ดูการตั้งค่าสถานที่ตั้งของโครงการของคุณ
ในคอนโซล Firebase ให้ไปที่ การตั้งค่าโครงการ
ขั้นตอนถัดไป
- หากต้องการสร้างฐานข้อมูล Cloud Firestore ในตำแหน่งเฉพาะ โปรดไป ที่เริ่มต้นใช้งาน Cloud Firestore
- สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างแอปพลิเคชันเพื่อให้ตรงตามข้อกำหนดด้านเวลาแฝง ความพร้อมใช้งาน และความทนทาน โปรดดูที่ ภูมิศาสตร์และภูมิภาค