לפני שמשתמשים ב-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 | לאס וגאס | |
|
אייווה | |
northamerica-northeast1 | מונטריאול | |
|
טורונטו | |
us-east1 | דרום קרוליינה | |
us-east4 | צפון וירג'יניה | |
המיקום הזה לא תומך ב-Cloud Storage for Firebase. אם אתם מתכננים להשתמש ב-Cloud Storage for Firebase, אתם צריכים לבחור מיקום אחר. |
קולומבוס | |
המיקום הזה לא תומך ב-Cloud Storage for Firebase. אם אתם מתכננים להשתמש ב-Cloud Storage for Firebase, אתם צריכים לבחור מיקום אחר. |
דאלאס | |
דרום אמריקה | ||
המיקום הזה לא תומך ב-Cloud Storage for Firebase. אם אתם מתכננים להשתמש ב-Cloud Storage for Firebase, אתם צריכים לבחור מיקום אחר. |
סנטיאגו | |
southamerica-east1 | סאו פאולו | |
אירופה | ||
europe-west2 | לונדון | |
|
בלגיה | |
|
הולנד | |
המיקום הזה לא תומך ב-Cloud Storage for Firebase. אם אתם מתכננים להשתמש ב-Cloud Storage for Firebase, אתם צריכים לבחור מיקום אחר. |
מילאנו | |
המיקום הזה לא תומך ב-Cloud Storage for Firebase. אם אתם מתכננים להשתמש ב-Cloud Storage for Firebase, כדאי לבחור מיקום אחר. |
מדריד | |
|
פריז | |
המיקום הזה לא תומך ב-Cloud Storage for Firebase. אם אתם מתכננים להשתמש ב-Cloud Storage for Firebase, אתם צריכים לבחור מיקום אחר. |
טורינו | |
המיקום הזה לא תומך ב-Cloud Storage for Firebase. אם אתם מתכננים להשתמש ב-Cloud Storage for Firebase, אתם צריכים לבחור מיקום אחר. |
ברלין | |
europe-west3 | פרנקפורט | |
המיקום הזה לא תומך ב-Cloud Storage for Firebase. אם אתם מתכננים להשתמש ב-Cloud Storage for Firebase, כדאי לבחור מיקום אחר. |
פינלנד | |
europe-central2 | ורשה | |
europe-west6 | ציריך | |
המזרח התיכון | ||
|
דוחה | |
|
דמאם | |
|
תל-אביב | |
אסיה | ||
asia-south1 | מומבאי | |
המיקום הזה לא תומך ב-Cloud Storage for Firebase. אם אתם מתכננים להשתמש ב-Cloud Storage for Firebase, כדאי לבחור מיקום אחר. |
דלהי | |
asia-southeast1 | סינגפור | |
asia-southeast2 | ג'אקארטה | |
asia-east2 | הונג קונג | |
asia-east1 | טאיוואן | |
asia-northeast1 | טוקיו | |
asia-northeast2 | אוסקה | |
asia-northeast3 | סיאול | |
אוסטרליה | ||
australia-southeast1 | סידני | |
המיקום הזה לא תומך ב-Cloud Storage for Firebase. אם אתם מתכננים להשתמש ב-Cloud Storage for Firebase, אתם צריכים לבחור מיקום אחר. |
מלבורן | |
אפריקה | ||
אין תמיכה ב-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, נכנסים אל הגדרות הפרויקט.
השלבים הבאים
- כדי ליצור מסד נתונים Cloud Firestore במיקום ספציפי, צריך להיכנס אל תחילת העבודה עם Cloud Firestore.
- למידע נוסף על פיתוח אפליקציות כדי לעמוד בזמן האחזור, והעמידות. מיקום גיאוגרפי ואזורים.