Google Distributed Cloud הוא הפתרון שלנו להרחבת התשתית והשירותים אל מרכז הנתונים שלכם. Google Cloud אנחנו מציעים את Google Distributed Cloud בשתי תצורות: מחוברת ו-air-gapped, שפועלות על חומרה שסופקה על ידי Google. אנחנו מציעים גם את Google Distributed Cloud כמוצר תוכנה בלבד (לשעבר Google Distributed Cloud Virtual, שנקרא בעבר Anthos clusters on bare metal) שפועל על החומרה שלכם. אפשר להתקין את תוכנת Google Distributed Cloud ב-VMware או ב-Bare Metal. המדריך הזה מיועד לתוכנת Google Distributed Cloud שפועלת ישירות על שרתי ה-Bare Metal שלכם.
התוכנה של Google Distributed Cloud מבוססת על Google Kubernetes Engine (GKE), עם חבילת Kubernetes משלה שמרחיבה את GKE לשימוש בסביבה מקומית. עם Google Distributed Cloud אתם יכולים ליצור, לנהל ולשדרג אשכולות GKE במתחם שלכם, תוך שימוש בתכונות של Google Cloud , וגם לפרוס ולהפעיל אפליקציות מבוססות קונטיינרים באשכולות שלכם בהיקף גדול באמצעות התשתית של Google.
גרסאות נתמכות
התיעוד הזה מתייחס לכל הגרסאות הנתמכות של Google Distributed Cloud. במקרים הרלוונטיים, אנחנו שומרים גם מידע מוגבל לגבי גרסאות ישנות יותר שלא נתמכות, במסמכי התיעוד האלה. הבדלים בדרישות ובהתנהגות שספציפיים לגרסה מצוינים במסמכי התיעוד. באופן דומה, כשפיצ'ר חדש הופך לזמין, הגרסה הנתמכת של הפיצ'ר מתועדת.
רשימה של הגרסאות המשניות הנתמכות והתיקונים הזמינים מופיעה במאמר בנושא ניהול גרסאות.
החל מגרסה 1.29, אנחנו כבר לא יוצרים ספרייה ממוספרת עבור התיעוד של הגרסה המשנית הקודמת. אפשר למצוא תיעוד בארכיון לגרסה 1.16 ולגרסאות קודמות על ידי הוספת מספר הגרסה המשנית לכתובת ה-URL הבאה:
https://cloud.google.com/anthos/clusters/docs/bare-metal/VERSION/
מחליפים את VERSION בגרסה משנית מ-1.6 עד 1.16 ומעתיקים את כתובת ה-URL לסרגל הכתובות בדפדפן.
למה כדאי להשתמש ב-Google Distributed Cloud בשרת פיזי?
הפעלת תוכנת Google Distributed Cloud בשרת פיזי מאפשרת לכם לנצל את התשתית הארגונית הקיימת ולבצע מודרניזציה של אפליקציות לאורך מחזור החיים שלהן.
שימוש בצומת משלכם
התקנה של Google Distributed Cloud על שרת פיזי (bare metal) מאפשרת לכם לפרוס אפליקציות ישירות בתשתית החומרה שלכם, וכך ליהנות מהביצועים הטובים ביותר ומהגמישות המרבית. יש לכם שליטה ישירה בקנה מידה של האפליקציה, באבטחה ובחביון ברשת. בנוסף, אתם נהנים מהיתרונות של אפליקציות מבוססות-קונטיינרים באמצעות רכיבי GKE.
ביצועים משופרים ועלות נמוכה יותר
Google Distributed Cloud מנהל את הפריסה והתקינות של האפליקציות במרכזי הנתונים הקיימים של החברה, כדי לאפשר פעולה יעילה יותר. בנוסף, אפשר להריץ קונטיינרים בקצה הרשת, כך שאפליקציות ניתוח יוכלו לפעול עם ביצועים מלאים.
שימוש ב-Google Distributed Cloud על bare metal במקום במכונות וירטואליות מאפשר לכם לנהל קונטיינרים של אפליקציות במגוון רחב של סוגי חומרה שעברו אופטימיזציה לביצועים, כמו מעבדי GPU ו-SSD. הפעלת Google Distributed Cloud על שרת פיזי מאפשרת גם גישה ישירה של אפליקציות לחומרה.
אבטחה תואמת
אתם שולטים בסביבת הצומת, ולכן אתם יכולים לבצע אופטימיזציה של הרשת, החומרה והאפליקציות כדי לעמוד בדרישות הספציפיות שלכם. כתוצאה מכך, אתם יכולים לשלוט ישירות באבטחת המערכת, בלי לדאוג לגבי התאימות שלכם למכונות וירטואליות ולמערכות הפעלה.
פריסת אפליקציות במעקב
Google Distributed Cloud מספק מעקב מתקדם אחרי התקינות והביצועים של הסביבה שלכם. יכולת המעקב הזו עוזרת לכם להתאים את קנה המידה של האפליקציות תוך שמירה על אמינות, למרות תנודות בעומס העבודה ובתנועה ברשת.
אתם מנהלים את המעקב, הרישום ביומן והניתוח של אשכולות ועומסי עבודה באמצעות Connect Agent.
זמן האחזור של הרשת והגמישות שלה
אתם מנהלים את דרישות הרשת, ולכן אתם יכולים לבצע אופטימיזציה של הרשת כדי להקטין את זמן האחזור. אופטימיזציה של הרשת יכולה להיות חיונית לביצועים בניתוח נתונים מסחריים או פיננסיים, ובאפליקציות אחרות של ארגונים או של קצה הרשת.
זמינות גבוהה
Google Distributed Cloud כולל תמיכה בכמה צמתי מישור בקרה באשכול. אם צומת של מישור הבקרה מושבת, עדיין אפשר לנהל את הסביבה.
תכנון מאובטח ואמצעי בקרה
אפשר להתאים אישית את אבטחת התשתית בהתאם לצרכים שלכם, עם מינימום חיבורים למשאבים חיצוניים. והכי חשוב, אין מורכבות נוספת של מכונות וירטואליות כשפורסים מערכות אבטחה, ואתם שומרים על שליטה מלאה במערכת ההפעלה כשאתם מבצעים אינטראקציה עם מערכות אבטחה קיימות.
Google Distributed Cloud פועל עם חיבורים מאובטחים קלילים ל-Google APIs. אפשר לנהל את האשכולות והאפליקציות ממיקום מרכזי באמצעות Connect ו-Cloud Monitoring. הריכוז הזה גם עוזר להפעיל את הפריסות בצורה חלקה, ומאפשר לצוות התמיכה של Google Cloud Google לפתור בעיות בצורה יעילה יותר.
בדיקות קדם הפעלה במהלך ההתקנה
עם Google Distributed Cloud, האשכולות שלכם פועלים במערכות Linux עם קוד פתוח ובמערכות Linux ארגוניות, ובתשתית חומרה מינימלית, מה שיוצר גמישות בסביבה שלכם. הוא כולל גם בדיקות קדם הפעלה שונות כדי לוודא שההגדרות וההתקנות יצליחו.
פריסת אפליקציות ואיזון עומסים
Google Distributed Cloud כולל מנגנונים לאיזון עומסים בשכבה 4 ובשכבה 7 בזמן יצירת אשכול.
שיפור etcd האמינות
כדי לעקוב אחרי הגודל של מסדי נתונים ב-Google Distributed Cloud ולבצע בהם דה-פרגמנטציה, מישורי הבקרה של Google Distributed Cloud כוללים etcddefrag Pod.etcd ה-etcddefrag Pod מפנה מקום באחסון ממסדי נתונים גדולים של etcd ומשחזר etcd כשהמקום בדיסק נגמר.
איך זה עובד
Google Distributed Cloud מרחיב את Google Kubernetes Engine (GKE) ומאפשר לכם ליצור אשכולות בשרתי לינוקס משלכם במתחם שלכם. אתם מנהלים את האשכולות המקומיים האלה ב- Google Cloudיחד עם אשכולות GKE רגילים ואשכולות בסביבות אחרות כחלק מארגון.
אשכולות GKE פועלים ב- Google Cloud , שבו מישור הבקרה של Kubernetes ותשתית הרשת מנוהלים על ידי Google Cloud. מכיוון שאשכולות שנוצרו באמצעות Google Distributed Cloud פועלים במרכז הנתונים שלכם, אנחנו מספקים תוכנה לניהול ולמישור בקרה בנוסף לתוכנת GKE. התוכנה שפועלת במרכז הנתונים שלכם מורדת כחלק מתהליכי ההתקנה והשדרוג.
התרשים הבא מציג את התוצאה הפשוטה של התקנה שהושלמה:
רכיבים עיקריים
הרכיבים הבאים מרכיבים התקנה של תוכנה בלבד בשרת פיזי של Google Distributed Cloud:
קלאסטר האדמין מורכב מצמתים של מישור הבקרה אחד או יותר. כל צומת הוא מכונה פיזית שמריצה מערכת הפעלה נתמכת של Linux. הפריסה הרגילה כוללת אשכול אדמין שמנהל את מחזור החיים של אשכול משתמש אחד או יותר באמצעות ניהול משאבי Kubernetes (KRM). לכל מכונת צומת בהתקנה יש כתובת IP משלה.
באשכול משתמשים פועלים עומסי העבודה שמיישמים את האפליקציות שלכם, כמו ב-GKE on Google Cloud. כל אשכול משתמשים מורכב לפחות מצומת אחד של מישור הבקרה ומצומת עובד אחד.
תחנת העבודה של האדמין היא מכונה נפרדת (בדרך כלל) שכוללת את הכלים ואת ארטיפקטים של האשכול, כמו קובצי תצורה. יוצרים ומפתחים של אשכולות משתמשים בכלים ובארטיפקטים האלה כדי לנהל את האשכולות המקומיים שלהם, עם ההרשאות המתאימות:
הפעלת
bmctlמתחנת העבודה של האדמין מאפשרת ליצור ולעדכן אשכולות ולבצע משימות ניהוליות אחרותהפעלת
kubectlמתחנת העבודה של האדמין מאפשרת לכם ליצור אינטראקציה עם אשכולות האדמין והמשתמשים, כולל פריסה וניהול של עומסי עבודה
GKE On-Prem API הוא ממשק API שמתארח ב- Google Cloudלניהול מחזור החיים של אשכולות. אתם יכולים להשתמש בלקוחות ה-API (Google Cloud מסוף, Google Cloud CLI ו-Terraform) כדי ליצור ולנהל את מחזור החיים של האשכולות המקומיים שלכם, במקום להתחבר לתחנת העבודה של האדמין כדי לנהל את האשכולות באמצעות
bmctlCLI.במסוף יש גם ממשק אינטרנט לGoogle Cloud פרויקט, כולל אשכולות מקומיים. במסוף מוצגים מדדי מפתח לגבי האשכולות, כדי לעזור לכם לעקוב אחרי תקינות האשכולות.
אדמינים ומפתחים של אשכולות משתמשים ב-
kubectlכדי לגשת למישורי בקרה של אשכולות באמצעות כתובות IP וירטואליות (VIP) שצוינו כחלק מהגדרת האשכול. משתמשים ומפתחים של אפליקציות משתמשים בכתובות IP וירטואליות (VIP) של שירותים ושל Ingress כדי לגשת לעומסי עבודה ולחשוף אותם, בהתאמה.
התחברות לצי
כל אשכולות המשתמשים (ואופציונלית גם אשכולות האדמין) הם חברים בצי: קבוצה לוגית של אשכולות Kubernetes. Fleets מאפשרים לארגון שלכם לשדרג את הניהול מאשכולות בודדים לקבוצות שלמות של אשכולות, ויכולים לעזור לצוותים שלכם לאמץ שיטות מומלצות דומות לאלה שמשמשות ב-Google. אתם יכולים לראות ולנהל את האשכולות של הצי ביחד במסוף Google Cloud , ולהשתמש בתכונות של GKE עם צי כדי לעזור לכם לנהל, לשלוט ולהפעיל את עומסי העבודה שלכם בקנה מידה נרחב. כאן אפשר לראות רשימה מלאה של תכונות שזמינות בסביבות מקומיות.
החיבור של כל אשכול צי ל- Google Cloud מנוהל על ידי סוכן Connect, שנפרס כחלק מתהליך ההתקנה של Google Distributed Cloud. מידע נוסף על האופן שבו הסוכן הזה פועל זמין ב סקירה הכללית של Connect Agent.
חברות ב-Fleet משמשת גם לניהול התמחור של Google Distributed Cloud ב-bare metal, כמו שמתואר בקטע הבא.
תמחור
על אשכולות מקומיים שנוצרו באמצעות Google Distributed Cloud חל חיוב לפי vCPU. כדי להפעיל את החיוב, צריך להפעיל את Anthos API בפרויקט Google Cloud.
למידע מלא על התמחור, כולל איך ליצור קשר עם מחלקת המכירות, אפשר לעיין ב מחירון של Google Kubernetes Engine.
גרסאות
מידע על גרסאות של Google Distributed Cloud זמין במאמר בנושא מדיניות התמיכה בגרסאות.
התקנת Google Distributed Cloud בשרת פיזי
אפשר להגדיר את האשכולות שנוצרים באמצעות Google Distributed Cloud בצורה מפורטת, כי הם פועלים בתשתית שלכם. אחרי שבוחרים את מודל הפריסה שמתאים לצרכים הספציפיים של הארגון ולתרחיש השימוש: אפשר לבחור מתוך מגוון של מצבי איזון עומסים נתמכים, אפשרויות של הקצאת כתובות IP, תכונות אבטחה, אפשרויות קישוריות ועוד. ההגדרה של אשכול כוללת קבלת החלטות לפני ההתקנה ובמהלכה. המסמכים האלה כוללים מדריכים שיעזרו לצוות שלכם להחליט אילו תכונות ואפשרויות מתאימות לכם. כדי לוודא שההתקנה עונה על הצרכים של הארגון, כדאי להתייעץ עם צוותי הרשת והאפליקציות.