בדף הזה מוסבר איך לבחור את מצב הפעולה של Google Kubernetes Engine (GKE) שמתאים הכי טוב לדרישות שלכם. המידע הזה מיועד לאנשים הבאים:
- מפתחי אפליקציות שרוצים להפעיל עומסי עבודה בקונטיינרים בצורה אופטימלית בהתאם לדרישות של עומס העבודה.
- אדמינים של פלטפורמות שרוצים לדעת מהן השיטות המומלצות לשימוש ב-GKE.
אם אתם רוצים לדעת אם GKE כפלטפורמה היא הבחירה הטובה ביותר לאפליקציות מבוססות-קונטיינרים, תוכלו לעיין בסקירה הכללית של GKE ובמאמר GKE ו-Cloud Run.
מבוא למצב טייס אוטומטי ולמצב רגיל
ב-GKE אפשר לבחור באחד ממצבי הפעולה הבאים, שקובעים גורמים כמו מי מנהל את התשתית, איך מתבצע החיוב על משאבים ומהי מידת הגמישות שלכם:
Autopilot (מומלץ): חוויה מנוהלת שבה GKE מטפל ברוב התשתית שלכם, כדי שתוכלו להתמקד באפליקציות. התכונה Autopilot מותאמת לרוב תרחישי הייצור ומיישמת שיטות מומלצות רבות של Google בנושא אבטחה, שינוי גודל ועומסי עבודה.
מידע נוסף זמין במאמר מידע על GKE Autopilot.
רגיל: חוויה גמישה שבה יש לכם שליטה ישירה בתשתית הצמתים ובהתאמה אוטומטית לעומס.
אפשר להשתמש באחד ממצבי הפעולה האלה כדי להריץ את עומסי העבודה של GKE או כדי להפעיל אשכולות GKE שלמים, כמו שמתואר בקטעים הבאים.
מצב אוטומטי ומצב רגיל לעומסי עבודה
אתם יכולים להריץ את עומסי העבודה ב-Autopilot או ב-Standard, בהתאם לתרחיש השימוש ולדרישות של עומס העבודה. בטבלה הבאה מפורטים ההבדלים בין עומסי עבודה של Autopilot לבין עומסי עבודה רגילים:
| עומסי עבודה ב-Autopilot | עומסי עבודה רגילים |
|---|---|
| הבחירה האידיאלית לרוב עומסי העבודה בסביבת הייצור. | הפתרון הזה אידיאלי לעומסי עבודה שדורשים הרשאות מיוחדות, או כשרוצים שליטה מדויקת בתשתית של עומס העבודה. |
| GKE מקצה משאבי מחשוב על סמך המפרטים של עומסי העבודה ב-Kubernetes. | אתם מנהלים את הקצאת המשאבים ואת המיקום של ה-Pods בצמתים ספציפיים. |
| עומסי עבודה ב-Autopilot יכולים להשתמש ב-Autopilot container-optimized compute platform, פלטפורמה יעילה וחסכונית שניתנת להרחבה ומתאימה לרוב עומסי העבודה למטרות כלליות. | צריך לתכנן את הקיבולת של הצמתים במאגרי צמתים רגילים בהתאם לדרישות עומס העבודה. אתם צריכים גם להגדיר את ההגדרות של שינוי הגודל והכמות של הצמתים. |
| ב-GKE, השימוש במשאבי הצמתים ממוקסם באמצעות bin-packing של Pods בצמתים. | אתם מתכננים את מיקום עומס העבודה על סמך גודל הצמתים שאתם יוצרים. כדי למזער את בזבוז המשאבים של הצמתים, צריך גם לנהל ביעילות את אריזת ה-Pods. |
| GKE מחיל כברירת מחדל הגדרות ומגבלות רבות של שיטות מומלצות, כמו מניעת שימוש ב-Pods עם הרשאות מיוחדות. | אתם יכולים להגדיר את ה-Pods בכל דרך שתרצו, למשל להפעיל מצב הרשאה. |
| אפשר להריץ עומסי עבודה של Autopilot באשכולות של Autopilot או באשכולות רגילים. | אפשר להריץ עומסי עבודה רגילים רק באשכולות רגילים. |
עומסי עבודה פועלים במצב Autopilot או במצב Standard, בהתאם לעומס העבודה ולהגדרות האשכול, באופן הבא:
- עומסי עבודה של Autopilot: אם האשכול שלכם הוא אשכול Autopilot, כל עומס עבודה פועל במצב Autopilot. אם האשכול שלכם הוא אשכול רגיל, אתם יכולים להריץ עומסי עבודה ספציפיים במצב Autopilot.
- עומסי עבודה רגילים: אם יוצרים עומס עבודה באשכול רגיל, עומס העבודה משתמש במצב רגיל, אלא אם נבחר עבורו מצב Autopilot.
מידע על עומסי עבודה של Autopilot באשכולות רגילים
אתם יכולים להריץ עומסי עבודה במצב Autopilot באשכולות Standard, וכך לקבל שליטה מדויקת בהגדרות האשכולות ובתשתית של מאגרי הצמתים, וגם ליהנות מהרבה יתרונות של Autopilot בתחומי האוטומציה, ההתאמה לגודל והתמחור עבור קבוצת משנה של האפליקציות שלכם.
מריצים עומסי עבודה של Autopilot באשכולות Standard כשצריך את הגמישות של אשכול במצב Standard, אבל יש גם עומסי עבודה שיכולים להפיק תועלת מהיעילות בעלויות ומהאוטומציה של מצב Autopilot.
כדי להריץ עומסי עבודה של Autopilot באשכול Standard, משתמשים בסוג מחשוב, שהוא תכונה של GKE שמאפשרת לשלוט בהגדרות של הצמתים באופן הצהרתי במהלך שינוי הגודל. GKE מנהל את האריזה, את שינוי הגודל של המשאבים ואת התשתית הבסיסית של עומסי העבודה של Autopilot שמופעלים באשכול Standard.
מידע נוסף זמין במאמר מידע על עומסי עבודה ב-Autopilot ב-GKE Standard.
מצב אוטומטי ומצב רגיל לאשכולות
כדי להריץ עומסי עבודה ב-GKE, צריך ליצור אשכול GKE. בדומה לבחירת מצב עבור עומסי העבודה, אתם יכולים להשתמש במצב Autopilot או במצב Standard כדי להפעיל את כל האשכול. האופן שבו אתם משתמשים באשכול משפיע על מידת הגמישות והשליטה שיש לכם בתשתית ובהגדרות האשכול, באופן הבא:
| אשכולות במצב Autopilot | אשכולות רגילים |
|---|---|
| GKE מנהל את תשתית האשכול, כולל הצמתים והקנה מידה. GKE מגדיר כברירת מחדל הגדרות שונות, כמו אילוצי אבטחה. | אתם שולטים בתשתית של האשכול ויכולים לשנות את רוב ההגדרות. ב-Standard clusters, אפשר להגדיר node pools משלכם, שהם קבוצות של צמתים עם מאפיינים משותפים. אתם גם מגדירים את הגדרות הצומת, את מדיניות האבטחה ואת האילוצים, וגם את ההרחבה. |
| אשכולות Autopilot מוגדרים מראש עם השיטות המומלצות של Google, והם מריצים רק עומסי עבודה של Autopilot. | באשכולות רגילים אפשר להריץ עומסי עבודה של Autopilot וגם עומסי עבודה רגילים. |
מידע נוסף על ההבדלים המפורטים בין אשכולות במצב Autopilot לבין אשכולות רגילים זמין במאמר השוואה בין התכונות באשכולות במצב Autopilot לבין אשכולות רגילים.
אלא אם אתם צריכים שליטה מדויקת וגמישות של אשכולות רגילים, מומלץ להשתמש באשכולות Autopilot. כדי לצפות בהדרכה אינטראקטיבית להגדרת אשכול Autopilot וליצירת אפליקציית hello-world, אפשר לעבור להדרכה בנושא Autopilot ב-Google Cloud Console:
תמחור
ב-GKE, מצב הפעולה שבו אתם משתמשים משפיע על החיובים שאתם מחויבים בהם. מידע נוסף זמין במחירון של Google Kubernetes Engine.
המאמרים הבאים
- השוואה מפורטת בין אשכולות במצב Autopilot לבין אשכולות רגילים
- יצירת אשכול Autopilot
- מידע על ארכיטקטורת אשכול GKE
- מידע נוסף על Autopilot