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

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

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

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

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

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

  • זיהוי פרויקטים: בוחרים פרויקט Google Cloud לפריסת עומס העבודה של RaMP. אפשר להשתמש במזהה עומס עבודה יחיד בכמה פרויקטים, אבל לא לערבב משאבים ממזהי עומסי עבודה שונים של RaMP באותו פרויקט.
  • מפתח תג שאוצר על ידי Google: צריך להשתמש במפתח התג שאוצר על ידי Google עבור עומס העבודה של RaMP‏ RaMP workload tag keygoogle/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 הוא ציבורי, לכן אתם צריכים הרשאות רק בפרויקט, ולא במפתח התג עצמו.

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

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 לניהול של קישורי התגים האלה. מידע נוסף זמין במאמר בנושא תיוג עומסי עבודה.

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