בדף הזה מתוארות קטגוריות, שהן משאב ב-Cloud Storage. לסקירה כללית של אופן הפעולה של Cloud Storage, ראו סקירה כללית של מוצר Cloud Storage.
קטגוריות
קטגוריות הן הקונטיינרים הבסיסיים שמאחסנים את הנתונים שלכם כאובייקטים. כל מה שאתם מאחסנים ב-Cloud Storage צריך להיות מאוחסן בקטגוריה. אפשר להשתמש בקטגוריות כדי לארגן את הנתונים ולשלוט בגישה לנתונים, אבל בניגוד לספריות ולתיקיות, אי אפשר להכניס קטגוריות לתוך קטגוריות.
אין הגבלה על מספר הקטגוריות שאפשר ליצור בפרויקט או במיקום.
- עם זאת, יש מגבלות על הקצב שבו אפשר ליצור או למחוק קטגוריות.
כשיוצרים קטגוריה, נותנים לה שם ייחודי גלובלי ומיקום גיאוגרפי שבהם הקטגוריה והתוכן שלה מאוחסנים.
- אי אפשר לשנות את השם של קטגוריה קיימת. במקום זאת, אפשר ליצור קטגוריה חדשה עם השם הרצוי ולהעביר את התוכן מהקטגוריה הישנה לקטגוריה החדשה. למדריך מפורט, ראו העברה ושינוי שם של קטגוריות.
- התמחור (למשל חיובים על אחסון נתונים, עיבוד נתונים והעברת נתונים יוצאת (egress) ברשת) תלוי בגורמים כמו המיקום של הקטגוריה וסוגי האחסון (storage class) של האובייקטים בתוכה. לפרטים נוספים, ראו תמחור של Cloud Storage.
- אתם יכולים להשתמש בניהול זהויות והרשאות גישה (IAM) כדי לשלוט בגישה לקטגוריות נפרדות.
שמות של קטגוריות
השמות שנותנים לקטגוריות צריכות לעמוד בדרישות הבאות:
- שמות הקטגוריות יכולים להכיל רק אותיות קטנות, ספרות, מקפים (
-), קווים תחתונים (_) ונקודות (.). אי אפשר להשתמש ברווחים. שמות שמכילים נקודות צריכים אימות. - שמות של קטגוריות צריכים להתחיל ולהסתיים בספרה או באות.
- שמות של קטגוריות צריכים להכיל 3-63 תווים. שמות שמכילים נקודות יכולים להכיל עד 222 תווים, אבל כל רכיב שמופרד באמצעות נקודות יכול להיות באורך של עד 63 תווים.
- אי אפשר לייצג שמות של קטגוריות ככתובות IP בסימון עם נקודה עשרונית (לדוגמה, 192.168.5.4).
- שמות של קטגוריות לא יכולים להתחיל בקידומת 'goog'.
- שמות של קטגוריות לא יכולים להכיל את המחרוזת "google" או שגיאות איות דומות כמו "g00gle".
דוגמאות לשמות של קטגוריות
דוגמאות לשמות חוקיים של קטגוריות:
my-travel-maps0f75d593-8e7b-4418-a5ba-cb2970f0b91etest.example.com(נדרש אימות בעלות ל-example.com)
דוגמאות לשמות לא חוקיים של קטגוריות:
-
My-Travel-Maps(מכיל אותיות רישיות) -
my_google_bucket(מכיל "google") -
test bucket(מכיל רווח)
שיקולים לשמות של קטגוריות
שמות של קטגוריות נמצאים במרחב שמות יחיד שמשותף לכל משתמשי Cloud Storage. כלומר:
כל שם קטגוריה חייב להיות ייחודי באופן גלובלי.
אם אתם מנסים ליצור קטגוריה בשם שכבר שייך לקטגוריה קיימת, כמו
example-bucket, תופיע הודעת שגיאה ב-Cloud Storage.שמות הקטגוריות זמינים וגלויים לכולם.
אסור לכלול בשמות הקטגוריות מזהי משתמשים, כתובות אימייל, שמות פרויקטים, מספרי פרויקטים או פרטים אישיים מזהים (PII), כי כל אחד יכול לבדוק אם קיימת קטגוריה.
אחרי שמוחקים קטגוריה, כל אחד יכול להשתמש שוב בשם שלה לקטגוריה חדשה.
הזמן שלוקח לשם של קטגוריה שנמחקה להיות זמין שוב הוא בדרך כלל בסדר גודל של שניות. עם זאת, חשוב לזכור את הדברים הבאים:
אם מוחקים את הפרויקט שמכיל את הקטגוריה, שבאופן אפקטיבי מוחק גם את הקטגוריה, יכול להיות ששם הקטגוריה לא ישוחרר למשך מספר שבועות או יותר.
אם מישהו משתמש מחדש בשם של הקטגוריה שלכם, לא תוכלו לשחזר את הקטגוריה שנמחקה, גם אם מחיקה עם יכולת שחזור מופעלת בקטגוריה.
אם קטגוריה חדשה עם אותו שם נוצרת במיקום אחר, תוך 10 דקות ממחיקת הקטגוריה הישנה, הבקשות שיישלחו לקטגוריה החדשה במהלך לוח זמנים זה של 10 דקות עלולות להיכשל ולהחזיר את השגיאה
404-Bucket Not Found.אם הבקשות עוברות דרך API בפורמט XML, ניסיונות ליצור קטגוריה באותו שם במיקום חדש עלולים להיכשל, ותוצג שגיאת
404-Bucket Not Foundלמשך עד 10 דקות אחרי מחיקת הקטגוריה הישנה.
אם מישהו ישתמש מחדש בשם של הקטגוריה שלכם, יכול להיות שהוא יקבל בטעות נתונים או בקשות שהיו מיועדים לקטגוריה המקורית שנמחקה. כדי לצמצם את הסיכון הזה, כדאי ליישם את השיטות המומלצות הבאות:
כשיוצרים קטגוריות, כדאי להשתמש בשיטה חזקה למתן שמות שלא קל לנחש או לחזות.
כשמוחקים קטגוריות, חשוב להסיר את כל ההפניות לשם של הקטגוריה שנמחקה, למשל ממסמכים חיצוניים או ממאגרי קוד פתוח.
אם אתם לא צריכים יותר קטגוריה מסוימת, כדאי לרוקן את כל האובייקטים מהקטגוריה ולהשאיר אותה במקום למחוק אותה.
אפשר להשתמש בשם קטגוריה ברשומת DNS כחלק מהפניה לכתובת אחרת מסוג
CNAMEאוA.כדי לעשות זאת, שם הקטגוריה צריך להיות תואם למוסכמות הסטנדרטיות של מתן שמות DNS. כלומר, שם הקטגוריה לא יכול לכלול קווים תחתונים (
_) או נקודה ליד נקודה או מקף אחרים. לדוגמה,..,-.ו-.-הם שילובי תווים לא חוקיים בשמות DNS.
גישה לנתונים בדליים באמצעות תיקיות או ספריות
אף על פי ש-Cloud Storage מאחסן נתונים לא מובנים בצורה של אובייקטים, חלק מהתכונות מאפשרות לכם לגשת לנתונים ולנהל אותם באמצעות תיקיות או ספריות.
מרחב שמות היררכי
כשיוצרים קטגוריות, אפשר להפעיל מרחב שמות היררכי לקטגוריה, כדי לאחסן את האובייקטים בתיקיות באופן שדומה למערכת קבצים. ארגון האובייקטים בתיקיות מקל על הפעלת פעולות על נתונים בהיקפים גדולים, ומשפר את הביצועים, העקביות וקלות הניהול. השימוש בקטגוריות עם מרחב שמות היררכי מועיל במיוחד כשעובדים עם עומסי עבודה שמתבססים על נתונים וקבצים.
כדי להתחיל להשתמש במרחב שמות היררכי, אפשר לקרוא את המאמר בנושא יצירת קטגוריות עם מרחב שמות היררכי.
Cloud Storage FUSE
Cloud Storage FUSE הוא מתאם FUSE שמאפשר לטעון קטגוריות ולגשת אליהן כמערכות קבצים מקומיות, כדי שאפליקציות יוכלו לקרוא ולכתוב אובייקטים בקטגוריה שלכם באמצעות סמנטיקה של מערכת קבצים רגילה. כשעובדים עם Cloud Storage FUSE, אפשר לאחסן את הנתונים ב-Cloud Storage וליהנות מכל היתרונות של השירות, ועדיין לגשת לנתונים באמצעות הקוד של האפליקציה בלי לבצע שינויים.
כדי ללמוד איך להשתמש ב-Cloud Storage FUSE, אפשר לעיין במדריך למתחילים בנושא Cloud Storage FUSE.
המאמרים הבאים
- יצירת קטגוריות של Cloud Storage.
- שינוי שם של קטגוריה קיימת.
- הסבר על המטא-נתונים המשויכים לקטגוריה.
- העלאה של אובייקט.