העברת קטגוריות של Cloud Storage למיקום גיאוגרפי אחר מאפשרת לכם להעביר קטגוריה קיימת בין מיקומים גיאוגרפיים בלי לשנות את השם של הקטגוריה או להעביר נתונים באופן ידני. אתם יכולים להעביר קטגוריות כדי לעמוד בדרישות של מיקום אחסון הנתונים, לצמצם את זמן האחזור ברשת לעומסי עבודה או לשנות את סוגי המיקומים עם זמן השבתה מינימלי.
לפני שמעבירים קטגוריה, כדאי לתכנן את ההעברה כדי לצמצם את ההפרעה. איך מעבירים קטגוריות
יתרונות
היתרונות של העברת קטגוריות למיקום גיאוגרפי אחר:
העברה פשוטה: אתם יכולים להעביר קטגוריות עם מינימום תקורה תפעולית. אין צורך בסקריפטים מורכבים או בתהליכים עם כמה שלבים.
פעולה רציפה: האפליקציות נשארות נגישות לאורך כל תהליך ההעברה, בלי זמן השבתה לפעולות קריאה ועם זמן השבתה מינימלי לפעולות כתיבה.
ביצועים משופרים: מיקום משותף של משאבי Compute Engine ו-Cloud Storage באותו אזור יכול לצמצם את זמן האחזור ולשפר את הביצועים.
שמירת המטא-נתונים: תהליך העברת הקטגוריה למיקום גיאוגרפי אחר שומר על המטא-נתונים של האובייקט. שמירת המטא-נתונים של האובייקט שומרת על תאימות עם אפליקציות ותהליכי עבודה קיימים אחרי העברת הקטגוריה.
הגדרות של סוגי אחסון: אתם יכולים לשמור על ההגדרות הקיימות של סוגי האחסון ב-Cloud Storage, כולל סיווג אוטומטי. שמירה על סוג האחסון עוזרת לשמור על מבנה עלויות עקבי אחרי ההעברה.
תרחישים לדוגמה
אלה תרחישי שימוש שאפשר להשיג על ידי העברת הקטגוריות:
הפחתת עלויות העברת הנתונים: כדי להימנע מעלויות העברת נתונים, אפשר להעביר את הקטגוריה קרוב יותר לעומסי העבודה שניגשים לנתונים של הקטגוריה. לדוגמה, אם הנתונים מאוחסנים בארצות הברית והגישה אליהם היא בעיקר מאירופה, אתם יכולים להעביר את הקטגוריה למיקום באירופה כדי להפחית את עלויות העברת הנתונים.
שיפור הביצועים: שיפור המהירות והתגובה של האפליקציה על ידי העברת הנתונים קרוב יותר לעומסי העבודה של Compute Engine. לדוגמה, אם האפליקציה פועלת ב-
us-central1אבל הנתונים נמצאים ב-asia-east1, אפשר להעביר את הקטגוריה ל-us-central1כדי לצמצם את זמן האחזור.שיפור העמידות: הגנה על נתונים קריטיים מפני הפסקות חשמל אזוריות. לדוגמה, אם הנתונים שלכם מאוחסנים באזור אחד, אתם יכולים להעביר אותם לשני אזורים או למספר אזורים כדי לשפר את הזמינות ואת תוכנית ההתאוששות מאסון (DR).
סוגי רילוקיישן
יש שני סוגים של העברת קטגוריות למיקום גיאוגרפי אחר:
העברת קטגוריות למיקום גיאוגרפי אחר עם זמן השבתה של כתיבה: בהעברת קטגוריות למיקום גיאוגרפי אחר עם זמן השבתה של כתיבה, יש תקופה שבה אי אפשר לבצע פעולות כתיבה של אובייקטים במהלך תהליך ההעברה של הקטגוריה.
העברת קטגוריות למיקום גיאוגרפי אחר בלי זמן השבתה של פעולות כתיבה: בהעברת קטגוריות למיקום גיאוגרפי אחר בלי זמן השבתה של פעולות כתיבה, אתם יכולים להמשיך לבצע פעולות כתיבה של אובייקטים בלי הפרעה בזמן שהעברת הקטגוריות למיקום גיאוגרפי אחר מתרחשת ברקע.
מיקומי המקור והיעד של הקטגוריה קובעים אם העברת הקטגוריה למיקום גיאוגרפי אחר כוללת זמן השבתה של פעולות כתיבה. בטבלה הבאה מוצג איך המיקום של הקטגוריה משפיע על זמן ההשבתה של פעולות הכתיבה במהלך ההעברה, כולל ההבדלים בין העברות עם זמן השבתה ובלי זמן השבתה.
| מפרט | העברת קטגוריות למיקום גיאוגרפי אחר עם זמן השבתה של פעולות כתיבה | העברת קטגוריות למיקום גיאוגרפי אחר בלי זמן השבתה של פעולות כתיבה |
|---|---|---|
| מיקום הקטגוריה | העברת קטגוריה בין המיקומים הבאים גורמת לזמן השבתה:
|
העברת קטגוריה בין המיקומים הבאים לא גורמת לזמן השבתה אם לשני המיקומים יש את אותו קוד של מספר אזורים:
|
| זמינות לכתיבה | אי אפשר לבצע פעולות כתיבה במהלך שלב הסנכרון הסופי. | פעולות הכתיבה ממשיכות ללא הפרעה במהלך ההעברה. הערה: העברות ללא זמן השבתה של כתיבה נמשכות לפחות שבעה ימים, בלי קשר לגודל הקטגוריה או למספר האובייקטים. משך הזמן המינימלי הזה נדרש כדי לאפשר להעלאות שניתן להמשיך להסתיים. ההתקדמות של ההעברה היא לא לינארית ואי אפשר לחזות אותה, לכן אל תשתמשו בהתקדמות ההעברה בשלבים המוקדמים כדי להעריך את משך הזמן הכולל של העברות גדולות יותר. |
| מעורבות המשתמשים | אתם צריכים להתחיל את שלב הסיום של זמן ההשבתה לכתיבה. | לא נדרש שלב סיום מפורש. |
| השפעה על הביצועים | אי אפשר לכתוב או לעדכן אובייקטים בקטגוריה במהלך שלב הסנכרון הסופי. | במהלך ההעברה, יכול להיות שזמן האחזור של קריאה וכתיבה של אובייקטים יתארך. |
| ביטול העברת קטגוריות למיקום גיאוגרפי אחר | מהיר יותר מהעברות ללא זמן השבתה של כתיבה. | הביטול לא מתבצע באופן מיידי, ויכול להיות שייקח יותר זמן בגלל הצורך למלא אובייקטים. |
| תמיכה בתכונות | תמיכה בפחות תכונות בהשוואה להעברות ללא זמן השבתה של פעולות כתיבה. למידע נוסף על התכונות שלא נתמכות, ראו תכונות שלא נתמכות. | יש מגבלות על תכונות כמו העלאות מרובות חלקים, כללי מדיניות שמירת נתונים, Firebase ו-appspot. למידע נוסף על המגבלות האלה, קראו את הדרישות והמגבלות של תאימות הקטגוריות. |
| משך הזמן המינימלי של הרילוקיישן | ללא | 7 ימים. המינימום הזה חל בלי קשר לגודל הכולל של הקטגוריה או למספר האובייקטים שהיא מכילה. |
הסבר על תהליך העברת הקטגוריות למיקום גיאוגרפי אחר
העברת קטגוריות למיקום גיאוגרפי אחר עוזרת לכם להעביר את הנתונים מקטגוריית מקור לקטגוריית יעד. קטגוריית המקור מכילה את הנתונים שרוצים להעביר, וקטגוריית היעד היא המקום שאליו רוצים להעביר את הנתונים.
התרשים הבא מציג את תהליך העברת הקטגוריות למיקום גיאוגרפי אחר:
* סנכרון סופי נדרש רק להעברות עם זמן השבתה של כתיבה.
בטבלה הבאה מפורטים שלושת השלבים העיקריים והתיאור של כל שלב:
| שלב | תיאור |
|---|---|
ביצוע הרצה יבשה | הדמיה של תהליך העברת הקטגוריות למיקום גיאוגרפי אחר כדי לזהות בעיות פוטנציאליות לפני שמתחילה העברת הנתונים בפועל. |
העתקת נתונים מקטגוריית המקור לקטגוריית היעד. המטא-נתונים של הקטגוריה נעולים לכתיבה כדי למנוע שינויים בקטגוריה שעלולים להשפיע על תהליך ההעברה. עם זאת, אתם יכולים לכתוב, לשנות ולמחוק אובייקטים בקטגוריה. הגורמים שמשפיעים על משך הזמן הם:
|
|
התחלת שלב הסנכרון הסופי | אחרי שמפעילים את הסנכרון הסופי, הקטגוריה ננעלת לכתיבה. כתוצאה מכך, אי אפשר לכתוב או לעדכן אובייקטים בקטגוריה במהלך הזמן הזה, כדי למנוע חוסר עקביות בנתונים. עם זאת, עדיין אפשר לקרוא מהקטגוריה. אחרי שכל הנתונים הועברו ואומתו, והקטגוריה פועלת במיקום החדש, נעילת הכתיבה מוסרת באופן אוטומטי. אחרי זה תוכלו להמשיך לכתוב ולעדכן אובייקטים בקטגוריה. |
מגבלות
כדי להעביר את הקטגוריה, צריך לוודא שההגדרות שלה תומכות בהעברת קטגוריות. לשם כך, עיינו ברשימה של התכונות שלא נתמכות ודרישות התאימות.
אי אפשר להעביר קטגוריות למיקום גיאוגרפי אחר אם קטגוריות המקור והיעד נמצאות במיקומים הבאים:
| סוג מיקום | מיקומים לא נתמכים |
|---|---|
| אזורים |
|
תמחור
במאמר התמחור של Cloud Storage מפורטים המחירים שקשורים להעברת קטגוריות למיקום גיאוגרפי אחר.