ב-Compute Engine אפשר לבחור הגדרת ביצועים של רשת Tier_1 עם רוחב פס גבוה לכל מכונה וירטואלית (VM) עבור מכונות וירטואליות מסוימות של Compute Engine ומכונות Bare Metal. מכונות Compute עם הגדרות רשת Tier_1 שימושיות במיוחד לעומסי עבודה גדולים ומבוזרים של מחשוב עם תקשורת רבה בין צמתים, כמו מחשוב עתיר ביצועים (HPC), למידת מכונה (ML) ולמידה עמוקה (DL).
שילוב של מכונות וירטואליות עם תפוקת רשת גבוהה עם אחסון SSD מקומי בעל ביצועים גבוהים מועיל למסדי נתונים עם עומס גבוה של פעולות קלט/פלט, שעברו אופטימיזציה ל-Flash.
לפני שמתחילים
- מידע על התמחור של ביצועי רשת Tier_1 לכל מכונה וירטואלית זמין במאמר בנושא תמחור של רשת עם רוחב פס גבוה יותר Tier_1.
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא תהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Cloud de Confiance by S3NS . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים הבאות:
צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:
המסוף
כשמשתמשים במסוף Cloud de Confiance כדי לגשת לשירותים ולממשקי ה-API, לא צריך להגדיר אימות. Cloud de Confiance by S3NS
gcloud
-
התקינו את ה-CLI של Google Cloud ואז היכנסו ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם. אחרי שנכנסתם לחשבון, אתחלו את ה-CLI של Google Cloud באמצעות הפקודה הבאה:
gcloud init
-
- הגדרת אזור ותחום כברירת מחדל
REST
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של API בארכיטקטורת REST שבדף הזה, צריך להשתמש בפרטי הכניסה שאתם נותנים ל-CLI של gcloud.
התקינו את ה-CLI של Google Cloud ואז היכנסו ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם.
מידע נוסף מופיע במאמר אימות לשימוש ב-REST במסמכי האימות של Cloud de Confiance .
התפקידים הנדרשים
כדי לקבל את ההרשאות שנדרשות להגדרת מכונה לשימוש בביצועי רשת ברמה 1 לכל מכונה, צריך לבקש מהאדמין להקצות לכם בפרויקט את תפקידי ה-IAM הבאים:
- Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1) - יצירת חשבונות שירות (
roles/iam.serviceAccountCreator)
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
התפקידים המוגדרים מראש האלה מכילים את ההרשאות שנדרשות להגדרת מכונה וירטואלית לשימוש בביצועי רשת ברמה 1. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
כדי להגדיר מכונה וירטואלית לשימוש בביצועי רשת Tier_1, צריך את ההרשאות הבאות:
-
כדי ליצור מופעים:
-
compute.instances.createבפרויקט - כדי להשתמש באימג' בהתאמה אישית ליצירת המכונה הווירטואלית (VM):
compute.images.useReadOnlyבקובץ אימג' - כדי להשתמש ב-snapshot ליצירת המכונה הווירטואלית:
compute.snapshots.useReadOnlyבקובץ ה-snapshot - כדי להשתמש בתבנית של מכונה ליצירת המכונה הווירטואלית:
compute.instanceTemplates.useReadOnlyבתבנית של המכונה - כדי להקצות רשת מדור קודם למכונה הווירטואלית:
compute.networks.useבפרויקט - כדי לציין כתובת IP סטטית למכונה הווירטואלית:
compute.addresses.useבפרויקט - כדי להקצות כתובת IP חיצונית למכונה הווירטואלית כשמשתמשים ברשת מדור קודם:
compute.networks.useExternalIpבפרויקט - כדי לציין רשת משנה למכונה הווירטואלית:
compute.subnetworks.useבפרויקט או ברשת המשנה שנבחרה - כדי להקצות כתובת IP חיצונית למכונה הווירטואלית כשמשתמשים ברשת VPC:
compute.subnetworks.useExternalIpבפרויקט או ברשת המשנה שנבחרה - כדי להגדיר מטא-נתונים של המכונה הווירטואלית למכונה הווירטואלית:
compute.instances.setMetadataבפרויקט - כדי להגדיר תגים למכונה הווירטואלית:
compute.instances.setTagsבמכונה הווירטואלית - כדי להגדיר תוויות למכונה הווירטואלית:
compute.instances.setLabelsבמכונה הווירטואלית - כדי להגדיר חשבון שירות לשימוש של המכונה הווירטואלית:
compute.instances.setServiceAccountבמכונה הווירטואלית - כדי ליצור דיסק חדש למכונה הווירטואלית:
compute.disks.createבפרויקט - כדי לצרף דיסק קיים במצב קריאה-בלבד או במצב קריאה וכתיבה:
compute.disks.useבדיסק - כדי לצרף דיסק קיים במצב קריאה-בלבד:
compute.disks.useReadOnlyבדיסק
-
-
כדי לעדכן מכונה כך שתכלול רשת Tier_1:
-
compute.instances.update -
הרשאה להשתמש במשאבים שרוצים לשנות במופע, למשל
compute.networks.use
-
-
כדי ליצור תבנית של מכונה עם רשת Tier_1:
compute.instanceTemplates.create
יכול להיות שתקבלו את ההרשאות האלה באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.
מגבלות
- Compute Engine הוא תחום המוצרים היחיד שתומך ברשת Tier_1.
- רשתות Tier_1 נתמכות בסוגי המכונות N2, N2D, C2, C2D, C3, C3D, C4, C4A, C4D, M3 ו-Z3 שיש להן את מספר ה-vCPU הנדרש.
- במכונות וירטואליות, כדי להשתמש ברשת Tier_1 נדרש מנהל התקן של רשת וירטואלית gVNIC ומערכת הפעלה או תמונה בהתאמה אישית שתואמות ל-gVNIC.
- במכונות וירטואליות מהדור השלישי ואילך, נדרשת גרסה 1.4.2 ומעלה של מנהל ההתקן gVNIC כדי לספק את רוחב הפס הגבוה ביותר ברשת. חשוב לוודא שתמונת מערכת ההפעלה שבה אתם משתמשים תומכת באופן מלא ברשת Tier_1. קובצי אימג' של מערכת הפעלה עם תמיכה מלאה כוללים את הדרייבר המעודכן של gVNIC. אפשר לעדכן את מנהל ההתקנים של gVNIC בתמונות שלא מותקנת בהן הגרסה האחרונה.
- מק"טים לרכישה של רשתות Tier_1 לא נכללים בהנחות תמורת התחייבות לשימוש.
- יכול להיות שבמכונות וירטואליות גדולות מסוג C4, C4D, C3, C3D ו-Z3 ייווצרו צווארי בקבוק שקשורים ל-NUMA, אם רוחב הפס יעלה על 100 Gbps. בהתאם לארכיטקטורת האפליקציה, יכול להיות שתצטרכו לשלוט במיקום של השרשור וההפרעה. ב-Linux, תכונות של מערכת ההפעלה האורחת, כמו ניתוב זרימת קבלת נתונים (RFS), יכולות לעזור לפתור את הבעיה הזו. מוודאים שהאפליקציות מותאמות ל-NUMA כדי למקסם את הביצועים.
רמות רוחב פס
מגבלת רוחב הפס של תעבורת הנתונים היוצאת (egress) מייצגת את כמות הנתונים המקסימלית האפשרית לכל יחידת זמן (לדוגמה, גיגה-ביט לשנייה, או Gbps) ש Cloud de Confianceמאפשרת למכונה של Compute Engine לשדר מממשקי הרשת שלה (NIC). רוחב הפס של התעבורה היוצאת כולל נתונים שמועברים לכל הכרכים של Persistent Disk ו-Google Cloud Hyperdisk שמצורפים למופע.
חשוב לשים לב לנקודות הבאות לגבי מגבלות רוחב פס:
- מגבלת רוחב הפס שמוגדרת כברירת מחדל היא בין 10 Gbps ל-200 Gbps, בהתאם לסוג המכונה ולגודל המכונה.
- למכונות שנוצרו עם סוג מכונה שעבר אופטימיזציה לרשת או עם סוג מכונה שמספק כמה כרטיסי רשת פיזיים, יש את מגבלות רוחב הפס הכי גבוהות ליציאה, כמו 400 Gbps ל-C4N.
- רשת Tier_1 מגדילה את מגבלת רוחב הפס המקסימלית של תעבורת היציאה (egress) עבור מכונות וירטואליות. מגבלת רוחב הפס המקסימלית של התעבורה היוצאת היא בין 50 Gbps ל-200 Gbps, בהתאם לגודל ולסוג המכונה של המופע.
- רוחב הפס בפועל של התעבורה היוצאת תמיד קטן ממגבלת רוחב הפס של התעבורה היוצאת או שווה לה.
כדי להשיג את רוחב הפס הכי גבוה שאפשר ליציאה, כל התנאים הבאים צריכים להתקיים:
- מופעי המחשוב של השולח והמקבל צריכים להיות באותו אזור.
- למופעים צריכים להיות כרטיסי רשת באותה רשת VPC או ברשתות VPC שמקושרות באמצעות קישור בין רשתות VPC שכנות (peering).
- חבילות שנשלחות בין המכונות צריכות להשתמש בכתובות יעד של כתובות IP פנימיות.
- רשת ה-VPC שבה נעשה שימוש במכונות משתמשת בהגדרה הכי גבוהה של יחידת שידור מקסימלית (MTU). ערך MTU גבוה יותר מקטין את התקורה של כותרת החבילה, וכך מגדיל את קצב העברת הנתונים של המטען הייעודי.
דיון מלא על מגבלות רוחב הפס של תעבורת נכנסת ותעבורת יוצאת זמין במאמר בנושא רוחב פס ברשת.
מכונות וירטואליות לשימוש כללי מסוג C4 ומופעי Bare Metal
בטבלה הבאה מתוארות מגבלות רוחב הפס של התעבורה היוצאת למכונות וירטואליות מסוג C4 ולמופעי Bare Metal. במכונות וירטואליות מסוג C4 עם SSD מקומי, רק סוגי מכונות עם 288 vCPU תומכים ברשת Tier_1.
| מעבדים וירטואלים | כתובת IP פנימית | Tier_1 Internal IP |
כתובת IP חיצונית | Tier_1 External IP |
|---|---|---|---|---|
| 2 | 10 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 4 | 23 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 8 | 23 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 16 | 23 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 24 | 23 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 32 | 23 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 48 | 34 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 96 | 67 Gbps | 100 Gbps | 7 Gbps | 25 Gbps |
| 144 | 100 Gbps | 150 Gbps | 7 Gbps | 25 Gbps |
| 192 | 100 Gbps | 200 Gbps | 7 Gbps | 25 Gbps |
| 288 | 100 Gbps | 200 Gbps | 7 Gbps | 25 Gbps |
מכונות וירטואליות מסוג C4A לשימוש כללי
בטבלה הבאה מתוארות מגבלות רוחב הפס של התעבורה היוצאת במכונות וירטואליות מסוג C4A.
| מעבדים וירטואלים | כתובת IP פנימית | כתובת IP פנימית ברמה 1 | כתובת IP חיצונית | כתובת IP חיצונית ברמה 1 |
|---|---|---|---|---|
| 1 | 10 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 2 | 10 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 4 | 23 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 8 | 23 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 16 | 23 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 32 | 23 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 48 | 34 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 64 | 45 Gbps | 75 Gbps | 7 Gbps | 25 Gbps |
| 72 | 50 Gbps | 100 Gbps | 7 Gbps | 25 Gbps |
מכונות C4D לשימוש כללי
בטבלה הבאה מתוארות מגבלות רוחב הפס של יציאה עבור מופעי C4D.
| מעבדים וירטואלים | כתובת IP פנימית | כתובת IP פנימית ברמה 1 | כתובת IP חיצונית | כתובת IP חיצונית ברמה 1 |
|---|---|---|---|---|
| 2 | 10 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 4 | 20 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 8 | 20 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 16 | 20 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 32 | 23 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 48 | 34 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 64 | 45 Gbps | 75 Gbps | 7 Gbps | 25 Gbps |
| 96 | 67 Gbps | 100 Gbps | 7 Gbps | 25 Gbps |
| 192 | 100 Gbps | 150 Gbps | 7 Gbps | 25 Gbps |
| 384 | 100 Gbps | 200 Gbps | 7 Gbps | 25 Gbps |
מופעי C4N שעברו אופטימיזציה לרשת
בטבלה הבאה מתוארות מגבלות רוחב הפס של התעבורה היוצאת במופעי C4N.
| מעבדים וירטואלים | מצב יציב פנימי1 | מקסימום לכתובת IP פנימית | הערך המקסימלי לכתובת IP חיצונית |
|---|---|---|---|
| 2 | 4 Gbps | עד 25 Gbps | עד 7 Gbps |
| 4 | 8 Gbps | עד 30 Gbps | עד 7 Gbps |
| 8 | 16 Gbps | עד 40 Gbps | עד 15 Gbps |
| 16 | 32 Gbps | עד 50 Gbps | עד 25 Gbps |
| 24 | 50 Gbps | 50 Gbps | 25 Gbps |
| 48 | 100 Gbps | 100 Gbps | 50 Gbps |
| 96 | 200 Gbps | 200 Gbps | 100 Gbps |
| 1922 | 400 Gbps | 400 Gbps | 200 Gbps |
1 רמת הביצועים העקבית והבת-קיימא של הרשת שהמופע יכול לשמור עליה לאורך תקופה ממושכת.
2 כדי להשיג תפוקה מלאה במופעים עם 192 vCPU, נדרשים לפחות שני vNIC שמצורפים ל-NIC פיזי שונה. המיפוי של vNIC ל-pNIC מוקצה באופן אוטומטי בשיטת round-robin כשיוצרים ומגדירים ממשקי רשת למכונה.
מכונות וירטואליות לשימוש כללי מסוג C3 ומכונות Bare Metal
בטבלה הבאה מתוארות מגבלות רוחב הפס של התעבורה היוצאת למכונות וירטואליות מסוג C3 ולמופעי Bare Metal.
| מעבדים וירטואלים | כתובת IP פנימית | כתובת IP פנימית ברמה 1 | כתובת IP חיצונית | כתובת IP חיצונית ברמה 1 |
|---|---|---|---|---|
| 4 | 23 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 8 | 23 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 22 | 23 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 44 | 32 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 88 | 62 Gbps | 100 Gbps | 7 Gbps | 25 Gbps |
| 176 | 100 Gbps | 200 Gbps | 7 Gbps | 25 Gbps |
| 192 | 100 Gbps | 200 Gbps | 7 Gbps | 25 Gbps |
מכונות וירטואליות לשימוש כללי C3D
| מעבדים וירטואלים | כתובת IP פנימית | כתובת IP פנימית ברמה 1 | כתובת IP חיצונית | כתובת IP חיצונית ברמה 1 |
|---|---|---|---|---|
| 4 | 20 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 8 | 20 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 16 | 20 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 30 | 20 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 60 | 40 Gbps | 75 Gbps | 7 Gbps | 25 Gbps |
| 90 | 60 Gbps | 100 Gbps | 7 Gbps | 25 Gbps |
| 180 | 100 Gbps | 150 Gbps | 7 Gbps | 25 Gbps |
| 360 | 100 Gbps | 200 Gbps | 7 Gbps | 25 Gbps |
מכונות H4D מותאמות לצריכת מעבד גבוהה (compute-optimized)
בטבלה הבאה מתוארות מגבלות רוחב הפס של תעבורת היציאה במופעי H4D.
| מעבדים וירטואלים | כתובת IP פנימית | כתובת IP חיצונית |
|---|---|---|
| 192 | 200 Gbps | 1 Gbps |
מכונות וירטואליות מסוג H3 שמותאמות לצריכת מעבד גבוהה
בטבלה הבאה מתוארות מגבלות רוחב הפס של התעבורה היוצאת במכונות וירטואליות מסוג H3.
| מעבדים וירטואלים | כתובת IP פנימית | כתובת IP חיצונית |
|---|---|---|
| 88 | 200 Gbps | 1 Gbps |
מכונות וירטואליות מסוג C2 שמותאמות לצריכת מעבד גבוהה (compute-optimized)
בטבלה הבאה מתוארות מגבלות רוחב הפס של תעבורת היציאה למכונות וירטואליות מסוג C2.
| מעבדים וירטואלים | כתובת IP פנימית | כתובת IP פנימית ברמה 1 | כתובת IP חיצונית | כתובת IP חיצונית ברמה 1 |
|---|---|---|---|---|
| 4 | 10 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 8 | 16 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 16 | 32 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 30 | 32 Gbps | 50 Gbps | 7 Gbps | 7 Gbps |
| 60 | 32 Gbps | 100 Gbps | 7 Gbps | 7 Gbps |
מכונות וירטואליות מסוג C2D שמותאמות לצריכת מעבד גבוהה
בטבלה הבאה מתוארות מגבלות רוחב הפס של תעבורת היציאה במכונות וירטואליות מסוג C2D.
| מעבדים וירטואלים | כתובת IP פנימית | כתובת IP פנימית ברמה 1 | כתובת IP חיצונית | כתובת IP חיצונית ברמה 1 |
|---|---|---|---|---|
| 2 | 10 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 4 | 10 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 8 | 16 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 16 | 32 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 32 | 32 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 56 | 32 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 112 | 32 Gbps | 100 Gbps | 7 Gbps | 25 Gbps |
מכונות וירטואליות מסוג M4N שעברו אופטימיזציה לרשת
בטבלה הבאה מתוארות מגבלות רוחב הפס של תעבורת היציאה במכונות וירטואליות מסוג M4N.
| מעבדים וירטואלים | כתובת IP פנימית | כתובת IP חיצונית |
|---|---|---|
| 16 | 50 Gbps | 25 Gbps |
| 28 | 50 Gbps | 25 Gbps |
| 32 | 57 Gbps | 28 Gbps |
| 56 | 100 Gbps | 50 Gbps |
| 64 | 114 Gbps | 57 Gbps |
| 112 | 200 Gbps | 100 Gbps |
מכונות וירטואליות מסוג M4 שמותאמות לצריכת זיכרון גבוהה (memory-optimized)
בטבלה הבאה מתוארות מגבלות רוחב הפס של יציאה למכונות וירטואליות מסוג M4.
| מעבדים וירטואלים | כתובת IP פנימית | כתובת IP חיצונית |
|---|---|---|
| 16 | 16 Gbps | 7 Gbps |
| 32 | 32 Gbps | 7 Gbps |
| 56 | 32 Gbps | 7 Gbps |
| 64 | 32 Gbps | 7 Gbps |
| 112 | 50 Gbps | 7 Gbps |
| 224 | 100 Gbps | 7 Gbps |
מכונות וירטואליות מסוג M3 שמותאמות לצריכת זיכרון גבוהה (memory-optimized)
בטבלה הבאה מתוארות מגבלות רוחב הפס של תעבורת היציאה במכונות וירטואליות מסוג M3.
| מעבדים וירטואלים | כתובת IP פנימית | כתובת IP פנימית ברמה 1 | כתובת IP חיצונית | כתובת IP חיצונית ברמה 1 |
|---|---|---|---|---|
| 32 | 32 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 64 | 32 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 128 | 32 Gbps | 100 Gbps | 7 Gbps | 25 Gbps |
מכונות וירטואליות מסוג N2 לשימוש כללי
בטבלה הבאה מתוארות מגבלות רוחב הפס של התעבורה היוצאת במכונות וירטואליות מסוג N2.
| מעבדים וירטואלים | כתובת IP פנימית | כתובת IP פנימית ברמה 1 | כתובת IP חיצונית | כתובת IP חיצונית ברמה 1 |
|---|---|---|---|---|
| 2 | 10 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 4 | 10 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 8 | 16 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 16 | 32 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 32 | 32 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 48 | 32 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 64 | 32 Gbps | 75 Gbps | 7 Gbps | 25 Gbps |
| 80 | 32 Gbps | 100 Gbps | 7 Gbps | 25 Gbps |
| 96 | 32 Gbps | 100 Gbps | 7 Gbps | 25 Gbps |
| 128 | 32 Gbps | 100 Gbps | 7 Gbps | 25 Gbps |
מכונות וירטואליות לשימוש כללי N2 (צורות בגודל מותאם אישית)
בטבלה הבאה מפורטות מגבלות רוחב הפס של התעבורה היוצאת למכונות וירטואליות בגודל מותאם אישית מסוג N2.
| מעבדים וירטואלים | כתובת IP פנימית | כתובת IP פנימית ברמה 1 | כתובת IP חיצונית | כתובת IP חיצונית ברמה 1 |
|---|---|---|---|---|
| 2, 4 או 6 | 10 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 8, 10, 12 או 14 | 16 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 16, 18, 20, 22, 24, 26, 28 או 30 | 32 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 32, 36, 40, 44, 48, 52, 56 או 60 | 32 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 64, 68, 72 או 76 | 32 Gbps | 75 Gbps | 7 Gbps | 25 Gbps |
| 80 או יותר | 32 Gbps | 100 Gbps | 7 Gbps | 25 Gbps |
מכונות וירטואליות מסוג N2D לשימוש כללי
בטבלה הבאה מתוארות מגבלות רוחב הפס של תעבורת היציאה למכונות וירטואליות מסוג N2D.
| מעבדים וירטואלים | כתובת IP פנימית | כתובת IP פנימית ברמה 1 | כתובת IP חיצונית | כתובת IP חיצונית ברמה 1 |
|---|---|---|---|---|
| 2 | 10 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 4 | 10 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 8 | 16 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 16 | 32 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 32 | 32 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 48 | 32 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 64 | 32 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 80 | 32 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 96 | 32 Gbps | 100 Gbps | 7 Gbps | 25 Gbps |
| 128 | 32 Gbps | 100 Gbps | 7 Gbps | 25 Gbps |
| 224 | 32 Gbps | 100 Gbps | 7 Gbps | 25 Gbps |
מכונות וירטואליות לשימוש כללי N2D (צורות בגודל מותאם אישית)
בטבלה הבאה מתוארות מגבלות רוחב הפס של התעבורה היוצאת למכונות וירטואליות מסוג N2D בגודל מותאם אישית.
| מעבדים וירטואלים | כתובת IP פנימית | כתובת IP פנימית ברמה 1 | כתובת IP חיצונית | כתובת IP חיצונית ברמה 1 |
|---|---|---|---|---|
| 2 או 4 | 10 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 8 | 16 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 16 או 32 | 32 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 48, 64 או 80 | 32 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 96 | 32 Gbps | 100 Gbps | 7 Gbps | 25 Gbps |
מופע X4 מותאם לצריכת זיכרון גבוהה (memory-optimized)
בטבלה הבאה מתוארות מגבלות רוחב הפס של יציאה (egress) עבור מופעי X4 bare metal.
| מעבדים וירטואלים | כתובת IP פנימית | כתובת IP חיצונית |
|---|---|---|
| 960 | 100 Gbps | 7 Gbps |
| 1440 | 100 Gbps | 7 Gbps |
| 1920 | 100 Gbps | 7 Gbps |
מכונות וירטואליות מסוג Z3 שעברו אופטימיזציה לאחסון
בטבלה הבאה מתוארות מגבלות רוחב הפס של יציאה למכונות וירטואליות מסוג Z3.
| מעבדים וירטואלים | כתובת IP פנימית | כתובת IP פנימית ברמה 1 | כתובת IP חיצונית | כתובת IP חיצונית ברמה 1 |
|---|---|---|---|---|
| 8, 14, 16 או 22 | 23 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 32 | 32 Gbps | לא רלוונטי | 7 Gbps | לא רלוונטי |
| 44 | 32 Gbps | 50 Gbps | 7 Gbps | 25 Gbps |
| 88 | 62 Gbps | 100 Gbps | 7 Gbps | 25 Gbps |
| 176 | 100 Gbps | 200 Gbps | 7 Gbps | 25 Gbps |
| 192 | 100 Gbps | 200 Gbps | 7 Gbps | 25 Gbps |
הגדרת מכונה עם רשת Tier_1
אתם יכולים להפעיל רשת Tier_1 כשאתם יוצרים מכונת מחשוב, אם המכונה לא משתמשת בממשק VirtioNet. אפשר גם לערוך מכונה כדי להוסיף או להסיר רשת Tier_1, בתנאי שהמכונה נוצרה עם ממשק הרשת gVNIC או IDPF .
אפשר גם להפעיל עיבוד מהיר יותר של חבילות ברשת באמצעות DPDK כדי להריץ אפליקציות עתירות ביצועים במופע שמשתמש ברשת Tier_1.
יצירת מכונות וקונטיינרים שמשתמשים ברשת Tier_1
אפשר להשתמש במסוף Cloud de Confiance , ב-Google Cloud CLI או ב-REST כדי להוסיף רשת Tier_1 למכונת מחשוב חדשה או למאגר חדש.
המסוף
נכנסים לדף VM instances במסוף Cloud de Confiance .
בוחרים את הפרויקט הרצוי.
לוחצים על Create instance.
מציינים שם למכונת החישוב. מידע נוסף זמין במאמר מוסכמות למתן שמות למשאבים.
בוחרים אזור ותחום שתומכים בסוג המכונה שמתכננים להשתמש בו.
בוחרים Machine configuration למכונה. כדי ליצור מכונה וירטואלית עם רשת Tier_1, צריך לבחור סוג וסדרה של מכונה וירטואלית שנתמכים.
- לוחצים על הכרטיסייה General purpose (למטרות כלליות) לפני שבוחרים באפשרות N2, N2D, C4, C4A, C4D, C3 או C3D מהתפריט הנפתח Series (סדרה).
- לוחצים על הכרטיסייה Compute optimized (מותאם לצריכת מעבד גבוהה) לפני שבוחרים C2 או C2D מהתפריט Series (סדרה).
- לוחצים על הכרטיסייה אופטימיזציה של הזיכרון לפני שבוחרים באפשרות M3 בתפריט סדרות.
- לוחצים על הכרטיסייה אופטימיזציה של נפח האחסון לפני שבוחרים באפשרות Z3 בתפריט סדרות.
אם מופיעה שגיאה שסוג המכונה לא זמין באזור שנבחר, צריך לשנות את האזור לאזור שתומך בסוג המכונה שבחרתם.
בתפריט Machine type, בוחרים סוג מכונה שתואם לדרישות הגודל של רמת רוחב הפס.
כדי לבחור מערכת הפעלה תואמת, בקטע Boot disk לוחצים על Change, ואז בוחרים מערכת הפעלה נתמכת או משתמשים בכרטיסייה Custom Images כדי לבחור תמונה בהתאמה אישית.
זה שינוי אופציונלי. בקטע Firewall, בוחרים את כללי חומת האש.
מרחיבים את הקטע אפשרויות מתקדמות.
מרחיבים את הקטע Networking (רשת) ומבצעים את הפעולות הבאות:
בתפריט כרטיס ממשק רשת, בוחרים באפשרות gVNIC.
בקטע Network bandwidth, מסמנים את התיבה Enable per VM Tier_1 networking performance.
אם סוג המכונה תומך בכמה כרטיסי רשת או שהמופע משתמש בכתובות IPv6, צריך להגדיר את ממשקי הרשת.
לוחצים על יצירה.
gcloud
משתמשים בפקודה gcloud compute instances create כדי ליצור מכונה עם מנהל התקן וירטואלי של רשת gVNIC.
משתמשים בדגל --network-performance-configs ובדגל --network-interface כדי להגדיר את הגדרת הביצועים של הרשת עבור מופע. אם לא מציינים את ההגדרות האלה, המופע נוצר עם הגדרות ברירת המחדל של ביצועי הרשת.
כדי ליצור מכונה שמריצה קובצי אימג' של קונטיינרים, משתמשים בפקודה gcloud compute instances create-with-container.
gcloud compute instances create INSTANCE_NAME \
--image=OS_IMAGE \
--machine-type=MACHINE_TYPE \
--network-performance-configs=total-egress-bandwidth-tier=TIER_1 \
--network-interface=nic-type=GVNIC
מחליפים את מה שכתוב בשדות הבאים:
- INSTANCE_NAME: השם של המכונה
- OS_IMAGE: תמונה שתומכת ב-gVNIC image
- MACHINE_TYPE: סוג מכונה שתומך בתצורה עם רוחב פס גבוה
לדוגמה:
gcloud compute instances create instance-1 \
--network-performance-configs=total-egress-bandwidth-tier=TIER_1 \
--network-interface=nic-type=GVNIC \
--image-family=rocky-linux-8-optimized-gcp \
--image-project=rocky-linux-cloud \
--machine-type=n2-standard-32
REST
מפעילים את ה-method instances.insert של Compute Engine API כדי ליצור מכונת מחשוב עם הגדרת רשת של רוחב פס גבוה. בגוף הבקשה:
- מגדירים את הפרמטרים
networkPerformanceConfigלערכיםtotalEgressBandwidthTierוTIER_1. - מגדירים את הפרמטרים
networkInterfaceלערכיםnicTypeו-GVNIC.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances
{
"name": INSTANCE_NAME,
"description": string,
...
"networkPerformanceConfig": {
"totalEgressBandwidthTier": TIER_1
},
"networkInterfaces": [
{
"nicType": "GVNIC"
},
...
]
}
מחליפים את מה שכתוב בשדות הבאים:
- PROJECT_ID: מזהה הפרויקט
- ZONE: האזור שבו רוצים ליצור את המכונה
- INSTANCE_NAME: השם של המכונה
עדכון מכונת חישוב כך שתכלול רשת Tier_1
כדי לוודא שאתם עומדים בכל הדרישות לעדכון מוצלח של מופע Compute, תוכלו לעיין במסמכי התיעוד בנושא עדכון מאפייני מופע. אפשר להשתמש במסוף Cloud de Confiance , ב-Google Cloud CLI או ב-REST כדי לעדכן מכונה.
אפשר לשנות מכונה קיימת כדי לשנות את הגדרות הרשת כך שיכללו את ביצועי הרשת של Tier_1 לכל מכונה וירטואלית או לא יכללו אותם. למופע כבר צריך להיות משויך ממשק gVNIC. אי אפשר לערוך את המופע כדי להוסיף ממשק רשת. כדי לעדכן את הגדרות הרשת, צריך להפסיק את המופע ולהפעיל אותו מחדש.
המסוף
נכנסים לדף VM instances במסוף Cloud de Confiance .
בוחרים את הפרויקט הרצוי.
לוחצים על שם המופע שרוצים לשנות.
כדי לעצור את המופע, לוחצים על Stop (עצירה). אם אין אפשרות עצירה, לוחצים על עוד פעולות > עצירה.
לוחצים על Edit.
אם המופע שלכם הוגדר במקור עם כרטיס gVNIC, אתם יכולים לסמן את התיבה הפעלה של ביצועי רשת ברמה 1 לכל מכונה וירטואלית כדי להוסיף ביצועי רשת ברמה 1 לכל מכונה וירטואלית, או לבטל את הסימון של התיבה כדי להסיר את התכונה הזו מהמופע.
שומרים את השינויים.
מפעילים מחדש את המכונה.
gcloud
כדי לייצא את פרטי המכונה לקובץ YAML, משתמשים בפקודה
gcloud compute instances export.gcloud compute instances export INSTANCE_NAME \ --zone=ZONE --destination=PATH_TO_FILE
מחליפים את מה שכתוב בשדות הבאים:
- INSTANCE_NAME: השם של המכונה
- ZONE: השם של האזור שבו נמצאת המכונה
-
PATH_TO_FILE: הנתיב היחסי לקובץ ה-YAML
לדוגמה:
gcloud compute instances export instance-1 \ --zone=europe-west1-c --destination=test-file.yaml
משתמשים בCloud Shell Editor או בעורך אחר לבחירתכם כדי לפתוח את קובץ ה-YAML שיצרתם.
בקובץ, מאתרים את קטע ההגדרה של
networkPerformanceConfig. משנים את ההגדרה שלtotalEgressBandwidthTierכמו בדוגמה הבאה:networkPerformanceConfig: totalEgressBandwidthTier: TIER_1
הגדרת
totalEgressBandwidthTierל-TIER_1מוסיפה רשת Tier_1. הגדרת הערך ל-DEFAULTמסירה את ההגדרה.כדי לעדכן את המכונה עם השינויים בקובץ, משתמשים בפקודה
gcloud compute instance update-from-file.gcloud compute instances update-from-file INSTANCE_NAME \ --zone=ZONE \ --source=PATH_TO_FILE \ --most-disruptive-allowed-action=RESTARTמחליפים את מה שכתוב בשדות הבאים:
-
INSTANCE_NAME: השם של המכונה -
ZONE: השם של האזור שבו נמצאת המכונה -
PATH_TO_FILE: שם קובץ ה-YAML
ההגדרה של הדגל
--most-disruptive-allowed-action=RESTARTמפעילה מחדש את המכונה באופן אוטומטי עם ההגדרה המעודכנת.-
REST
מבצעים קריאה ל-instances.update method כדי לשנות את תצורת הרשת.
PUT https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/RESOURCE_ID?most_disruptive_allowed_action=RESTART
{
"networkPerformanceConfig":{
"totalEgressBandwidthTier": "TIER_1"
},
...
}
הגדרת totalEgressBandwidthTier ל-TIER_1 מוסיפה רשת Tier_1. הגדרת הערך ל-DEFAULT מסירה את ההגדרה.
מחליפים את מה שכתוב בשדות הבאים:
- PROJECT_ID: מזהה הפרויקט
- ZONE: האזור שבו נמצאת המכונה
- RESOURCE_ID: השם של המכונה
פרמטר השאילתה most_disruptive_allowed_action=RESTART מפעיל מחדש את המכונה באופן אוטומטי עם ההגדרה המעודכנת.
אימות ההגדרה של רוחב פס גבוה במופע של Compute
כדי ליצור תיאור של מכונת Compute קיימת או של מכונה קיימת שמפעילה קובצי אימג' מקונטיינרים, כדי לאמת את רמת רוחב הפס של המכונות, משתמשים במסוף Cloud de Confiance , ב-Google Cloud CLI או ב-REST.
המסוף
נכנסים לדף VM instances במסוף Cloud de Confiance .
בוחרים פרויקט ולוחצים על המשך.
לוחצים על שם המכונה כדי לראות את פרטי ההגדרה שלה ולבדוק אם המכונה משתמשת בביצועי רשת Tier_1 לכל מכונה וירטואלית.
gcloud
כדי לבדוק אם המופע שלכם משתמש בביצועי רשת ברמה 1 לכל מכונה וירטואלית, משתמשים בפקודה gcloud compute instances describe:
לדוגמה:
gcloud compute instances describe INSTANCE_NAME \
--format="text(name, networkPerformanceConfig)"
הפלט אמור להיראות כך:
name: instance-1 networkPerformanceConfig.totalEgressBandwidthTier:TIER_1
אם הפלט מציג את הערך DEFAULT, סימן שהרשת ברמה 1 לא מופעלת.
REST
מבצעים קריאה ל-instances.get כדי לראות את הגדרות הרשת.
GET https://compute.s3nsapis.fr/v1/projects/PROJECT_ID/zones/ZONE/instances/RESOURCE_ID/
מחליפים את מה שכתוב בשדות הבאים:
- PROJECT_ID: שם הפרויקט
- ZONE: האזור שבו נמצאת המכונה
- RESOURCE_ID: השם של המכונה
הפלט צריך לכלול את השורות הבאות:
{
"name": RESOURCE_ID,
"description": string,
...
"networkPerformanceConfig": {
"totalEgressBandwidthTier": "TIER_1"
},
...
}
אם הפלט מציג את הערך DEFAULT, סימן שהרשת ברמה 1 לא מופעלת.
יצירת תבנית של הגדרות מכונה עם Tier_1 networking
משתמשים במסוף, ב-Google Cloud CLI או ב-REST כדי ליצור תבנית של מכונה עם ביצועי רשת ברמה 1 לכל מכונה וירטואלית. Cloud de Confiance כדי לוודא שאתם עומדים בכל הדרישות ליצירת תבנית מכונה, תוכלו לעיין במסמכי התיעוד בנושא יצירת תבנית מכונה.
המסוף
נכנסים לדף Instance templates במסוף Cloud de Confiance .
לוחצים על Create instance template.
מזינים ערכים בשדות הבאים או מאשרים את ערכי ברירת המחדל.
מציינים שם לתבנית המכונה. מידע נוסף זמין במאמר מוסכמות למתן שמות למשאבים.
בוחרים אזור ותחום שתומכים ברשת Tier_1.
בוחרים תצורת מכונה למופע של Compute. כדי ליצור מכונה וירטואלית שמשתמשת ברשת Tier_1, צריך לבחור סדרת מכונות וסוג מכונה נתמכים.
- לוחצים על הכרטיסייה General purpose (לשימוש כללי) לפני שבוחרים באפשרות N2, N2D, C4, C4A, C4D, C3 או C3D מהתפריט הנפתח Series (סדרה).
- לוחצים על הכרטיסייה Compute optimized (מותאם לצריכת מעבד גבוהה) לפני שבוחרים C2 או C2D מהתפריט Series (סדרה).
- לוחצים על הכרטיסייה אופטימיזציה של נפח האחסון לפני שבוחרים באפשרות Z3 בתפריט סדרות.
בתפריט Machine type, בוחרים סוג מכונה שתואם לדרישות הגודל של רמת רוחב הפס.
בקטע Boot disk לוחצים על Change ואז בוחרים תמונה בהתאמה אישית או תמונה שתואמת ל-gVNIC.
זה שינוי אופציונלי. בקטע Firewall, בוחרים את כללי חומת האש.
מרחיבים את הקטע אפשרויות מתקדמות.
מרחיבים את הקטע Networking (רשת) ומבצעים את הפעולות הבאות:
בתפריט כרטיס ממשק רשת, בוחרים באפשרות gVNIC.
בקטע Network bandwidth, מסמנים את התיבה Enable per VM Tier_1 networking performance.
אם סוג המכונה תומך בכמה כרטיסי רשת או שהמופע משתמש בכתובות IPv6, צריך להגדיר את ממשקי הרשת בהתאם.
לוחצים על יצירה.
gcloud
משתמשים בפקודה gcloud compute instance-templates create עם הדגלים --network-performance-configs ו---network-interface.
gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \
--image=OS_IMAGE \
--machine-type=MACHINE_TYPE \
--network-performance-configs=total-egress-bandwidth-tier=TIER_1 \
--network-interface=nic-type=GVNIC
מחליפים את מה שכתוב בשדות הבאים:
- INSTANCE_TEMPLATE_NAME: השם של תבנית הגדרות המכונה
- OS_IMAGE: תמונת מערכת הפעלה שתומכת ב-gVNIC
- MACHINE_TYPE: סוג מכונה שתומך ב-Tier_1 networking, כפי שמתואר במאמר Bandwidth tiers.
לדוגמה:
gcloud compute instance-templates create instance-template-1 \
--image-family=rocky-linux-8-optimized-gcp \
--image-project=rocky-linux-cloud \
--network-performance-configs=total-egress-bandwidth-tier=TIER_1 \
--machine-type=n2-standard-32 \
--network-interface=nic-type=GVNIC
REST
מבצעים קריאה ל-instanceTemplates.insert.
בגוף הבקשה, מגדירים את הפרמטר networkPerformanceConfig לערכים totalEgressBandwidthTier ו-TIER_1. מגדירים את הפרמטר networkInterfaces לערכים nicType ו-GVNIC.
POST https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/global/instancesTemplates
{
"name": "INSTANCE_TEMPLATE_NAME",
"properties": {
"machineType": "zones/ZONE/machineTypes/MACHINE_TYPE",
...
"networkPerformanceConfig": {
"totalEgressBandwidthTier": "TIER_1"
},
"networkInterfaces": [
{
"nicType": "GVNIC"
},
...
]
}
}
מחליפים את מה שכתוב בשדות הבאים:
- PROJECT_ID: שם הפרויקט
- INSTANCE_TEMPLATE_NAME: שם לתבנית של הגדרות המכונה
- ZONE: האזור שבו נמצאת המכונה
- MACHINE_TYPE: סוג המכונה של המכונה
- RESOURCE_ID: השם של המכונה
השוואה של הגדרת רוחב פס גבוהה יותר
אתם יכולים להריץ בדיקת ביצועים כדי לבדוק את הביצועים של מופעי המחשוב שלכם באמצעות ביצועי רשת Tier_1 לכל מכונה וירטואלית. כדי להימנע מחיובים לא צפויים על משאבים, חשוב להסיר את משאבי ההשוואה שיוצרים במהלך הבדיקה אחרי שמסיימים אותה.