הגדרה של ביצועי רשת ברמה 1 לכל מכונה וירטואלית

ב-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

    1. מתקינים את ה-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 הבאים בפרויקט:

להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.

התפקידים המוגדרים מראש האלה מכילים את ההרשאות שנדרשות כדי להגדיר מכונה וירטואלית לשימוש בביצועי רשת ברמה 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 למכונת מחשוב חדשה או למאגר חדש.

המסוף

  1. נכנסים לדף VM instances במסוף Cloud de Confiance .

    כניסה לדף VM instances

  2. בוחרים את הפרויקט הרצוי.

  3. לוחצים על Create instance.

  4. מציינים שם למכונת החישוב. מידע נוסף זמין במאמר מוסכמות למתן שמות למשאבים.

  5. בוחרים אזור ותחום שתומכים בסוג המכונה שבה רוצים להשתמש.

  6. בוחרים Machine configuration למכונה. כדי ליצור מופע עם רשת Tier_1, צריך לבחור סוג וסדרת מכונות נתמכת.

    • לוחצים על הכרטיסייה General purpose (לשימוש כללי) לפני שבוחרים באפשרות N2,‏ N2D,‏ C4,‏ C4A,‏ C4D,‏ C3 או C3D מהתפריט הנפתח Series (סדרה).
    • לוחצים על הכרטיסייה Compute optimized ובוחרים באפשרות C2 או C2D מהתפריט Series.
    • לוחצים על הכרטיסייה Memory optimized ובוחרים באפשרות M3 בתפריט Series.
    • לוחצים על הכרטיסייה אופטימיזציה של נפח האחסון לפני שבוחרים באפשרות Z3 בתפריט סדרות.

    אם מופיעה הודעת שגיאה שסוג המכונה לא זמין באזור שנבחר, צריך לשנות את האזור לאזור שתומך בסוג המכונה שבחרתם.

  7. בתפריט Machine type, בוחרים סוג מכונה שתואם לדרישות הגודל של רמת רוחב הפס.

  8. כדי לבחור מערכת הפעלה תואמת, בקטע Boot disk לוחצים על Change ובוחרים מערכת הפעלה נתמכת, או משתמשים בכרטיסייה Custom Images כדי לבחור תמונה בהתאמה אישית.

  9. זה שינוי אופציונלי. בקטע Firewall, בוחרים את כללי חומת האש.

  10. מרחיבים את הקטע אפשרויות מתקדמות.

  11. מרחיבים את הקטע Networking (רשת), ואז מבצעים את הפעולות הבאות:

    1. בתפריט Network interface card, בוחרים באפשרות gVNIC.

    2. בקטע Network bandwidth, מסמנים את התיבה Enable per VM Tier_1 networking performance.

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

  12. לוחצים על יצירה.

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

מחליפים את מה שכתוב בשדות הבאים:

לדוגמה:

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 משויך. אי אפשר לערוך את המכונה כדי להוסיף ממשק רשת. כדי לעדכן את הגדרות הרשת, צריך לעצור את המכונה ולהפעיל אותה מחדש.

המסוף

  1. נכנסים לדף VM instances במסוף Cloud de Confiance .

    כניסה לדף VM instances

  2. בוחרים את הפרויקט הרצוי.

  3. לוחצים על שם המכונה שרוצים לשנות.

  4. כדי לעצור את המופע, לוחצים על Stop. אם לא מופיעה האפשרות עצירה, לוחצים על פעולות נוספות > עצירה.

  5. לוחצים על Edit.

  6. אם המכונה הוגדרה במקור עם כרטיס gVNIC, מסמנים את התיבה Enable per VM Tier_1 networking performance כדי להוסיף את התכונה, או מבטלים את הסימון כדי להסיר אותה מהמכונה.

  7. שומרים את השינויים.

  8. מפעילים מחדש את המכונה.

