מדריך לתיוג עומסי עבודה ב-RaMP

תיוג עומסי עבודה (workloads) לצורך תמריצים של RaMP

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

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

תיוג עומסי עבודה – דרישות להטבה

כדי לעמוד בדרישות לקבלת תמריצים, צריך לעמוד בדרישות הבאות:

  • זיהוי פרויקטים: בוחרים פרויקט Google Cloud לפריסת עומס העבודה של RaMP. אפשר להשתמש במזהה עומס עבודה יחיד בכמה פרויקטים, אבל לא לערבב משאבים ממזהי עומסי עבודה שונים של RaMP באותו פרויקט.
  • מפתח תג שאוצר על ידי Google: צריך להשתמש במפתח התג של עומס העבודה של RaMP google/deployment-wl-id, שהוא מפתח תג דינמי שמנוהל על ידי Google ושזמין בארגון Google Cloud , כדי לזהות את עומס העבודה של RaMP. מערכות Google לא יזהו תג שנוצר באופן ידני, גם אם נעשה בו שימוש במפתח התג של עומס העבודה של RaMP.
  • קישור תגים ברמת הפרויקט: התמריצים של RaMP מבוססים על התג ברמת הפרויקט. משאבים שתויגו בצורה שונה בתוך פרויקט לא ישפיעו על חישובי התמריצים.
  • ערך התג: בתג שאוצר על ידי Google, צריך לוודא שערך התג זהה למזהה עומס העבודה שמופיע בהסכם RaMP.

בקטעים הבאים מוסבר איך לבצע כל אחד מהשלבים הנדרשים האלה.

זיהוי עומסי עבודה: שימוש בתגים לזיהוי עומסי עבודה של RaMP

שלב חשוב בתפעול של תהליך ההעברה והמודרניזציה הוא תיוג עומסי העבודה (workload) ב-RaMP. השלב הזה מבטיח ש- Google Cloud יוכל לעקוב אחרי עומס העבודה, והוא נדרש כדי לעמוד בדרישות לקבלת תמריצים במסגרת RaMP.

מזהה עומס העבודה (עם הקידומת WL-) נוצר והוקצה לכל פריסת עומס עבודה שמתוארת בהסכם RaMP. אחרי שחותמים על הסכם RaMP, מזהי עומסי העבודה זמינים גם במסוף Google Cloud (הארגון).

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

תיוג עומסי עבודה

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

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

הסכם RaMP (מזהה עומס העבודה מופיע בסעיף 3 בהסכם):

דוגמה למזהה עומס עבודה מהסכם RaMP.
דוגמה למזהה עומס עבודה מהסכם RaMP.

מפתח התג המאורגן google/deployment-wl-id נוצר מראש על ידי Google והוא כבר זמין בארגון Google Cloud . אין צורך ליצור מפתח חדש.

Google Cloud tag binding היא תכונה שמקשרת תגים למשאבים, כמו ארגון, תיקייה או פרויקט. לצורך תמריצים של RaMP, צריך לבצע את קישור התגים ברמת הפרויקט.

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

  • מפתח התג: google/deployment-wl-id
  • ערך התג: WORKLOAD_IDENTIFIER

כדי לקשר את התג, למשתמש צריכה להיות הרשאת resourcemanager.hierarchyNodes.createTagBinding בפרויקט. ההרשאה הזו כלולה בתפקידים הבאים:

  • תפקידים רגילים: Tag User,‏ Owner או Editor.
  • תפקידים בהתאמה אישית: כל תפקיד בהתאמה אישית שהוגדר עם ההרשאה resourcemanager.hierarchyNodes.createTagBinding.

מפתח התג google/deployment-wl-id הוא ציבורי, ולכן אתם צריכים הרשאות רק בפרויקט, ולא במפתח התג עצמו.

אפשר לקשר את התג לפרויקט באחת מהדרכים הבאות:

המסוף

כדי לקשר את תג google/deployment-wl-id לפרויקט:

  1. פותחים את הדף Manage resources במסוף Google Cloud .

    כניסה לדף Manage resources

  2. לוחצים על הפרויקט שרוצים לצרף אליו תג.

  3. לוחצים על תגים.

  4. בחלונית תגים, לוחצים על בחירת היקף.

  5. בוחרים את הפרויקט שמכיל את התגים ולוחצים על Open.

  6. בחלונית Tags (תגים), לוחצים על Add tag (הוספת תג).

  7. בשדה Key, בוחרים באפשרות google/deployment-wl-id. אפשר לסנן את הרשימה באמצעות הקלדה של מילות מפתח.

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

  9. אם רוצים לצרף עוד תגים, לוחצים על Add Tag ואז בוחרים את המפתח והערך של כל תג.

  10. לוחצים על Save.

  11. בתיבת הדו-שיח אישור, לוחצים על אישור כדי לצרף את התג.

  12. תוצג התראה שמאשרת שהתגים עודכנו. התגים החדשים מופיעים בעמודה Tags בדף Manage resources.

gcloud

  1. כדי ליצור קשר בין תג google/deployment-wl-id לבין מאגר כוח העבודה, מריצים את הפקודה הבאה:

    gcloud resource-manager tags bindings create --parent="//cloudresourcemanager.googleapis.com/projects/PROJECT_ID" --tag-value="google/deployment-wl-id/WORKLOAD_IDENTIFIER"
    
  2. כדי לוודא שקישור התג נוצר בהצלחה, מריצים את הפקודה הבאה:

    gcloud resource-manager tags bindings list --parent="//cloudresourcemanager.googleapis.com/projects/PROJECT_ID"
    

    מחליפים את מה שכתוב בשדות הבאים:

    • PROJECT_ID: מזהה הפרויקט ב- Google Cloud .
    • WORKLOAD_IDENTIFIER: מזהה עומס העבודה שהוקצה לעומס העבודה בהסכם RaMP.

Terraform

כדי לקשר את התג google/deployment-wl-id לפרויקט באמצעות Terraform, משתמשים בהגדרות הבאות:

  resource "google_tags_tag_binding" "binding" {
    parent = "//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER"
    tag_value = "google/deployment-wl-id/WORKLOAD_IDENTIFIER"
  }

מחליפים את מה שכתוב בשדות הבאים:

  • PROJECT_NUMBER: מספר הפרויקט ב- Google Cloud .
  • WORKLOAD_IDENTIFIER: מזהה עומס העבודה שהוקצה לעומס העבודה בהסכם RaMP.

פתרון בעיות שקשורות לתיוג עומסי עבודה

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

תיקון תג שמקושר לפרויקט הלא נכון

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

  1. מקשרים את תג RaMP לפרויקט הנכון.
  2. מבטלים את הקישור של התג לפרויקט הלא נכון.

ב-CLI של gcloud יש תמיכה בפעולות create ו-delete לניהול של קישורי התגים האלה. מידע נוסף זמין במאמר בנושא תיוג עומסי עבודה.

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