מיקומים של Firestore במצב Datastore

לפני שמשתמשים ב-Firestore במצב Datastore, צריך לבחור מיקום שבו יישמרו נתוני הפרויקט. כדי לצמצם את זמן האחזור ולשפר את הזמינות, כדאי לאחסן את הנתונים קרוב למשתמשים ולשירותים שזקוקים להם.

סוגי מיקומים

אפשר לאחסן את הנתונים במצב Datastore במיקום רב-אזורי או במיקום אזורי.

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

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

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

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

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

אלה המיקומים במספר אזורים שזמינים:

השם של המיקום 'במספר אזורים' תיאור של המיקום 'במספר אזורים' אזורים עם הרשאת קריאה וכתיבה אזור העדים
eur3 אירופה europe-west1 (בלגיה), europe-west4 (הולנד) europe-north1 (פינלנד)
nam5 ארצות הברית (מרכז) us-central1 (איווה), us-central2 (אוקלהומה – אזור Google Cloud פרטי) us-east1 (דרום קרוליינה)
nam7 ארצות הברית (מרכז ומזרח) us-central1 (איווה), us-east4 (צפון וירג'יניה) us-central2 (Oklahoma—private Google Cloud region)

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

מיקום אזורי הוא מקום גיאוגרפי ספציפי, למשל קליפורניה. אלה המיקומים האזוריים שזמינים:

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

us-central1

אין תמיכה ב-App Engine במיקום הזה. אם אתם מתכננים להשתמש ב-App Engine, אתם צריכים לבחור מיקום אחר.

איווה סמל של עלה רמה נמוכה של CO2
northamerica-northeast1 מונטריאול סמל של עלה רמה נמוכה של CO2

northamerica-northeast2

אין תמיכה ב-App Engine במיקום הזה. אם אתם מתכננים להשתמש ב-App Engine, אתם צריכים לבחור מיקום אחר.

טורונטו סמל של עלה רמה נמוכה של CO2

northamerica-south1

אין תמיכה ב-App Engine במיקום הזה. אם אתם מתכננים להשתמש ב-App Engine, אתם צריכים לבחור מיקום אחר.

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

us-east5

אין תמיכה ב-App Engine במיקום הזה. אם אתם מתכננים להשתמש ב-App Engine, אתם צריכים לבחור מיקום אחר.

קולומבוס

us-south1

אין תמיכה ב-App Engine במיקום הזה. אם אתם מתכננים להשתמש ב-App Engine, אתם צריכים לבחור מיקום אחר.

דאלאס סמל של עלה רמה נמוכה של CO2
דרום אמריקה

southamerica-west1

אין תמיכה ב-App Engine במיקום הזה. אם אתם מתכננים להשתמש ב-App Engine, אתם צריכים לבחור מיקום אחר.

סנטיאגו סמל של עלה רמה נמוכה של CO2
southamerica-east1 סאו פאולו סמל של עלה רמה נמוכה של CO2
אירופה
europe-west2 לונדון סמל של עלה רמה נמוכה של CO2
europe-west1 בלגיה סמל של עלה רמה נמוכה של CO2

europe-west4

אין תמיכה ב-App Engine במיקום הזה. אם אתם מתכננים להשתמש ב-App Engine, אתם צריכים לבחור מיקום אחר.

הולנד סמל של עלה רמה נמוכה של CO2
europe-west3 פרנקפורט

europe-west8

אין תמיכה ב-App Engine במיקום הזה. אם אתם מתכננים להשתמש ב-App Engine, אתם צריכים לבחור מיקום אחר.

מילאנו

europe-southwest1

אין תמיכה ב-App Engine במיקום הזה. אם אתם מתכננים להשתמש ב-App Engine, אתם צריכים לבחור מיקום אחר.

מדריד סמל של עלה רמה נמוכה של CO2

europe-west9

אין תמיכה ב-App Engine במיקום הזה. אם אתם מתכננים להשתמש ב-App Engine, אתם צריכים לבחור מיקום אחר.

פריז סמל של עלה רמה נמוכה של CO2

europe-west12

אין תמיכה ב-App Engine במיקום הזה. אם אתם מתכננים להשתמש ב-App Engine, אתם צריכים לבחור מיקום אחר.

טורינו

europe-west10

אין תמיכה ב-App Engine במיקום הזה. אם אתם מתכננים להשתמש ב-App Engine, אתם צריכים לבחור מיקום אחר.

ברלין
europe-north1 פינלנד סמל של עלה רמה נמוכה של CO2

europe-north2

אין תמיכה ב-App Engine במיקום הזה. אם אתם מתכננים להשתמש ב-App Engine, אתם צריכים לבחור מיקום אחר.

שטוקהולם סמל של עלה רמה נמוכה של CO2
europe-central2 ורשה
europe-west6 ציריך סמל של עלה רמה נמוכה של CO2
המזרח התיכון

me-central1

אין תמיכה ב-App Engine במיקום הזה. אם אתם מתכננים להשתמש ב-App Engine, אתם צריכים לבחור מיקום אחר.

דוחה

me-central2

אין תמיכה ב-App Engine במיקום הזה. אם אתם מתכננים להשתמש ב-App Engine, אתם צריכים לבחור מיקום אחר.

דמאם

me-west1

אין תמיכה ב-App Engine במיקום הזה. אם אתם מתכננים להשתמש ב-App Engine, אתם צריכים לבחור מיקום אחר.

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

asia-south2

אין תמיכה ב-App Engine במיקום הזה. אם אתם מתכננים להשתמש ב-App Engine, אתם צריכים לבחור מיקום אחר.

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

australia-southeast2

אין תמיכה ב-App Engine במיקום הזה. אם אתם מתכננים להשתמש ב-App Engine, אתם צריכים לבחור מיקום אחר.

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

africa-south1

אין תמיכה ב-App Engine במיקום הזה. אם אתם מתכננים להשתמש ב-App Engine, אתם צריכים לבחור מיקום אחר.

יוהנסבורג

בחירת מיקום

הגדרת המיקום של Google Cloud הפרויקט חלה גם על Firestore במצב Datastore וגם על App Engine. כשבוחרים מיקום באחד מהמוצרים, המיקום מוגדר לכל הפרויקט ב- Google Cloud .

אם עדיין לא בחרתם מיקום לפרויקט, תתבקשו לבחור מיקום כשתבצעו אחת מהמשימות הבאות:

הצגת המיקום של הפרויקט

כדי לגלות איזה מיקום בחרתם לפרויקט, אתם יכולים להשתמש באחת מהשיטות הבאות:

  • מריצים את הפקודה gcloud app describe.

  • אם יש לכם לפחות גרסה אחת של אפליקציית App Engine שפרסתם, פותחים את לוח הבקרה של App Engine במסוףGoogle Cloud . פרטי המיקום בפינה השמאלית העליונה של מרכז הבקרה רלוונטיים גם ל-App Engine וגם ל-Firestore במצב Datastore.

    צילום מסך של המיקום שנבחר בעבר

השלבים הבאים

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