ก่อนที่คุณจะใช้ Cloud Firestore คุณต้องเลือก ตำแหน่ง สำหรับฐานข้อมูลของคุณ เพื่อลดเวลาแฝงและเพิ่มความพร้อมใช้งาน จัดเก็บข้อมูลของคุณไว้ใกล้กับผู้ใช้และบริการที่ต้องการ การตั้งค่าตำแหน่งนี้คือ ตำแหน่งทรัพยากร Google Cloud Platform (GCP) เริ่มต้น ของโปรเจ็กต์ของคุณ
โปรดทราบว่าตำแหน่งทรัพยากร GCP เริ่มต้นของคุณอาจได้รับการตั้งค่าไว้ก่อนหน้านี้แล้ว ไม่ว่าจะระหว่างการสร้างโปรเจ็กต์หรือเมื่อตั้งค่าบริการอื่นที่ต้องมีการตั้งค่าตำแหน่ง (ดูด้านล่าง)
ตำแหน่งทรัพยากร GCP เริ่มต้น
บริการต่างๆ ที่พร้อมใช้งานสำหรับแอปของคุณจำเป็นต้องมีการตั้งค่าตำแหน่ง ซึ่งเรียกว่า ตำแหน่งทรัพยากร Google Cloud Platform (GCP) เริ่มต้น ของโปรเจ็กต์ ตำแหน่งนี้เป็นตำแหน่งที่จัดเก็บข้อมูลของคุณสำหรับบริการ GCP ที่ต้องมีการตั้งค่าตำแหน่ง
ผลิตภัณฑ์ต่อไปนี้ใช้ตำแหน่งทรัพยากร GCP เริ่มต้นร่วมกัน
Cloud Firestore
โปรดทราบว่าตำแหน่งทรัพยากร 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 ของคุณจะถือเป็น multi-regional
ที่ตั้งหลายภูมิภาค
เลือกตำแหน่งหลายภูมิภาคเพื่อเพิ่มความพร้อมใช้งานและความทนทานของฐานข้อมูลของคุณ
ตำแหน่งแบบหลายภูมิภาคประกอบด้วยชุดของ ภูมิภาค ที่กำหนดซึ่งมีการจัดเก็บแบบจำลองหลายรายการของฐานข้อมูล แบบจำลองแต่ละรายการอาจเป็นแบบจำลองแบบอ่าน-เขียนซึ่งมีข้อมูลทั้งหมดในฐานข้อมูลหรือแบบจำลองพยานซึ่งไม่ได้รักษาชุดข้อมูลทั้งหมดแต่มีส่วนร่วมในการจำลองแบบ
ด้วยการจำลองข้อมูลระหว่างหลายภูมิภาค ข้อมูลสามารถให้บริการต่อไปได้แม้จะสูญเสียภูมิภาคทั้งหมด ภายในภูมิภาค ข้อมูลจะถูกจำลองแบบข้าม โซน เพื่อให้สามารถให้บริการข้อมูลต่อไปภายในภูมิภาคนั้นแม้จะสูญเสียโซนก็ตาม
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 | มุมไบ | |
asia-southeast1 | สิงคโปร์ | |
asia-southeast2 | จาการ์ตา | |
asia-east2 | ฮ่องกง | |
asia-east1 | ไต้หวัน | |
asia-northeast1 | โตเกียว | |
asia-northeast2 | โอซาก้า | |
asia-northeast3 | โซล | |
ออสเตรเลีย | ||
australia-southeast1 | ซิดนีย์ |
ที่ตั้ง SLA
ประเภทตำแหน่ง Cloud Firestore ของคุณจะกำหนดเปอร์เซ็นต์ความพร้อมในการทำงานของ ข้อตกลงระดับบริการ (SLA) :
บริการที่ครอบคลุม | เปอร์เซ็นต์เวลาทำงานรายเดือน |
---|---|
Cloud Firestore หลายภูมิภาค | >= 99.999% |
ภูมิภาค Cloud Firestore | >= 99.99% |
ราคาที่ตั้ง
ตำแหน่ง Cloud Firestore ของคุณจะกำหนดต้นทุนการดำเนินการฐานข้อมูล
สำหรับคำอธิบายที่ครอบคลุมของราคาต่อภูมิภาคและต่อประเภทภูมิภาค โปรดดูที่ ทำความเข้าใจการเรียกเก็บเงินของ Cloud Firestore
ดูการตั้งค่าตำแหน่งโครงการของคุณ
ในคอนโซล Firebase ให้ไปที่ การตั้งค่าโปรเจ็ กต์ของคุณ
ขั้นตอนถัดไป
- หากต้องการสร้างฐานข้อมูล Cloud Firestore ในตำแหน่งเฉพาะ ให้ไปที่ เริ่มต้นใช้งาน Cloud Firestore
- สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างแอปพลิเคชันเพื่อตอบสนองความต้องการด้านเวลาแฝง ความพร้อมใช้งาน และความคงทน โปรดดูที่ ภูมิศาสตร์และภูมิภาค