ב-Compute Engine אפשר לבחור הגדרת ביצועים של רשת Tier_1 עם רוחב פס גבוה לכל מכונה וירטואלית (VM) ב-Compute Engine ולכל מכונה פיזית. מכונות עם הגדרות רשת Tier_1 שימושיות במיוחד לעומסי עבודה גדולים ומבוזרים של מחשוב, עם הרבה תקשורת כבדה בין צמתים, כמו מחשוב עתיר ביצועים (HPC), למידת מכונה (ML) ולמידה עמוקה (DL).
שילוב של מכונות וירטואליות עם תפוקת רשת גבוהה עם אחסון SSD מקומי בעל ביצועים גבוהים מועיל למסדי נתונים עם פעולות קלט/פלט אינטנסיביות שעברו אופטימיזציה ל-Flash.
לפני שמתחילים
- מידע על התמחור של ביצועי רשת Tier_1 לכל מכונה וירטואלית זמין במאמר בנושא תמחור של רשת עם רוחב פס גבוה יותר Tier_1.
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא תהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Cloud de Confiance by S3NS . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים האלה:
צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:
המסוף
כשמשתמשים במסוף Cloud de Confiance כדי לגשת Cloud de Confiance by S3NS לשירותים ולממשקי ה-API, לא צריך להגדיר אימות.
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 .
התפקידים הנדרשים
כדי לקבל את ההרשאות שנדרשות להגדרת מכונה לשימוש בביצועי רשת Tier_1 לכל VM, צריך לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים בפרויקט:
- אדמין מכונות של Compute (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 networking:
-
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.
- במכונות וירטואליות מהדור השלישי ואילך נדרש מנהל התקן gVNIC בגרסה 1.4.2 ואילך כדי לספק את רוחב הפס הגבוה ביותר ברשת. מוודאים שתמונת מערכת ההפעלה שבה אתם משתמשים תומכת באופן מלא ברשת Tier_1. קובצי אימג' של מערכת ההפעלה עם תמיכה מלאה כוללים את מנהל ההתקן המעודכן של gVNIC. אפשר לעדכן את מנהל ההתקן של gVNIC בתמונות שאין בהן את הגרסה העדכנית.
- מק"טים (SKU) לרכישה של רשתות Tier_1 לא נכללים בהנחות תמורת התחייבות לשימוש.
- במכונות גדולות מסוג C4, C4D, C4N, C3, C3D, Z4D, Z4M ו-Z3, יכול להיות שיהיו צווארי בקבוק שקשורים ל-NUMA כשרוחב הפס יהיה גדול מ-100 Gbps. בהתאם לארכיטקטורת האפליקציה, יכול להיות שתצטרכו לשלוט במיקום של השרשורים וההפרעות. ב-Linux, תכונות של מערכת ההפעלה של האורח כמו Receive Flow Steering (RFS) יכולות לעזור לפתור את הבעיה הזו. מוודאים שהאפליקציות מותאמות ל-NUMA כדי למקסם את הביצועים.
רמות של רוחב פס
מגבלת רוחב הפס של תעבורת הנתונים היוצאת (egress) מייצגת את כמות הנתונים המקסימלית האפשרית ליחידת זמן (לדוגמה, גיגה-ביט לשנייה, או Gbps) ש Cloud de Confiance מכונה של Compute Engine יכולה להעביר מממשקי הרשת שלה (NIC). רוחב הפס של תעבורת הנתונים היוצאת כולל נתונים שמועברים לכל אמצעי האחסון של Persistent Disk ו-Google Cloud Hyperdisk שמחוברים למכונה.
חשוב לדעת את הפרטים הבאים לגבי מגבלות רוחב הפס:
- מגבלת רוחב הפס שמוגדרת כברירת מחדל היא בין 10 Gbps ל-400 Gbps, בהתאם לסוג המכונה ולגודל המכונה.
- למכונות שנוצרו עם סוג מכונה שעבר אופטימיזציה לרשת או עם סוג מכונה אחר שמספק כמה כרטיסי רשת פיזיים, יש את מגבלות רוחב הפס הגבוהות ביותר לתעבורת נתונים יוצאת, כמו 400Gbps ל-C4N, M4N, Z4D ו-Z4M.
- התמחור Tier_1 networking מגדיל את מגבלת רוחב הפס המקסימלית ליציאה עבור מכונות וירטואליות. המגבלה המקסימלית של רוחב הפס לתעבורת נתונים יוצאת נעה בין 50Gbps ל-200Gbps, בהתאם לגודל ולסוג המכונה של המכונה שלכם.
- רוחב הפס בפועל של תעבורת הנתונים היוצאת תמיד קטן ממגבלת רוחב הפס של תעבורת הנתונים היוצאת או שווה לה.
- מגבלות רוחב הפס שמפורטות בטבלאות הבאות חלות על כל סוגי ממשקי הרשת שנתמכים על ידי סוג המכונה.
כדי להגיע לרוחב הפס המקסימלי האפשרי לתעבורת נתונים יוצאת, כל התנאים הבאים צריכים להתקיים:
- מכונות החישוב ששולחות ומקבלות את הנתונים צריכות להיות באותו אזור.
- למכונות צריכים להיות כרטיסי רשת באותה רשת VPC או ברשתות VPC שמקושרות באמצעות קישור בין רשתות VPC שכנות.
- חבילות שנשלחות בין המכונות צריכות להשתמש בכתובות יעד של כתובות IP פנימיות.
- רשת ה-VPC שבה משתמשים המכונות משתמשת בהגדרה הגבוהה ביותר של יחידת שידור מקסימלית (MTU). ערך MTU גבוה יותר מפחית את התקורה של כותרת החבילה, וכך מגדיל את קצב העברת הנתונים של המטען הייעודי (payload).
לדיון מלא על מגבלות רוחב הפס של תעבורת נתונים יוצאת ונכנסת, ראו רוחב פס של הרשת.
מכונות וירטואליות ומכונות Bare Metal מסוג C4 לשימוש כללי
בטבלה הבאה מתוארות מגבלות רוחב הפס לתעבורת נתונים יוצאת במכונות וירטואליות מסוג C4 ובמכונות Bare Metal. במכונות C4 עם SSD מקומי, רק סוגי מכונות עם 288 מעבדי CPU וירטואליים תומכים ברשת 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 ומכונות Bare Metal
בטבלה הבאה מתוארות מגבלות רוחב הפס של תעבורת נתונים יוצאת (egress) למכונות וירטואליות של C4A ולמופעים של Bare Metal.
| מעבדים וירטואלים | כתובת IP פנימית | Tier_1 Internal IP | כתובת 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 |
מכונות וירטואליות ומכונות Bare Metal מסוג C4D לשימוש כללי
בטבלה הבאה מפורטות מגבלות רוחב הפס של יציאה (egress) עבור מופעי C4D.
| מעבדים וירטואלים | כתובת IP פנימית | Tier_1 Internal IP | כתובת 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 | עד 7Gbps |
| 8 | 16 Gbps | עד 40Gbps | עד 15Gbps |
| 16 | 32 Gbps | עד 50Gbps | עד 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 כדי להשיג את התפוקה המלאה של סוג המכונה הזה, צריך להגדיר לפחות 2 ממשקי רשת (vNIC) כשיוצרים את המכונה, כשכל ממשק רשת מחובר למתאם NIC פיזי (pNIC) אחר. המיפוי של vNIC ל-pNIC מוקצה באופן אוטומטי בשיטת round-robin כשיוצרים את המופע.
מכונות וירטואליות ומכונות Bare Metal למטרות כלליות מסוג C3
בטבלה הבאה מתוארות מגבלות רוחב הפס לתעבורת נתונים יוצאת במכונות וירטואליות מסוג C3 ובמכונות ללא מערכת הפעלה.
| מעבדים וירטואלים | כתובת IP פנימית | Tier_1 Internal IP | כתובת 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 פנימית | Tier_1 Internal IP | כתובת 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 פנימית | Tier_1 Internal IP | כתובת IP חיצונית | כתובת IP חיצונית ברמה 1 |
|---|---|---|---|---|
| 4 | 10 Gbps | לא רלוונטי (N/A) | 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 שמותאמות לצריכת מעבד גבוהה (compute-optimized)
בטבלה הבאה מתוארות מגבלות רוחב הפס של תעבורת הנתונים היוצאת (egress) במכונות וירטואליות מסוג C2D.
| מעבדים וירטואלים | כתובת IP פנימית | Tier_1 Internal IP | כתובת IP חיצונית | כתובת IP חיצונית ברמה 1 |
|---|---|---|---|---|
| 2 | 10 Gbps | לא רלוונטי (N/A) | 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 | 7 Gbps |
| 28 | 50 Gbps | 7 Gbps |
| 32 | 57 Gbps | 7 Gbps |
| 56 | 100 Gbps | 7 Gbps |
| 64 | 114 Gbps | 7 Gbps |
| 112 | 200 Gbps | 7 Gbps |
| 2241 | 400 Gbps | 7 Gbps |
1 כדי להגיע לרוחב הפס המלא של סוג המכונה הזה, צריך להגדיר לפחות 2 ממשקי רשת (vNIC) כשיוצרים את המכונה, ולצרף כל ממשק רשת ל-NIC פיזי (pNIC) אחר. המיפוי של vNIC ל-pNIC מוקצה באופן אוטומטי בסדר סיבובי כשיוצרים את המכונה.
מכונות וירטואליות מסוג 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 שעברו אופטימיזציה לזיכרון
בטבלה הבאה מתוארות מגבלות רוחב הפס לתעבורת נתונים יוצאת במכונות וירטואליות מסוג M3.
| מעבדים וירטואלים | כתובת IP פנימית | Tier_1 Internal IP | כתובת 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
בטבלה הבאה מתוארות מגבלות רוחב הפס של תעבורת הנתונים היוצאת (egress) במכונות וירטואליות מסוג N2.
| מעבדים וירטואלים | כתובת IP פנימית | Tier_1 Internal IP | כתובת IP חיצונית | כתובת IP חיצונית ברמה 1 |
|---|---|---|---|---|
| 2 | 10 Gbps | לא רלוונטי (N/A) | 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 פנימית | Tier_1 Internal IP | כתובת IP חיצונית | כתובת IP חיצונית ברמה 1 |
|---|---|---|---|---|
| 2, 4 או 6 | 10 Gbps | לא רלוונטי (N/A) | 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 פנימית | Tier_1 Internal IP | כתובת IP חיצונית | כתובת IP חיצונית ברמה 1 |
|---|---|---|---|---|
| 2 | 10 Gbps | לא רלוונטי (N/A) | 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 פנימית | Tier_1 Internal IP | כתובת IP חיצונית | כתובת IP חיצונית ברמה 1 |
|---|---|---|---|---|
| 2 או 4 | 10 Gbps | לא רלוונטי (N/A) | 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)
בטבלה הבאה מתוארות מגבלות רוחב הפס לתעבורת נתונים יוצאת במכונות פיזיות מסוג X4.
| מעבדים וירטואלים | כתובת IP פנימית | כתובת IP חיצונית |
|---|---|---|
| 960 | 100 Gbps | 7 Gbps |
| 1440 | 100 Gbps | 7 Gbps |
| 1920 | 100 Gbps | 7 Gbps |
מכונות וירטואליות מסוג Z3 ואינסטנסים של Bare Metal שעברו אופטימיזציה לאחסון
בטבלה הבאה מתוארות מגבלות רוחב הפס של תעבורת נתונים יוצאת (egress) עבור מופעי Z3.
| מעבדים וירטואלים | כתובת IP פנימית | Tier_1 Internal IP | כתובת 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 | 25Gbps |
| 176 | 100 Gbps | 200 Gbps | 7 Gbps | 25Gbps |
| 192 | 100 Gbps | 200 Gbps | 7 Gbps | 25Gbps |
מכונות וירטואליות מסוג Z4D שעברו אופטימיזציה לאחסון ומופעים של Bare Metal
בטבלה הבאה מתוארות מגבלות רוחב הפס לתעבורת נתונים יוצאת במכונות Z4D.
| מעבדים וירטואלים | כתובת IP פנימית | כתובת IP חיצונית | מספר כרטיסי ה-NIC הפיזיים |
|---|---|---|---|
| 8 או 16 | 20 Gbps | 7 Gbps | 1 |
| 32 | 32 Gbps | 7 Gbps | 1 |
| 48 | 50 Gbps | 25 Gbps | 1 |
| 64 | 65 Gbps | 25 Gbps | 1 |
| 96 | 100 Gbps | 25 Gbps | 1 |
| 192 | 200 Gbps | 25Gbps | 1 |
| 384 | 400 Gbps | 50 Gbps | 2 |
מכונות וירטואליות מסוג Z4M שמותאמות לאחסון
בטבלה הבאה מתוארות מגבלות רוחב הפס לתעבורת נתונים יוצאת במכונות Z4M.
| מעבדים וירטואלים | כתובת IP פנימית | כתובת IP חיצונית | מספר כרטיסי הרשת הפיזיים |
|---|---|---|---|
| 16 | 32 Gbps | 7 Gbps | 1 |
| 32 | 67 Gbps | 7 Gbps | 1 |
| 48 | 100 Gbps | 25 Gbps | 1 |
| 192 | 400 Gbps | 50 Gbps | 2 |
הגדרת מכונה עם רשת Tier_1
אתם יכולים להפעיל את Tier_1 כשאתם יוצרים מכונה וירטואלית, אם המכונה לא משתמשת בממשק VirtioNet. אתם יכולים גם לערוך מכונה כדי להוסיף או להסיר את Tier_1 networking, בתנאי שהמכונה נוצרה עם ממשק הרשת 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.
- לוחצים על הכרטיסייה Memory optimized ובוחרים באפשרות M3 בתפריט Series.
- לוחצים על הכרטיסייה אופטימיזציה של נפח האחסון לפני שבוחרים באפשרות Z3 בתפריט סדרות.
אם מופיעה הודעת שגיאה שסוג המכונה לא זמין באזור שנבחר, צריך לשנות את האזור לאזור שתומך בסוג המכונה שבחרתם.
בתפריט Machine type, בוחרים סוג מכונה שתואם לדרישות הגודל של רמת רוחב הפס.
כדי לבחור מערכת הפעלה תואמת, בקטע Boot disk לוחצים על Change ובוחרים מערכת הפעלה נתמכת, או משתמשים בכרטיסייה Custom Images כדי לבחור תמונה בהתאמה אישית.
זה שינוי אופציונלי. בקטע Firewall, בוחרים את כללי חומת האש.
מרחיבים את הקטע אפשרויות מתקדמות.
מרחיבים את הקטע Networking (רשת), ואז מבצעים את הפעולות הבאות:
בתפריט Network interface card, בוחרים באפשרות 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
- 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",
"networkPerformanceConfig": {
"totalEgressBandwidthTier": "TIER_1"
},
"networkInterfaces": [
{
"nicType": "GVNIC"
}
]
}
מחליפים את מה שכתוב בשדות הבאים:
- PROJECT_ID: מזהה הפרויקט
- ZONE: האזור שבו רוצים ליצור את המכונה
- INSTANCE_NAME: השם של המכונה
עדכון מכונה של Compute Engine כך שתכלול רשת Tier_1
כדי לוודא שאתם עומדים בכל הדרישות לעדכון מכונת ה-Compute, עיינו במסמך עדכון מאפייני מכונה. אפשר להשתמש במסוף Cloud de Confiance , ב-Google Cloud CLI או ב-REST כדי לעדכן מכונה.
אתם יכולים לשנות מכונה קיימת כדי לשנות את הגדרת הרשת, כך שתכלול או לא תכלול את ביצועי הרשת של Tier_1 לכל מכונה וירטואלית. למכונה כבר צריך להיות ממשק gVNIC משויך. אי אפשר לערוך את המכונה כדי להוסיף ממשק רשת. כדי לעדכן את הגדרות הרשת, צריך לעצור את המכונה ולהפעיל אותה מחדש.
המסוף
נכנסים לדף VM instances במסוף Cloud de Confiance .
בוחרים את הפרויקט הרצוי.
לוחצים על שם המכונה שרוצים לשנות.
כדי לעצור את המופע, לוחצים על Stop. אם לא מופיעה האפשרות עצירה, לוחצים על פעולות נוספות > עצירה.
לוחצים על Edit.
אם המכונה הוגדרה במקור עם כרטיס gVNIC, מסמנים את התיבה Enable per VM Tier_1 networking performance כדי להוסיף את התכונה, או מבטלים את הסימון כדי להסיר אותה מהמכונה.
שומרים את השינויים.
מפעילים מחדש את המכונה.
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 או בעורך אחר לבחירתכם כדי לפתוח את קובץ ה-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
מפעילים את ה-method instances.update כדי לשנות את הגדרות הרשת.
PUT https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/RESOURCE_ID?mostDisruptiveAllowedAction=RESTART
{
"networkPerformanceConfig":{
"totalEgressBandwidthTier": "TIER_1"
},
...
}
הגדרה של totalEgressBandwidthTier ל-TIER_1 מוסיפה רשת Tier_1. הגדרה של DEFAULT מסירה את ההגדרה.
מחליפים את מה שכתוב בשדות הבאים:
- PROJECT_ID: מזהה הפרויקט
- ZONE: האזור שבו נמצאת המכונה
- RESOURCE_ID: השם של המכונה
הפרמטר mostDisruptiveAllowedAction=RESTART של השאילתה מפעיל מחדש באופן אוטומטי את המכונה עם ההגדרות המעודכנות.
אימות ההגדרה של רוחב פס גבוה במופע של Compute
כדי לאמת את רמת רוחב הפס של המכונה, אפשר להשתמש במסוף Cloud de Confiance , ב-Google Cloud CLI או ב-REST כדי ליצור תיאור של מכונה קיימת או של מכונה קיימת שמריצה קובצי אימג' של קונטיינרים.
המסוף
נכנסים לדף VM instances במסוף Cloud de Confiance .
בוחרים את הפרויקט ולוחצים על Continue.
לוחצים על שם המכונה כדי לראות את פרטי ההגדרות שלה ולבדוק אם היא משתמשת בביצועי רשת Tier_1 לכל מכונה וירטואלית.
gcloud
כדי לבדוק אם המופע שלכם משתמש בביצועי רשת Tier_1 לכל מכונה וירטואלית, משתמשים בפקודה gcloud compute instances describe:
לדוגמה:
gcloud compute instances describe INSTANCE_NAME \
--format="text(name, networkPerformanceConfig)"
הפלט אמור להיראות כך:
name: instance-1 networkPerformanceConfig.totalEgressBandwidthTier:TIER_1
אם הפלט מציג את הערך DEFAULT, סימן שרשת Tier_1 לא מופעלת.
REST
מפעילים את השיטה instances.get כדי לראות את הגדרות הרשת.
GET https://compute.s3nsapis.fr/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/RESOURCE_ID
מחליפים את מה שכתוב בשדות הבאים:
- PROJECT_ID: שם הפרויקט
- ZONE: האזור שבו נמצאת המכונה
- RESOURCE_ID: השם של המכונה
הפלט צריך לכלול את השורות הבאות:
{
"name": RESOURCE_ID,
"description": string,
...
"networkPerformanceConfig": {
"totalEgressBandwidthTier": "TIER_1"
},
...
}
אם הפלט מציג את הערך DEFAULT, אז רשת Tier_1 לא מופעלת.
יצירת תבנית של הגדרות מכונה עם רשת Tier_1
אפשר להשתמש במסוף Cloud de Confiance , ב-Google Cloud CLI או ב-REST כדי ליצור תבנית של הגדרות מכונה עם ביצועי רשת Tier_1 לכל מכונה וירטואלית. כדי לוודא שאתם עומדים בכל הדרישות ליצירת תבנית של הגדרות מכונה, קראו את המאמר יצירת תבנית של הגדרות מכונה.
המסוף
נכנסים לדף Instance templates במסוף Cloud de Confiance .
לוחצים על יצירת תבנית של הגדרות מכונה.
מזינים ערכים בשדות הבאים או מאשרים את ערכי ברירת המחדל.
מציינים שם לתבנית של הגדרות המכונה. מידע נוסף זמין במאמר מוסכמות למתן שמות למשאבים.
בוחרים אזור ותחום שתומכים ברשת Tier_1.
בוחרים Machine configuration למכונה. כדי ליצור מכונה שמשתמשת ברשת Tier_1, צריך לבחור סדרת מכונות וסוג מכונה שנתמכים.
- לוחצים על הכרטיסייה General purpose ובוחרים באפשרות N2, N2D, C4, C4A, C4D, C3 או C3D מהתפריט הנפתח Series.
- לוחצים על הכרטיסייה Compute optimized (מותאם לצריכת מעבד גבוהה) לפני שבוחרים C2 או C2D מהתפריט Series (סדרה).
- לוחצים על הכרטיסייה אופטימיזציה של נפח האחסון לפני שבוחרים באפשרות Z3 בתפריט סדרות.
בתפריט Machine type, בוחרים סוג מכונה שתואם לדרישות הגודל של רמת רוחב הפס.
בקטע דיסק אתחול, לוחצים על Change ובוחרים תמונה מותאמת אישית או תמונה שתואמת ל-gVNIC.
זה שינוי אופציונלי. בקטע Firewall, בוחרים את הכללים של חומת האש.
מרחיבים את הקטע אפשרויות מתקדמות.
מרחיבים את הקטע Networking (רשת), ואז מבצעים את הפעולות הבאות:
בתפריט כרטיס ממשק רשת, בוחרים באפשרות gVNIC.
בקטע Network bandwidth, מסמנים את התיבה Enable per VM Tier_1 networking performance.
אם סוג המכונה תומך בכמה כרטיסי רשת או שהמכונה משתמשת בכתובות IPv6, מגדירים את Network interfaces בהתאם.
לוחצים על יצירה.
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, כמו שמתואר בקטע רמות של רוחב פס.
לדוגמה:
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/instanceTemplates
{
"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: השם של המכונה
השוואה להגדרת רוחב פס גבוה יותר
אתם יכולים להריץ בדיקת השוואה (benchmark) כדי לבדוק את הביצועים של מכונות ה-Compute Engine עם ביצועי רשת Tier_1 לכל VM. כדי להימנע מחיובים לא צפויים על משאבים, בסיום הבדיקה הקפידו להסיר את המשאבים לבדיקת ביצועים שיצרתם במהלך הבדיקה.