מידע על מצבי הפעולה של GKE

בדף הזה מוסבר איך לבחור את מצב ההפעלה של Google Kubernetes Engine ‏ (GKE) שהכי מתאים לדרישות שלכם. המידע הזה מיועד לאנשים הבאים:

  • מפתחי אפליקציות שרוצים להריץ עומסי עבודה בקונטיינרים בצורה אופטימלית, בהתאם לדרישות של עומסי העבודה.
  • מנהלי פלטפורמות שרוצים לדעת מהן השיטות המומלצות לשימוש ב-GKE.

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

מבוא למצב אוטומטי ולמצב רגיל

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

  • Autopilot (מומלץ): חוויה מנוהלת שבה GKE מטפל ברוב התשתית בשבילכם, כדי שתוכלו להתמקד באפליקציות שלכם. מצב Autopilot מותאם לרוב תרחישי הייצור, ומיישם רבות מהשיטות המומלצות של Google לאבטחה, להרחבה ולעומסי עבודה.

    מידע נוסף זמין במאמר מידע על GKE Autopilot.

  • ‫Standard: חוויה גמישה שבה יש לכם שליטה ישירה בתשתית הצמתים ובהתאמה האוטומטית לעומס.

אפשר להשתמש בכל אחד ממצבי הפעולה האלה כדי להריץ את עומסי העבודה ב-GKE או כדי להפעיל אשכולות GKE שלמים, כפי שמתואר בקטעים הבאים.

מצב Autopilot ומצב רגיל לעומסי עבודה

אתם יכולים להריץ את עומסי העבודה במצב Autopilot או במצב Standard, בהתאם לתרחיש לדוגמה ולדרישות של עומס העבודה. בטבלה הבאה מתוארים ההבדלים בין עומסי עבודה ב-Autopilot לבין עומסי עבודה ב-Standard:

טבלה 1. השוואה בין עומסי עבודה במצב Autopilot ובמצב Standard
עומסי עבודה ב-Autopilot עומסי עבודה רגילים
מתאים לרוב עומסי העבודה בסביבת ייצור. האפשרות הזו מתאימה לעומסי עבודה שדורשים הרשאות מיוחדות, או כשצריך שליטה פרטנית בתשתית של עומסי העבודה.
‫GKE מקצה משאבי מחשוב על סמך המפרטים של עומסי העבודה ב-Kubernetes. אתם מנהלים את הקצאת המשאבים ואת המיקום של Pods בצמתים ספציפיים.
עומסי עבודה ב-Autopilot יכולים להשתמש בפלטפורמת המחשוב של Autopilot שמותאמת לקונטיינרים. זו פלטפורמה ניתנת להתאמה וחסכונית שמתאימה לרוב עומסי העבודה למטרות כלליות. אתם צריכים לתכנן את הקיבולת של הצמתים במאגרי צמתים רגילים בהתאם לדרישות של עומסי העבודה. צריך גם לקבוע את ההגדרות לשינוי הגודל והכמות של הצמתים.
כדי למקסם את השימוש במשאבי הצמתים, GKE מסדר בקונטיינרים (bin packing) Pods בצמתים. אתם מתכננים את מיקום עומס העבודה על סמך גודל הצמתים שאתם יוצרים. כדי לצמצם את בזבוז המשאבים של הצמתים, צריך גם לנהל ביעילות את סידור הפודים בקונטיינרים (bin packing).
‫GKE מחיל כברירת מחדל הרבה הגדרות ומגבלות של שיטות מומלצות, כמו מניעת פודים עם הרשאות. אתם יכולים להגדיר את Pods בכל דרך שתרצו, למשל להפעיל מצב עם הרשאות.
אפשר להריץ עומסי עבודה של Autopilot באשכולות של Autopilot או באשכולות רגילים. אפשר להריץ עומסי עבודה רגילים רק באשכולות רגילים.

עומסי העבודה פועלים במצב Autopilot או במצב רגיל, בהתאם לעומס העבודה ולהגדרות של האשכול, באופן הבא:

  • עומסי עבודה של Autopilot: אם האשכול הוא אשכול Autopilot, כל עומס עבודה פועל במצב Autopilot. אם האשכול הוא אשכול רגיל, אתם יכולים להריץ עומסי עבודה ספציפיים במצב Autopilot.
  • עומסי עבודה רגילים: אם יוצרים עומס עבודה באשכול רגיל, עומס העבודה משתמש במצב רגיל, אלא אם נבחר מצב Autopilot לאותו עומס עבודה.

מידע על עומסי עבודה של Autopilot באשכולות רגילים

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

כדאי להריץ עומסי עבודה של מצב Autopilot באשכולות של מצב Standard כשצריכים את הגמישות של אשכול במצב Standard, אבל יש גם עומסי עבודה שיכולים להפיק תועלת מהחיסכון בעלויות ומהאוטומציה של מצב Autopilot.

כדי להריץ עומסי עבודה של Autopilot באשכול Standard, משתמשים בסוג מחשוב – תכונה של GKE שמאפשרת לשלוט באופן הצהרתי באפשרויות ההגדרה של הצמתים במהלך שינוי קנה המידה. ‫GKE מנהל את הסידור בקונטיינרים (bin packing), את התאמת קנה המידה של המשאבים ואת התשתית הבסיסית של עומסי העבודה ב-Autopilot שאתם מריצים באשכול Standard.

מידע נוסף זמין במאמר מידע על עומסי עבודה של Autopilot ב-GKE Standard.

מצב Autopilot ומצב רגיל לאשכולות

כדי להריץ עומסי עבודה ב-GKE, צריך ליצור אשכול GKE. בדומה לבחירת מצב לעומסי העבודה, אתם יכולים להשתמש במצב Autopilot או במצב רגיל כדי להפעיל את כל האשכול. המצב שבו משתמשים באשכול משפיע על מידת הגמישות והשליטה שיש לכם על התשתית ועל הגדרות האשכול, באופן הבא:

טבלה 2. השוואה בין מצבי אשכולות
אשכולות Autopilot אשכולות רגילים
‫GKE מנהל את תשתית האשכול, כולל צמתים ושינוי קנה מידה. כברירת מחדל, GKE קובע הגדרות שונות, כמו אילוצי אבטחה. אתם שולטים בתשתית של האשכול ויכולים לשנות את רוב ההגדרות. באשכולות Standard, אתם יכולים להגדיר מאגרי צמתים משלכם, שהם קבוצות של צמתים עם מאפיינים משותפים. אתם גם קובעים את הגדרות הצומת, את מדיניות האבטחה והאילוצים ואת קנה המידה.
אשכולות Autopilot מוגדרים מראש לפי השיטות המומלצות של Google, ומריצים רק עומסי עבודה של Autopilot. באשכולות רגילים אפשר להריץ גם עומסי עבודה במצב Autopilot וגם עומסי עבודה במצב רגיל.

למידע נוסף על ההבדלים בין אשכולות במצב Autopilot לבין אשכולות במצב Standard, קראו את המאמר השוואה בין תכונות באשכולות במצב Autopilot לבין אשכולות במצב Standard.

אם אתם לא צריכים את השליטה המפורטת והגמישות של אשכולות Standard, מומלץ להשתמש באשכולות Autopilot. כדי להגדיר אשכול Autopilot וליצור אפליקציית hello-world, תוכלו להיעזר במדריך האינטראקטיבי של Autopilot במסוףGoogle Cloud :

למעבר למדריך

תמחור

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

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