המיקומים ב-Cloud Firestore

לפני שמשתמשים ב-Cloud Firestore, צריך לבחור מיקום עבור מסד נתונים. כדי לקצר את זמן האחזור ולהגביר את הזמינות, אחסן את הנתונים שלך קרוב ל- בקרב המשתמשים והשירותים שזקוקים לו. הגדרת המיקום הזו היא מיקום ברירת המחדל של המשאבים ב-Google Cloud Platform ‏(GCP) בפרויקט.

לתשומת ליבכם: יכול להיות שמיקום המשאבים של GCP הוגדר כברירת מחדל, במהלך יצירת הפרויקט או במהלך הגדרת שירות אחר שדורש הגדרת מיקום (ראו בהמשך).

מיקום ברירת המחדל של משאב GCP

לחלק מהשירותים הזמינים לאפליקציה שלך נדרשת הגדרת מיקום, שנקראת מיקום ברירת המחדל של משאב ב-Google Cloud Platform (GCP). המיקום הזה הוא המקום שבו הנתונים שלך מאוחסנים עבור שירותי GCP שדורשים הגדרת מיקום.

למוצרים הבאים יש את אותו מיקום ברירת המחדל של משאבים ב-GCP:

  • Cloud Firestore
    חשוב לזכור שמיקום ברירת המחדל של המשאבים ב-GCP לא חל על Firebase Realtime Database.

  • Cloud Storage
    לידיעתך, מיקום המשאבים של 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 יהיה נחשב למספר אזורים.

מיקומים במספר אזורים

צריך לבחור מיקום במספר אזורים כדי למקסם את הזמינות עמידות של מסד הנתונים.

מיקום במספר אזורים מורכב מקבוצה מוגדרת של אזורים שבהם יש כמה רפליקות של מסד הנתונים נשמרות. כל עותק הוא עותק של קריאה-כתיבה שמכיל את כל במסד הנתונים או רפליקה של עד שלא שומר סט מלא של נתונים אבל הם מעורבים ברפליקציה.

יצירת רפליקות של הנתונים במספר אזורים מאפשרת להמשיך להציג את הנתונים גם אם אזור שלם מושבת. בתוך אזור מסוים, הנתונים משוכפלים תחומים (zones) כדי לאפשר המשך הצגת הנתונים בתוך אותו אזור גם עם אובדן של תחום.

פלטפורמת Firebase תומכת במיקומי המשאבים הבאים של GCP במספר אזורים:
השם של המיקום 'במספר אזורים' תיאור של המיקום 'במספר אזורים' אזורים של קריאה-כתיבה אזור עדים
eur3 אירופה europe-west1 (בלגיה), europe-west4 (הולנד) europe-north1 (פינלנד)
nam5 ארצות הברית us-central1 (איווה), us-central2 (אוקלהומה – אזור GCP פרטי) us-east1 (דרום קרוליינה)

מיקומים אזוריים

מיקום אזורי הוא מקום גיאוגרפי ספציפי, כמו דרום קרוליינה. נתונים במיקום אזורי המשכפלת במספר אזורים בתוך region [אזור]. כל המיקומים האזוריים מופרדים ממיקומים אזוריים אחרים מיקומים במרחק של לפחות 100 מיילים.

בחרו מיקום אזורי לקבלת עלויות נמוכות יותר, כדי לקצר את זמן האחזור לכתיבה אם מאוד רגיש לזמן אחזור, מיקום משותף עם משאבים אחרים של GCP.

Firebase תומכת במיקומי המשאבים האזוריים הבאים ב-GCP:
שם האזורתיאור האזור
צפון אמריקה
us-west1אורגון
us-west2לוס-אנג׳לס
us-west3סולט לייק סיטי
us-west4לאס וגאס

us-central1

אייווה
northamerica-northeast1מונטריאול

northamerica-northeast2

טורונטו
us-east1דרום קרוליינה
us-east4צפון וירג'יניה

us-east5

