סקירה כללית על Google Distributed Cloud (תוכנה בלבד) ל-VMware

‫Google Distributed Cloud הוא הפתרון שלנו להרחבת התשתית והשירותים של Google Cloudאל מרכז הנתונים שלכם. אנחנו מציעים את Google Distributed Cloud בהגדרות מחוברות ובהגדרות עם air gap, שפועלות על חומרה שסופקה על ידי Google. אנחנו מציעים גם את Google Distributed Cloud כמוצר תוכנה בלבד שפועל בחומרה שלכם. אפשר להתקין את תוכנת Google Distributed Cloud ב-VMware או בשרת פיזי. המדריך הזה מיועד לתוכנת Google Distributed Cloud שפועלת על חומרה משלכם בסביבת VMware vSphere.

‫Google Distributed Cloud מבוסס על Google Kubernetes Engine‏ (GKE), עם חבילת Kubernetes משלו שמרחיבה את GKE לשימוש בסביבה מקומית. עם Google Distributed Cloud אתם יכולים ליצור, לנהל ולשדרג אשכולות GKE במתחם שלכם, תוך שימוש בתכונות שלGoogle Cloud , ולפרוס ולהפעיל אפליקציות מבוססות קונטיינרים באשכולות שלכם בהיקף גדול באמצעות התשתית של Google.

התקנת תוכנת Google Distributed Cloud מאפשרת לכם להשתמש בהרבה תכונות Google Cloud לניהול, להפעלה ולשליטה בעומסי עבודה מבוססי-קונטיינרים בהיקף גדול. מידע נוסף על התכונות שזמינות ב-VMware מפורט בסקירה הכללית על GKE.

בדף הזה מוסבר איך Google Distributed Cloud פועל ב-VMware, כדי לספק לכם את הרקע שאתם צריכים לפני שתמשיכו להתקנה מינימלית או להתקנה בסביבת ייצור.

גרסאות נתמכות

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

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

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

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

https://cloud.google.com/anthos/clusters/docs/on-prem/VERSION/

מחליפים את VERSION בגרסה משנית מ-1.0 עד 1.16 ומעתיקים את כתובת ה-URL לסרגל הכתובות בדפדפן.

איך זה עובד

‫Google Distributed Cloud מרחיב את GKE ומאפשר לכם ליצור אשכולות GKE בסביבת vSphere במקום, ולנהל אותם ב- Google Cloud יחד עם אשכולות GKE רגילים ואשכולות בסביבות אחרות כחלק מצי.

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

התרשים הבא מציג את התוצאה הפשוטה של התקנה שהושלמה.

תרשים של אשכול אדמין ואשכול משתמשים
ארכיטקטורה של Google Distributed Cloud עם אשכול משתמש אחד

רכיבים מרכזיים

המרכיבים הבאים מרכיבים התקנה של Google Distributed Cloud ב-VMware שמתבססת על תוכנה בלבד:

  • באשכול משתמשים פועלים עומסי העבודה שמיישמים את האפליקציות שלכם, כמו ב-GKE on Google Cloud. הצמתים שמריצים את עומסי העבודה נקראים צמתים של עובדים. בנוסף, באשכול משתמשים יש צומת אחד או יותר של מישור בקרה. בתרשים הקודם, באשכול המשתמש יש צומת אחד של מישור הבקרה.

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

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

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

  • אדמינים ומפתחים של אשכולות משתמשים משתמשים ב-kubectl ובכתובות IP וירטואליות (VIP) כדי לגשת למישורי הבקרה באשכולות האדמין והמשתמשים. מגדירים כתובות VIP במהלך יצירת האשכול. משתמשים ומפתחים שקוראים לעומסי עבודה באשכולות המשתמשים שלכם משתמשים בכתובות IP וירטואליות של שירותים ושל Ingress. לכל צומת בהתקנה יש גם כתובת IP משלו. מידע נוסף על תכנון כתובות IP ל-Google Distributed Cloud זמין במאמר תכנון כתובות ה-IP.

התחברות לצי

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

החיבור של כל אשכול צי ל- Google Cloud מנוהל על ידי סוכן Connect, שנפרס כחלק מתהליך ההתקנה של Google Distributed Cloud. מידע נוסף על האופן שבו הסוכן הזה פועל זמין בסקירה הכללית של Connect Agent.

חברות בצי משמשת גם לניהול התמחור של Google Distributed Cloud, כפי שמתואר בקטע הבא.

תמחור

מערכות GKE clusters on-premises שנוצרו כחלק מ-Google Distributed Cloud מחויבות לפי vCPU. כדי להפעיל את החיוב, צריך להפעיל את Anthos API בפרויקט ב- Google Cloud .

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

התקנת Google Distributed Cloud ב-VMware

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

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

בכל מקרה, תהליך ההתקנה הוא כזה:

  1. תכנון ההתקנה לפחות צריך לוודא שאתם עומדים בדרישות של משאבים ו-vSphere ל-Google Distributed Cloud, וגם לתכנן את כתובות ה-IP.
  2. מגדירים את הסביבה המקומית כדי לתמוך ב-Google Distributed Cloud, כולל הגדרת אובייקטים של מלאי vSphere והחיבור ל-Google.
  3. הגדרת Google Cloud משאבים, כולל Google Cloud הפרויקט שבו תשתמשו כשמגדירים ומנהלים את Google Distributed Cloud.
  4. יוצרים תחנת עבודה לאדמין עם המשאבים והכלים שצריך כדי ליצור אשכולות.
  5. יוצרים אשכול אדמין כדי ליצור, לנהל ולעדכן אשכולות משתמשים.
  6. יוצרים אשכולות משתמשים כדי להריץ את עומסי העבודה בפועל.

מה השלב הבא?

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