סיווג אוטומטי

הגדרה

התכונה סיווג אוטומטי מעבירה באופן אוטומטי את האובייקטים שבקטגוריה לסוגי אחסון (storage classes) מתאימים, בהתאם לתדירות הגישה לכל אובייקט. התכונה מעבירה נתונים שלא ניגשים אליהם לסוגי אחסון נתונים בשימוש נדיר (cold storage) יותר כדי לצמצם את עלויות האחסון, ומעבירה נתונים שניגשים אליהם ל-Standard Storage, כדי לשפר את הגישה בעתיד. התכונה סיווג אוטומטי עוזרת לחסוך בעלויות של אחסון הנתונים ב-Cloud Storage באופן אוטומטי ופשוט יותר.

סקירה כללית

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

  • כל האובייקטים שמתווספים לקטגוריה מתחילים ברמת Standard Storage, גם אם צוין בבקשה סוג אחסון אחר.

    • בקטגוריה עצמה, סוג אחסון שמוגדר כברירת מחדל הוא תמיד Standard Storage, ובקשות שמנסות לשנות את סוג האחסון של הנכס לסוג אחסון שהוא לא Standard Storage נכשלות.

    • אם תנסו לשנות את סוג האחסון של אובייקט באופן ידני במהלך פעולת שכתוב או העתקה, הפעולה באופן כללי תושלם ללא שגיאות. עם זאת, המערכת תתעלם מהשינוי של סוג האחסון, והאובייקט תמיד יוגדר ל-Standard Storage.

  • רוב האובייקטים עוברים בהדרגה לסוגי אחסון בשימוש נדיר יותר אם לא ניגשים אליהם.

    • כברירת מחדל, סוג האחסון הסופי של Autoclass הוא Nearline Storage. כלומר, האובייקטים מועברים ל-Nearline Storage ונשארים בסוג האחסון הזה עד שמתבצעת אליהם גישה. אפשר גם להגדיר את הסיווג האוטומטי כך שסוג האחסון הסופי יהיה Archive storage.

    • אובייקטים שגודלם פחות מ-128KiB לא עוברים לסוגי אחסון בשימוש נדיר יותר. במקום זאת, הם מאוחסנים באופן קבוע ב-Standard Storage. כדי לקבוע אם הגודל של אובייקט הוא פחות מ-128KiB, המערכת מביאה בחשבון רק את נתוני האובייקט ולא את המטא-נתונים שלו.

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

  • קריאת הנתונים של אובייקט שלא נמצא ב-Standard Storage גורמת להעברה שלו ל-Standard Storage.

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

סיווג אוטומטי לקטגוריות קיימות

אפשר להפעיל, להשבית או לשנות את ההגדרות של Autoclass בקטגוריה קיימת.

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

  • כשמפעילים את הסיווג האוטומטי בקטגוריה קיימת, קורים הדברים הבאים:

    • כל האובייקטים בקטגוריה, חוץ מאובייקטים שנמחקו באופן זמני, עוברים ל-Standard Storage.

      העיכוב הזה לא משפיע על התמחור של סיווג אוטומטי לאובייקטים כאלה, או על תחילת התקופה של 30 הימים.
    • אובייקטים שכבר נמצאים ב-Standard Storage בזמן שמפעילים את Autoclass, מטופלים כאילו הם הועברו ל-Standard Storage באותו רגע. כתוצאה מכך, צריך להמתין עוד 30 יום ללא גישה לאובייקטים כאלה לפני שאפשר יהיה להעביר אותם ל-Nearline Storage.

  • כשמשביתים את הסיווג האוטומטי בקטגוריה קיימת:

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

    • אם משנים את סוג האחסון הסופי מ-Archive Storage ל-Nearline Storage, אובייקטים ב-Archive Storage וב-Coldline Storage בזמן השינוי עוברים ל-Nearline Storage.

    • אם משנים את סוג האחסון הסופי מ-Nearline Storage ל-Archive Storage, אובייקטים ב-Nearline Storage בזמן השינוי נחשבים כאילו הם עברו ל-Nearline Storage ממש עכשיו. לכן, אובייקטים כאלה צריכים עוד 60 ימים ללא גישה לפני שהם עוברים ל-Coldline Storage.

האם כדאי להשתמש בסיווג אוטומטי?

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

  • כאשר תדירות הגישה לנתונים משתנה.
  • כאשר תדירות הגישה לנתונים לא ידועה או בלתי צפויה.

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

בנוסף, לא מומלץ להשתמש בסיווג אוטומטי אם שירותים אחרים של Cloud de Confiance Google Cloud קוראים באופן קבוע נתונים מהקטגוריה.

התנהגות ההעברה

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

  • אם מתבצעת גישה לנתונים של אובייקט, האובייקט מועבר ל-Standard Storage.

  • כל אובייקט שלא מתבצעת אליו גישה במשך 30 יום מועבר ל-Nearline Storage.

אם הקטגוריה מוגדרת להשתמש ב-Nearline Storage כסוג האחסון הסופי, סיווג אוטומטי משנה את המצב של אובייקט שמאוחסן ב-Nearline Storage רק אם מתבצעת גישה לאותו אובייקט.