gcloud

  1. מייצאים את פרטי המכונה לקובץ 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
         

  2. משתמשים בעורך של Cloud Shell או בעורך אחר לבחירתכם כדי לפתוח את קובץ ה-YAML שיצרתם.

  3. בקובץ, מאתרים את קטע ההגדרה של networkPerformanceConfig. משנים את ההגדרה של totalEgressBandwidthTier כמו בדוגמה הבאה:

    networkPerformanceConfig:
     totalEgressBandwidthTier: TIER_1
    

    הגדרה של totalEgressBandwidthTier ל-TIER_1 מוסיפה רשת Tier_1. אם מגדירים את הערך DEFAULT, ההגדרה מוסרת.

  4. כדי לעדכן את המכונה עם השינויים בקובץ, משתמשים בפקודה 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 כדי ליצור תיאור של מכונה קיימת או של מכונה קיימת שמריצה קובצי אימג' של קונטיינרים.

המסוף

  1. נכנסים לדף VM instances במסוף Cloud de Confiance .

    כניסה לדף VM instances

  2. בוחרים את הפרויקט ולוחצים על Continue.

  3. לוחצים על שם המכונה כדי לראות את פרטי ההגדרות שלה ולבדוק אם היא משתמשת בביצועי רשת 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 לכל מכונה וירטואלית. כדי לוודא שאתם עומדים בכל הדרישות ליצירת תבנית של הגדרות מכונה, קראו את המאמר יצירת תבנית של הגדרות מכונה.

המסוף

  1. נכנסים לדף Instance templates במסוף Cloud de Confiance .

    כניסה לדף Instance templates

  2. לוחצים על יצירת תבנית של הגדרות מכונה.

  3. מזינים ערכים בשדות הבאים או מאשרים את ערכי ברירת המחדל.

  4. מציינים שם לתבנית של הגדרות המכונה. מידע נוסף זמין במאמר מוסכמות למתן שמות למשאבים.

  5. בוחרים אזור ותחום שתומכים ברשת Tier_1.

  6. בוחרים Machine configuration למכונה. כדי ליצור מכונה שמשתמשת ברשת Tier_1, צריך לבחור סדרת מכונות וסוג מכונה שנתמכים.

    • לוחצים על הכרטיסייה General purpose ובוחרים באפשרות N2,‏ N2D,‏ C4,‏ C4A,‏ C4D,‏ C3 או C3D מהתפריט הנפתח Series.
    • לוחצים על הכרטיסייה Compute optimized (מותאם לצריכת מעבד גבוהה) לפני שבוחרים C2 או C2D מהתפריט Series (סדרה).
    • לוחצים על הכרטיסייה אופטימיזציה של נפח האחסון לפני שבוחרים באפשרות Z3 בתפריט סדרות.
  7. בתפריט Machine type, בוחרים סוג מכונה שתואם לדרישות הגודל של רמת רוחב הפס.

  8. בקטע דיסק אתחול, לוחצים על Change ובוחרים תמונה מותאמת אישית או תמונה שתואמת ל-gVNIC.

  9. זה שינוי אופציונלי. בקטע Firewall, בוחרים את הכללים של חומת האש.

  10. מרחיבים את הקטע אפשרויות מתקדמות.

  11. מרחיבים את הקטע Networking (רשת), ואז מבצעים את הפעולות הבאות:

    1. בתפריט כרטיס ממשק רשת, בוחרים באפשרות gVNIC.

    2. בקטע Network bandwidth, מסמנים את התיבה Enable per VM Tier_1 networking performance.

    3. אם סוג המכונה תומך בכמה כרטיסי רשת או שהמכונה משתמשת בכתובות IPv6, מגדירים את Network interfaces בהתאם.

  12. לוחצים על יצירה.

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. כדי להימנע מחיובים לא צפויים על משאבים, בסיום הבדיקה הקפידו להסיר את המשאבים לבדיקת ביצועים שיצרתם במהלך הבדיקה.

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