เมื่อจัดสรรฐานข้อมูล Cloud Firestore คุณต้องเลือกตำแหน่งสำหรับฐานข้อมูลนั้น หากต้องการลดเวลาในการตอบสนองและเพิ่มความพร้อมใช้งาน ให้จัดเก็บข้อมูลไว้ใกล้กับผู้ใช้และบริการที่ต้องการข้อมูลนั้น
คุณสามารถเลือกสร้างฐานข้อมูลหลายรายการในโปรเจ็กต์ได้ โดยแต่ละรายการจะมีการตั้งค่าตำแหน่งของตัวเอง
โปรดทราบว่าเมื่อจัดสรรฐานข้อมูลแล้ว คุณจะเปลี่ยนการตั้งค่าตำแหน่งไม่ได้
ประเภทของสถานที่ตั้ง
คุณสามารถจัดเก็บข้อมูล Cloud Firestore ไว้ในสถานที่ตั้งแบบหลายภูมิภาคหรือสถานที่ตั้งระดับภูมิภาคได้
ตำแหน่งที่ตั้งแบบหลายภูมิภาค
เลือกตำแหน่งแบบหลายภูมิภาคเพื่อเพิ่มความพร้อมใช้งานและความทนทานของฐานข้อมูลให้สูงสุด
ตำแหน่งแบบหลายภูมิภาคประกอบด้วยชุดภูมิภาคที่กำหนดไว้ซึ่งเป็นที่จัดเก็บสำเนาฐานข้อมูลหลายรายการ ตัวจำลองแต่ละรายการอาจเป็นตัวจำลองแบบอ่าน-เขียนซึ่งมีข้อมูลทั้งหมดในฐานข้อมูล หรือตัวจำลองแบบพยานซึ่งไม่ได้เก็บรักษาชุดข้อมูลทั้งหมดแต่มีส่วนร่วมในการจำลองข้อมูล
การจำลองข้อมูลระหว่างหลายภูมิภาคจะช่วยให้ระบบแสดงข้อมูลต่อไปได้แม้ว่าจะสูญเสียข้อมูลทั้งภูมิภาคก็ตาม ภายในภูมิภาคหนึ่งๆ ข้อมูลจะได้รับการจำลองในโซนต่างๆ เพื่อให้สามารถให้บริการข้อมูลภายในภูมิภาคนั้นต่อไปได้แม้ว่าจะสูญเสียโซนไป
Cloud Firestore รองรับสถานที่ตั้งแบบหลายภูมิภาคต่อไปนี้
| ชื่อหลายภูมิภาค | คำอธิบายหลายภูมิภาค | ภูมิภาคแบบอ่าน-เขียน | ภูมิภาคของพยาน |
|---|---|---|---|
eur3 |
ยุโรป | europe-west1 (เบลเยียม), europe-west4 (เนเธอร์แลนด์) |
europe-north1 (ฟินแลนด์) |
nam5 |
สหรัฐอเมริกา (ภาคกลาง) | us-central1 (ไอโอวา), us-central2 (โอคลาโฮมา - ภูมิภาค Google Cloud ส่วนตัว) |
us-east1 (เซาท์แคโรไลนา) |
nam7 |
สหรัฐอเมริกา (ภาคกลางและภาคตะวันออก) | us-central1 (ไอโอวา), us-east4 (นอร์เทิร์นเวอร์จิเนีย) |
us-central2 (โอคลาโฮมา - ภูมิภาค Google Cloud ส่วนตัว) |
ตำแหน่งที่ตั้งในภูมิภาค
สถานที่ตั้งระดับภูมิภาคคือสถานที่ทางภูมิศาสตร์ที่เฉพาะเจาะจง เช่น ภาคใต้ของประเทศไทย ข้อมูลในสถานที่ตั้งระดับภูมิภาคจะมีการจำลองในหลายโซนภายในภูมิภาค สถานที่ตั้งระดับภูมิภาคทั้งหมดจะอยู่ห่างจากสถานที่ตั้งระดับภูมิภาคอื่นๆ อย่างน้อย 100 ไมล์
เลือกตำแหน่งระดับภูมิภาคเพื่อลดค่าใช้จ่าย เพื่อลดเวลาในการตอบสนองในการเขียนหากแอปพลิเคชันของคุณไวต่อเวลาในการตอบสนอง หรือเพื่อใช้ตำแหน่งร่วมกับทรัพยากร Google Cloud อื่นๆ
Cloud Firestore รองรับตำแหน่งทรัพยากรระดับภูมิภาคต่อไปนี้
| ชื่อภูมิภาค | คำอธิบายภูมิภาค | |
|---|---|---|
| อเมริกาเหนือ | ||
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-southeast3 | กรุงเทพ | |
asia-east2 | ฮ่องกง | |
asia-east1 | ไต้หวัน | |
asia-northeast1 | โตเกียว | |
asia-northeast2 | โอซาก้า | |
asia-northeast3 | โซล | |
| ออสเตรเลีย | ||
australia-southeast1 | ซิดนีย์ | |
|
|
เมลเบิร์น | |
| แอฟริกา | ||
|
|
โจฮันเนสเบิร์ก | |
SLA สำหรับสถานที่ตั้ง
ประเภทสถานที่ตั้ง Cloud Firestore จะกำหนดเปอร์เซ็นต์ระยะเวลาทำงานของข้อตกลงระดับการให้บริการ (SLA) ในเวอร์ชันสำหรับผู้ใช้ทั่วไป (GA) ดังนี้
| บริการที่ครอบคลุม | เปอร์เซ็นต์ระยะเวลาทำงานรายเดือน |
|---|---|
| Cloud Firestore หลายภูมิภาค | >= 99.999% |
| Cloud Firestore ระดับภูมิภาค | >= 99.99% |
การกำหนดราคาตามสถานที่ตั้ง
ตำแหน่ง Cloud Firestore จะเป็นตัวกำหนดค่าใช้จ่ายในการดำเนินการฐานข้อมูล
ดูคำอธิบายที่ครอบคลุมเกี่ยวกับการกำหนดราคาต่อภูมิภาคและต่อประเภทภูมิภาคได้ที่หัวข้อทำความเข้าใจการเรียกเก็บเงินของ Cloud Firestore
ดูตำแหน่งของฐานข้อมูล
ใช้วิธีใดวิธีหนึ่งต่อไปนี้เพื่อดูการตั้งค่าตำแหน่งสำหรับฐานข้อมูล
เรียกใช้คำสั่ง
gcloud firestore databases listเปิดรายการฐานข้อมูลในคอนโซล Google Cloud ตำแหน่งของฐานข้อมูลแต่ละรายการจะอยู่ในคอลัมน์ตำแหน่ง
ขั้นตอนถัดไป
หากต้องการสร้างฐานข้อมูล Cloud Firestore ในตำแหน่งที่เจาะจง โปรดดูหัวข้อสร้างและจัดการฐานข้อมูล
ดูข้อมูลเพิ่มเติมเกี่ยวกับการสร้างแอปพลิเคชันให้ตรงตามข้อกำหนดด้านเวลาในการตอบสนอง ความพร้อมใช้งาน และความคงทนได้ที่ภูมิศาสตร์และภูมิภาค