במאמר הזה מוסברים ההבדלים בין משאבים גלובליים למשאבים של תחום מוגדר, ואיך הם פועלים בסביבה עם כמה תחומים. ב-Google Distributed Cloud (GDC) עם air gap יש אזורי פריסה שונים למשאבים, כדי שתוכלו להטמיע אסטרטגיות של זמינות גבוהה לעומסי העבודה ולשירותים שלכם. כדי לתכנן ביעילות אפליקציות עם זמינות גבוהה, צריך להבין את הארכיטקטורה של ריבוי אזורים ואיך המשאבים מתפרסים על פני האזורים האלה.
המסמך הזה מיועד לקבוצות הקהלים הבאות:
- מנהלי פלטפורמות, כמו אדמינים ממחלקת IT, שאחראים על פיתוח תהליכי עבודה של תוכנית התאוששות מאסון.
- מפעילי אפליקציות, כמו מפתחי אפליקציות, שאחראים על פיתוח ותחזוקה של אפליקציות בסביבת GDC.
מידע נוסף זמין במאמר קהלים למסמכי תיעוד של GDC עם air gap.
סוגי המשאבים ב-GDC
GDC עם air gap פועל כעולם עם כמה אזורים. במודל התפעולי הזה משתמשים בשני סוגי משאבים:
- משאב של תחום מוגדר: פועל באופן עצמאי בתחום אחד בלבד. הפסקה זמנית בשירות בתחום יכולה להשפיע על משאב של תחום מוגדר, כי המשאב לא פועל מחוץ לתחום. פורסים משאב של תחום מוגדר בשרת ה-API לניהול של התחום, שנקרא גם שרת ה-API לניהול.
- משאב גלובלי: פועל עם יתירות בכמה אזורים כדי לספק עמידות בפני תקלות, וכל משאב בכל אזור יכול לגשת אליו. פורסים משאב גלובלי בשרת ה-Management API הגלובלי, שנקרא גם שרת ה-API הגלובלי.
מערכת GDC מנהלת משאבים אזוריים ומשאבים גלובליים באופן שונה, באמצעות שרתי Management API נפרדים לניהול. שרת API מספק נקודת קצה אחת ליצירה, לניהול ולמחיקה של משאבי API עם קצה עורפי של אחסון במודל עקביות חזק. ב-GDC יש ממשקים שמאפשרים לנהל ביעילות את המשאבים בשרתי ה-API השונים בסביבה שלכם.
תמיד יש רק שרת API גלובלי אחד לכל היקום שלכם. באופן דומה, יש שרת API לניהול אזורי לכל אזור שאתם מפעילים. גם אם אתם פועלים בסביבה של אזור אחד, יש שרת API גלובלי אחד ושרת Management API אזורי לאזור היחיד.

