סקירה כללית על הפעלת שירותים היררכית

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

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

ירושה של מדיניות הפעלת שירותים

הפעלה היררכית של שירותים מאפשרת להגדיר מדיניות להפעלת שירותים ברמות שונות של Google Cloud היררכיית המשאבים. כללי מדיניות שמוגדרים ברמה גבוהה יותר עוברים בירושה לכל משאבי הצאצאים. צריך להפעיל שירות רק ברמה המשותפת הגבוהה ביותר.

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

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

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


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

מדיניות הארגון

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

מושגים מרכזיים

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

מדיניות צרכנים

‫ConsumerPolicy הוא משאב של Service Usage API שנמצא בכל רמה של Google Cloudהיררכיית המשאבים. המשאב הזה, שתמיד נקרא default, מכיל את enableRules שמגדירים אילו שירותים מופעלים. במקום להפעיל או להשבית שירות ספציפי, אפשר לשנות את המשאב ConsumerPolicy. אם שם של שירות מופיע ברשימה, השירות מופעל ברמת ההיררכיה הזו. הגישה הזו מבוססת-הצהרות ומקלה על ניהול מצבי השירות.

המדיניות שבתוקף

‫EffectivePolicy הוא משאב של Service Usage API שנמצא בכל רמה בהיררכיית המשאבים Google Cloud . המדיניות האפקטיבית מראה אילו שירותים מופעלים למשאב. היא משלבת את ConsumerPolicy של המשאב עם המדיניות של כל משאבי האב שלו. כך תוכלו לראות את כל השירותים המופעלים ואת המקור להפעלתם.

המדיניות שחלה בפועל מאפשרת לכם לראות את כל השירותים המופעלים ואת המקור להפעלתם.

יחסי תלות בין שירותים

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

מעבר מגרסה קודמת של Service Usage

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

לדוגמה, אם compute.googleapis.com הופעל ברמת הפרויקט באמצעות גרסה קודמת של Service Usage, השירות יישאר פעיל. היא לא מושפעת מהפעלות שירותים שמתבצעות לאחר מכן ברמת התיקייה או הארגון באמצעות הפעלה היררכית של שירותים. לעומת זאת, אם מפעילים את compute.googleapis.com ברמת התיקייה, השירות מופעל למעשה לכל הפרויקטים בתיקייה.

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