המיקום הזה לא תומך ב-Cloud Storage for Firebase. אם אתם מתכננים להשתמש ב-Cloud Storage for Firebase, אתם צריכים לבחור מיקום אחר.

קולומבוס

us-south1

המיקום הזה לא תומך ב-Cloud Storage for Firebase. אם אתם מתכננים להשתמש ב-Cloud Storage for Firebase, אתם צריכים לבחור מיקום אחר.

דאלאס
דרום אמריקה

southamerica-west1

המיקום הזה לא תומך ב-Cloud Storage for Firebase. אם אתם מתכננים להשתמש ב-Cloud Storage for Firebase, אתם צריכים לבחור מיקום אחר.

סנטיאגו
southamerica-east1סאו פאולו
אירופה
europe-west2לונדון

europe-west1

בלגיה

europe-west4

הולנד

europe-west8

המיקום הזה לא תומך ב-Cloud Storage for Firebase. אם אתם מתכננים להשתמש ב-Cloud Storage for Firebase, אתם צריכים לבחור מיקום אחר.

מילאנו

europe-southwest1

המיקום הזה לא תומך ב-Cloud Storage for Firebase. אם אתם מתכננים להשתמש ב-Cloud Storage for Firebase, כדאי לבחור מיקום אחר.

מדריד

europe-west9

פריז

europe-west12

המיקום הזה לא תומך ב-Cloud Storage for Firebase. אם אתם מתכננים להשתמש ב-Cloud Storage for Firebase, אתם צריכים לבחור מיקום אחר.

טורינו

europe-west10

המיקום הזה לא תומך ב-Cloud Storage for Firebase. אם אתם מתכננים להשתמש ב-Cloud Storage for Firebase, אתם צריכים לבחור מיקום אחר.

ברלין
europe-west3פרנקפורט

europe-north1

המיקום הזה לא תומך ב-Cloud Storage for Firebase. אם אתם מתכננים להשתמש ב-Cloud Storage for Firebase, כדאי לבחור מיקום אחר.

פינלנד
europe-central2ורשה
europe-west6ציריך
המזרח התיכון

me-central1

דוחה

me-central2

דמאם

me-west1

תל-אביב
אסיה
asia-south1מומבאי

asia-south2

המיקום הזה לא תומך ב-Cloud Storage for Firebase. אם אתם מתכננים להשתמש ב-Cloud Storage for Firebase, כדאי לבחור מיקום אחר.

דלהי
asia-southeast1סינגפור
asia-southeast2ג'אקארטה
asia-east2הונג קונג
asia-east1טאיוואן
asia-northeast1טוקיו
asia-northeast2אוסקה
asia-northeast3סיאול
אוסטרליה
australia-southeast1סידני

australia-southeast2

המיקום הזה לא תומך ב-Cloud Storage for Firebase. אם אתם מתכננים להשתמש ב-Cloud Storage for Firebase, אתם צריכים לבחור מיקום אחר.

מלבורן
אפריקה

africa-south1

אין תמיכה ב-Cloud Storage for Firebase במיקום הזה. אם אתם מתכננים להשתמש ב-Cloud Storage for Firebase, אתם צריכים לבחור מיקום אחר.

יוהנסבורג

הסכם רמת שירות של מיקום

סוג המיקום Cloud Firestore קובע את אחוז זמן הפעולה לפי הסכם רמת השירות (SLA):

שירות מכוסה אחוז חודשי של זמן פעולה תקינה
Cloud Firestore במספר אזורים >= 99.999%
אזור Cloud Firestore >= 99.99%

תמחור לפי מיקום

המיקום של Cloud Firestore קובע את העלות של מסד הנתונים ב-Analytics.

כדי לקבל הסבר מקיף על התמחור לפי אזור ולפי סוג אזור, כדאי לעיין במאמר הסבר על החיוב ב-Cloud Firestore.

הצגת המיקום של מסדי הנתונים שלך

במסוף Firebase, נכנסים אל הגדרות הפרויקט.

השלבים הבאים