התרשים הזה ממחיש סביבת GDC עם שלושה אזורים. לכל אזור יש שרת API עצמאי לניהול אזורי, שמנהל את המשאבים האזוריים שנמצאים בהיקף של אותו אזור. היקום מספק גם שרת API גלובלי, שמנהל את המשאבים הגלובליים, כמו פרויקטים, שמשתרעים על פני כל האזורים.
כדי לפרוס את המשאבים לזמינות גבוהה, אתם צריכים להבין את ארכיטקטורת ניהול המשאבים הגלובלית של GDC. יש משאבים שאפשר לפרוס באופן גלובלי או להפעיל בתחום אחד באופן עצמאי, ויש משאבים שהם גלובליים או של תחום מוגדר בלבד. למידע נוסף, עיינו במסמכי התיעוד המתאימים של סוג המשאב.
ממשקים לניהול משאבים
ב-GDC יש כמה פלטפורמות, ובכל אחת מהן יש מנגנונים לפריסה מתאימה של המשאב האזורי או הגלובלי לשרת API ייעודי:
- מסוף GDC: ממשק מסוף שנותן גישה למשאבים בכל היקום שלכם.
- gdcloud CLI: כלי CLI ייעודי ל-GDC עם air gap, שמאפשר להגדיר הגדרות ודגלים ברמה האזורית והגלובלית כדי לנהל את כל סוגי המשאבים.
- ממשקי Management API: ממשקי API של מישור הניהול שמאפשרים לכם לשלוט באופן מלא בכוונון של סוגי המשאבים ברמה האזורית וברמה הגלובלית.
- Terraform: כלי של תשתית כקוד (IaC) שמאפשר להקצות ולנהל תשתית ענן באופן אזורי וגלובלי.
אתם יכולים לבחור את הממשק לניהול המשאבים בהתאם לצרכים ולהעדפות שלכם. במאמר גישה לאזורים באמצעות הכלים שלכם מוסבר איך משתמשים בכל אחד מהממשקים כדי לנהל את המשאבים בסביבה עם כמה אזורים.
מסוף GDC
אפשר לגשת למסוף GDC של ארגון מסוים מכל אזור באותו עולם. לכן, אתם יכולים להשתמש במסוף GDC כדי לנהל את כל המשאבים הגלובליים והמשאבים של התחום המוגדר בארגון.
במסוף GDC יש כמה דרכים להציג ולנהל את המשאבים בהתאם למיקום הפריסה שלהם:
- ניווט באמצעות שם דומיין שמוגדר במלואו (FQDN): משתמשים ב-FQDN הגלובלי כדי לפתור באופן אוטומטי את נקודת הקצה המתאימה ביותר של מסוף האזור. אם ה-FQDN הגלובלי לא מצליח לפתור בעיה, אתם יכולים להשתמש ב-FQDN האזורי כדי לנווט לנקודת קצה ספציפית של המסוף באזור היעד.
- ניהול יצירת משאבים של תחום מוגדר: אפשר להשתמש בכלי לבחירת אזור בדפי יצירת משאבים נבחרים כדי לקבוע איפה ליצור משאב של תחום מוגדר. בורר האזורים לא מוצג כשיוצרים משאב גלובלי.
- הצגת משאבים קיימים באזורים שונים: הצגת משאבים של תחום מוגדר לפי אזור במסוף GDC. אתם יכולים להשתמש בבורר האזורים כדי לבחור מאיזה אזור להציג את רשימת המשאבים.
- שימו לב לסטטוס הקישוריות של האזור: עקבו אחרי סטטוס הקישוריות של האזור שלכם באמצעות בדיקת ההתראות במסוף GDC. ההתראות יכולות להזהיר אתכם מפני הפסקה זמנית בשירות בתחום, שעלולה למנוע מכם לשנות משאבים באותו תחום.
למידע נוסף על השימוש במסוף GDC כדי ליצור ולנהל את המשאבים, עיינו במסמכי התיעוד של המשאב המתאים.
gdcloud CLI
ב-gdcloud CLI יש כמה דרכים לתקשר עם שרת ה-API ברמת האזור או ברמה הגלובלית כדי לנהל את המשאבים:
- הגדרת כתובת URL גלובלית או אזורית של המסוף: נכנסים לכתובת ה-URL הגלובלית או האזורית של המסוף באמצעות ה-CLI.
- הגדרת דגל פקודה ברמת האזור: שימוש בדגל CLI ברמת האזור לפעולות ספציפיות באזור.
כתובת ה-URL הגלובלית היא מה שמוגדר כברירת מחדל כשמאתחלים את ה-CLI של gdcloud. אתם יכולים לעדכן את ההגדרות של gdcloud CLI כדי להגדיר כתובות URL של אזורים ולהיכנס אליהן כדי להשלים משימות ספציפיות לאזור.
באופן דומה, ב-gdcloud CLI יש דגל --zone שאפשר להגדיר להרבה משימות של ניהול משאבים בקבוצות של פקודות. כשאתם מחוברים להגדרת כתובת ה-URL הגלובלית, הפעולות שלכם ב-CLI על משאבים גלובליים חלות על כל האזורים שבהם הם נמצאים.
למידע נוסף על gdcloud CLI, קראו את הסקירה הכללית על gdcloud CLI.
ממשקי API לניהול
ב-GDC עם air gap יש שתי רמות של ממשקי API במישור הניהול, שמאפשרות ליצור ולנהל משאבים גלובליים ומשאבים של תחום מוגדר: ממשקי API גלובליים וממשקי API של תחום מוגדר.
ממשקי ה-API הגלובליים והאזוריים הם ממשקי API דקלרטיביים של Kubernetes שמוצגים בנקודות קצה שונות, והמשאבים של GDC מיוצגים כמשאבים בהתאמה אישית של Kubernetes בשרתי ה-API. בכל ארגון, שרת API לניהול של תחום מוגדר מספק את ה-API של התחום המוגדר לאדמינים ולמפתחים כדי לנהל משאבים של תחום מוגדר, ושרת API לניהול גלובלי מספק את ה-API הגלובלי לניהול משאבים גלובליים.
למידע נוסף על ממשקי API ב-GDC, קראו את הסקירה הכללית על ממשקי API.
Terraform
ב-GDC עם air gap אתם יכולים לפרוס ולנהל את כל סוגי המשאבים בצורה חלקה באמצעות Terraform. אתם משתמשים בפלאגין Kubernetes Provider כדי לשלוח קריאה לממשקי ה-Management API הזמינים לניהול גלובלי ואזורי, באמצעות ניהול מחזור החיים של Terraform לפי התקן המקובל בתחום.
מידע נוסף זמין בסקירה הכללית על Terraform.
המאמרים הבאים
- במאמר אזורים ב-GDC עם air gap מוסבר בהרחבה על המבנה של סביבת GDC.
- במדריך לזמינות גבוהה מוסבר איך לוודא שהאפליקציה עמידה בפני כשלים באזורים מקומיים.
- במאמרי העזרה של gdcloud CLI יש רשימה מקיפה של פקודות gdcloud CLI זמינות.
- במאמרי העזרה של ה-API יש רשימה מקיפה של ממשקי ה-API הזמינים ברמת האזור וברמה הגלובלית.
- כדי להגדיר את Terraform, עיינו במסמכי התיעוד של Terraform.