סקירה כללית

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

מהן תוויות?

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

דרישות לגבי תוויות

התוויות שמוסיפים למשאב צריכות לעמוד בדרישות הבאות:

  • לכל משאב יכולות להיות עד 64 תוויות.
  • כל תווית חייבת להיות צמד מפתח/ערך.
  • המפתחות צריכים להיות באורך של תו אחד לפחות ו-63 תווים לכל היותר, והם לא יכולים להיות ריקים. הערכים יכולים להיות ריקים, והאורך המקסימלי שלהם הוא 63 תווים.
  • המפתחות והערכים יכולים להכיל רק אותיות קטנות, ספרות, קווים תחתונים ומקפים. כל התווים צריכים להיות בקידוד UTF-8, ואפשר להשתמש בתווים בינלאומיים. המפתחות צריכים להתחיל באות קטנה או בתו בינלאומי.
  • החלק של המפתח בתווית חייב להיות ייחודי במשאב אחד. עם זאת, אתם יכולים להשתמש באותו מפתח עם כמה משאבים.

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

שימושים נפוצים בתוויות

הנה כמה תרחישים נפוצים לשימוש בתוויות:

  • תוויות של צוות או מרכז עלות: הוספת תוויות לפי צוות או מרכז עלות כדי להבחין בין משאבים שבבעלות צוותים שונים (לדוגמה, team:research ו-team:analytics). אפשר להשתמש בסוג הזה של תוויות לחשבונאות עלויות או לתקצוב.

  • תוויות של רכיבים: לדוגמה, component:redis,‏ component:frontend,‏ component:ingest ו-component:dashboard.

  • תוויות של סביבה או שלב: לדוגמה, environment:production ו-environment:test.

  • תוויות של מדינות: לדוגמה, state:active,‏ state:readytodelete ו-state:archive.

  • תוויות בעלות: משמשות לזיהוי הצוותים שאחראים על הפעולות, לדוגמה: team:shopping-cart.

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

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

תוויות ותגים

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

הרשאות

כדי להוסיף, לשנות ולהציג תוויות לפרויקטים, נדרשות ההרשאות הבאות:

  • כדי להוסיף או לשנות תווית, צריך להפעיל את ה-method‏ projects.patch(). לשם כך נדרשת ההרשאה resourcemanager.projects.update.
  • כדי לראות את התווית של הפרויקט, צריך להפעיל את ה-method‏ projects.get(). לשם כך נדרשת ההרשאה resourcemanager.projects.get.

הסבר על העלויות באמצעות תוויות

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

הנה כמה דרכים שבהן אפשר להשתמש בתוויות כדי להבין את העלויות:

  • אתם יכולים להוסיף תוויות כמו costcenter=cost_center_name,‏ service=service_name ו-environment=environment_name למכונות הווירטואליות או לקטגוריות של Cloud Storage. כך תוכלו להבין איפה המשאבים שלכם פרוסים, לאיזו מטרה ומהו מרכז העלות שאליו צריך לחייב אותם.
  • אתם יכולים להפעיל את הייצוא של נתוני החיוב ל-BigQuery. התוויות מיוצאות ל-BigQuery עם המשאבים התואמים של Google Cloud והשימוש בהם. כך אפשר לעקוב אחרי היבטים כמו עלות ההפעלה של שירות עגלת הקניות באפליקציה או עלות מכונות הבדיקה של המפתחים.
  • אתם יכולים להשתמש ב-BigQuery בשילוב עם תוויות כדי להבין את העלות של כל משאבי מערכת הבדיקה לעומת משאבי הייצור, או כמה עולה שירות מסוים.

דוגמה

בדוגמה הזו, העלות של שירותי playlist לפרויקט נקבעת על ידי ייצוא של נתוני השימוש והתוויות ל-BigQuery. כדי לעשות את זה, קודם צריך להפעיל את ייצוא החיוב ל-BigQuery. ‫labels-demo-prj הוא המקור של השימוש במשאבים, ו-labels_demo_bqexport הוא מערך הנתונים של היעד שבו מאוחסנים נתוני השימוש. אחרי שמייצאים את נתוני השימוש והתוויות ל-BigQuery, אפשר לקבוע מהן העלויות של שירות playlist.

כאן מפורטים נתוני השימוש ב-Compute Engine והעלות המשויכת אליו ב-BigQuery.