אם הקטגוריה מוגדרת לשימוש ב-Archive Storage כסוג האחסון הסופי, האובייקטים ממשיכים לעבור לסוגי אחסון בשימוש נדיר יותר באופן הבא:

  • כל אובייקט שלא מתבצעת אליו גישה במשך 90 יום מועבר ל-Coldline Storage. אובייקטים כאלה היו ב-Standard Storage לפחות 30 יום וב-Nearline Storage לפחות 60 יום.

  • כל אובייקט שלא ניגשים אליו במשך 365 יום מועבר ל-Archive Storage. אובייקטים כאלה היו ב-Standard Storage לפחות 30 יום, ב-Nearline Storage לפחות 60 יום, וב-Coldline Storage לפחות 275 יום.

  • סיווג אוטומטי משנה את המצב של אובייקט שמאוחסן ב-Archive Storage רק אם מתבצעת גישה לאותו אובייקט.

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

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

מעברים בין אובייקטים כשמעבירים קטגוריות

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

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

  • אובייקטים בסוג האחסון Standard Storage מטופלים באופן הבא:

    • אובייקטים מסוג Standard Storage צריכים להיות ללא גישה במשך 30 יום לפני שאפשר להעביר אותם לסוג אחסון בשימוש נדיר יותר, כמו Nearline Storage. כשמעבירים אובייקט מסוג Standard Storage במהלך הרילוקיישן, המערכת מתייחסת אליו כאילו בוצעה אליו גישה. אם אובייקט היה קרוב לעמוד בדרישות למעבר ל-Nearline Storage לפני ההעברה, ההעברה מאפסת את הדרישות של האובייקט למעבר. האובייקט צריך להישאר בקטגוריית היעד למשך 30 ימים נוספים לפני שאפשר יהיה להעביר אותו לסוג אחסון בשימוש נדיר יותר.
  • אובייקטים בסוג אחסון שהוא לא Standard Storage מטופלים באופן הבא:

    • העברת אובייקטים בסוגי האחסון Nearline Storage,‏ Coldline Storage או Archive Storage לא נחשבת כגישה אליהם. כתוצאה מכך, תקופת חוסר הגישה לאובייקטים האלה לא מושפעת.

    • כשמעבירים קטגוריה, אם יש לכם גישה תכופה לאובייקטים בקטגוריות מסוג אחסון שאינו Standard Storage, כמו Nearline Storage,‏ Coldline Storage או Archive Storage, האובייקטים לא עוברים אוטומטית לסוג אחסון בשימוש תדיר יותר. לדוגמה, האובייקטים לא עוברים באופן אוטומטי מ-Archive Storage ל-Coldline Storage או מ-Coldline Storage ל-Standard Storage, גם אם ניגשים לאובייקטים בתדירות גבוהה. ההתנהגות הזו מונעת מעברים אוטומטיים בין סוגי אחסון במהלך ההעברה.

    • אם אובייקט תוכנן לעבור לסוג אחסון בשימוש נדיר יותר, למשל מ-Nearline Storage ל-Coldline Storage, תהליך ההעברה לא יפריע ללוח הזמנים. המעבר יתבצע כמתוכנן אחרי שההעברה תסתיים.

הגבלות

  • אי אפשר להפעיל בקטגוריה את הסיווג האוטומטי וגם להשתמש באחת מהאפשרויות הבאות בהגדרות של ניהול מחזור החיים של אובייקטים:

    • כלל שמשתמש בפעולה SetStorageClass.
    • כלל שמשתמש בתנאי matchesStorageClass.

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

  • כשמרכיבים אובייקט, האובייקטים של המקור והאובייקט המורכב צריכים להיות באותו סוג אחסון. לכן הרכבת אובייקט בקטגוריה עם סיווג אוטומטי תיכשל אם לא כל האובייקטים של המקור מאוחסנים ב-Standard Storage בזמן בקשת ההרכבה.

מעקב אחרי השימוש בסוגי האחסון (storage class) והמעברים ביניהם

מדדי האחסון הבאים זמינים ב-Monitoring כדי לעקוב אחרי העברות בין סוגי אחסון:

  • ‫autoclass/transition_operation_count: מספר ההעברות בין סוגי אחסון שקרו בגלל סיווג אוטומטי, לא כולל העברות שקרו כחלק מהפעלת הסיווג האוטומטי.

  • ‫autoclass/transitioned_bytes_count: המספר הכולל של בייטים שהועברו על ידי סיווג אוטומטי, לא כולל בייטים שהועברו כחלק מהפעלת הסיווג האוטומטי.

אפשר גם לקבץ את שני המדדים לפי סוג האחסון של המקור או של היעד המעורבים בהעברות.

בנוסף, אתם יכולים לעקוב אחרי מספר הבייטים שמאוחסנים בכל סוג אחסון לאורך זמן בקטגוריות שבהן מופעל סיווג אוטומטי. כדי לעשות את זה, נכנסים לכרטיסייה Configuration של הקטגוריה במסוף Cloud de Confiance ולוחצים על See Performance.

המאמרים הבאים