במאמר הזה מוסבר איך להשתמש בהזמנות ב-Compute Engine. כדי ללמוד איך להשתמש בהזמנות במוצרי Cloud de Confiance by S3NS Google אחרים, אפשר לעיין במסמכים הבאים:
אחרי שיוצרים מקום שמור, או אחרי ש-Compute Engine יוצר אוטומטית מקום שמור כדי למלא בקשה למקום שמור לעתיד, המערכת שומרת את המשאבים שהוקצו לכם. אחר כך תוכלו להשתמש במשאבים השמורים האלה כדי ליצור מכונות Compute Engine שתואמות למאפיינים של ההזמנה. הפעולה הזו נקראת ניצול של הזמנה. אתם יכולים להשתמש בקיבולת המוזמנת כדי ליצור מכונות וירטואליות עד שהקיבולת תנוצל במלואה.
מגבלות
אי אפשר להשתמש בשמירת מקום כדי ליצור את המשאבים הבאים ב-Compute Engine:
Flex-start VMs
מכונות וירטואליות במודל Spot או מופעים זמניים שניתנים להפסקה
שרתים לדייר יחיד (sole-tenant)
לפני שמתחילים
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא תהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי 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
-
- הגדרת אזור ותחום כברירת מחדל
-
התקינו את ה-CLI של Google Cloud.
-
הגדירו שה-CLI של gcloud ישתמש בזהות המאוחדת שלכם.
-
יוצרים פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
התקינו את ה-CLI של Google Cloud.
-
הגדירו שה-CLI של gcloud ישתמש בזהות המאוחדת שלכם.
-
יוצרים פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
התקינו את ה-CLI של Google Cloud.
-
הגדירו שה-CLI של gcloud ישתמש בזהות המאוחדת שלכם.
-
יוצרים פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
התקינו את ה-CLI של Google Cloud.
-
הגדירו שה-CLI של gcloud ישתמש בזהות המאוחדת שלכם.
-
יוצרים פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
המשך
כדי להשתמש בדוגמאות של Go שבדף הזה בסביבת פיתוח מקומית, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Java
כדי להשתמש בדוגמאות של Java שבדף הזה בסביבת פיתוח מקומית, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Node.js
כדי להשתמש בדוגמאות של Node.js שבדף הזה בסביבת פיתוח מקומית, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Python
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של Python שבדף הזה, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
REST
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של API בארכיטקטורת REST שבדף הזה, צריך להשתמש בפרטי הכניסה שאתם נותנים ל-CLI של gcloud.
התקינו את ה-CLI של Google Cloud ואז היכנסו ל-CLI של gcloud באמצעות הזהות המאוחדת שלכם.
מידע נוסף מופיע במאמר אימות לשימוש ב-REST במסמכי האימות של Cloud de Confiance .
התפקידים הנדרשים
כדי לקבל את ההרשאות שדרושות לשימוש בהזמנות, אתם צריכים לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים:
-
כדי לצרוך מקום שמור:
Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1) בפרויקט - כדי לצרוך מקום שמור משותף מפרויקט צרכן:
Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1) בפרויקט הבעלים ובפרויקט הצרכן
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
התפקידים המוגדרים מראש האלה כוללים את ההרשאות שנדרשות לשימוש בהזמנות. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
כדי להשתמש בהזמנות, צריך את ההרשאות הבאות:
-
כדי ליצור הזמנות:
compute.reservations.createבפרויקט -
כדי ליצור מופעים:
-
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בדיסק
-
-
כדי ליצור תבניות של מכונות:
compute.instanceTemplates.createבפרויקט
יכול להיות שתקבלו את ההרשאות האלה באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.
שימוש בהזמנה
בדוגמאות שבקטעים הבאים מוסבר איך להשתמש בשמירת מקום כדי ליצור מכונת חישוב אחת. אפשר גם להשתמש בשמירת מקום כדי ליצור מכונות שתואמות למאפיינים של שמירת המקום באמצעות אפשרות פריסה אחרת, או לעדכן את המאפיינים של מכונות קיימות כך שיתאימו לשמירת מקום שנעשה בה שימוש אוטומטי.
כדי להשתמש בהזמנה, אפשר להשתמש באחת מהשיטות הבאות:
כדי ליצור מכונה שצורכת בקשה לשמירת מקום שנוצרה אוטומטית, בלי קשר לאופן שבו נוצרה הבקשה, אפשר לעיין במאמר בנושא שימוש בבקשה לשמירת מקום שנוצרה אוטומטית.
כדי ליצור מכונה וירטואלית שמשתמשת בנתונים ממקום שמור ספציפי שיצרתם, אפשר לעיין במאמר בנושא שימוש בנתונים ממקום שמור ספציפי.
כדי ליצור מכונה שתשתמש במקום שמור ספציפי שנוצר אוטומטית על ידי Compute Engine (במקרה הזה, כדי למלא בקשה למקום שמור לעתיד במצב יומן), אפשר לעיין במאמר בנושא שימוש במקום שמור שנוצר אוטומטית לבקשה במצב יומן.
שימוש בהזמנה שנעשה בה שימוש באופן אוטומטי
כשמפעילים את האפשרות 'שימוש אוטומטי בשמירת מקום', כל מכונות ה-Compute שתואמות למאפיינים של שמירת המקום יכולות להשתמש בה באופן אוטומטי. התנהגות השימוש הזו חלה על מכונות חדשות ועל מכונות קיימות שפועלות. כשיוצרים שמירת מקום, או כש-Compute Engine יוצר אוטומטית שמירת מקום כדי למלא בקשה לשמירת מקום לעתיד, זהו סוג שמירת המקום שמוגדר כברירת מחדל.
אם המאפיינים של הזמנה אוטומטית לפרויקט יחיד זהים למאפיינים של הזמנה אוטומטית משותפת, המופעים בפרויקט ישתמשו קודם בהזמנה לפרויקט יחיד ואז בהזמנה המשותפת. מידע נוסף זמין במאמר בנושא סדר הצריכה של הזמנות.
כדי ליצור בקשה לשמירת מקום אוטומטית ולהשתמש בה, בוחרים באחת מהאפשרויות הבאות:
המסוף
בדוגמה הבאה מוסבר איך ליצור הזמנה אוטומטית באזור us-central1-a לשלוש מכונות N2 עם 32 מעבדי CPU וירטואליים, ו-Intel Cascade Lake כפלטפורמת ה-CPU המינימלית. בנוסף, מוסבר איך ליצור מכונה אחת שתשתמש בהזמנה.
כדי ליצור את הבקשה לדוגמה לשמירת מקום ולהשתמש בה:
כדי ליצור הזמנה לדוגמה, מבצעים את השלבים הבאים:
פותחים את הדף Reservations במסוף Cloud de Confiance .
שאר השלבים יופיעו אוטומטית בCloud de Confiance מסוף.
בכרטיסייה מקום שמור על פי דרישה (ברירת המחדל), לוחצים על יצירת מקום שמור. ייפתח הדף Create a reservation.
בשדה Name, מזינים שם להזמנה. לדוגמה, מזינים
reservation-01.בשדות Region ו-Zone, בוחרים את האזור והתחום שבהם רוצים לשמור מקום למשאבים. לדוגמה, בוחרים us-central1 ו-us-central1-a בהתאמה.
בקטע Share type, מבצעים אחת מהפעולות הבאות:
כדי ליצור הזמנה לפרויקט יחיד, בוחרים באפשרות מקומי.
כדי ליצור הזמנה משותפת, בוחרים באפשרות משותף ומציינים את הפרויקטים שרוצים לשתף איתם את ההזמנה.
בקטע Use with VM instance, מסמנים את האפשרות Use reservation automatically (אם היא עדיין לא מסומנת).
בשדה Number of VM instances (מספר מכונות ה-VM), מזינים את הערך
3.בכרטיסייה לשימוש כללי, בוחרים באפשרות N2.
בקטע סוג מכונה, בכרטיסייה Preset (ברירת מחדל), בוחרים באפשרות n2-standard-32.
מרחיבים את הקטע CPU platform and GPU (פלטפורמת מעבד ו-GPU) ואז בשדה CPU platform (פלטפורמת מעבד) בוחרים באפשרות Intel Cascade Lake or later (מעבד Intel Cascade Lake או מעבד מתקדם יותר).
לוחצים על יצירה.
כדי ליצור מופע שמשתמש בהזמנה לדוגמה, מבצעים את השלבים הבאים:
נכנסים לדף Create an instance במסוף Cloud de Confiance .
הדף Create an instance מופיע ובו החלונית Machine configuration.
בחלונית Machine configuration (הגדרת המכונה):
בשדה Name, מזינים שם למופע. בדוגמה הזו, מזינים
instance-01.מציינים את האזור והתחום שבהם רוצים לשריין משאבים. בדוגמה הזו, בוחרים באפשרויות us-central1 ו-us-central1-a.
בכרטיסייה לשימוש כללי, בוחרים באפשרות N2.
בקטע סוג מכונה, בכרטיסייה Preset (ברירת מחדל), בוחרים באפשרות n2-standard-32.
מרחיבים את הקטע אפשרויות מתקדמות, ואז בשדה פלטפורמת CPU בוחרים באפשרות Intel Cascade Lake או גרסה מתקדמת יותר.
אופציונלי: כברירת מחדל, המערכת משתמשת אוטומטית בשמירת מקום שתואמת לפרטי הבקשה. עם זאת, אם רוצים לציין את ההגדרה הזו, צריך לבצע את הפעולות הבאות:
בתפריט הניווט, לוחצים על מתקדם. מופיעה החלונית Advanced.
בקטע Reservations, בוחרים באפשרות Use automatic selection.
לוחצים על יצירה.
gcloud
בדוגמה הבאה מוסבר איך ליצור הזמנה אוטומטית באזור us-central1-a לשלוש מכונות N2 עם 32 מעבדי CPU וירטואליים, ו-Intel Cascade Lake כפלטפורמת ה-CPU המינימלית. בנוסף, מוסבר איך ליצור מכונה אחת שתשתמש בהזמנה.
כדי ליצור את הבקשה לדוגמה לשמירת מקום ולהשתמש בה:
כדי ליצור את ההזמנה לדוגמה, משתמשים בפקודה
gcloud compute reservations create:gcloud compute reservations create reservation-01 \ --machine-type=n2-standard-32 \ --min-cpu-platform="Intel Cascade Lake" \ --vm-count=3 \ --zone=us-central1-aכדי ליצור מכונה שצורכת את ההזמנה לדוגמה, משתמשים בפקודה
gcloud compute instances createעם הדגל--reservation-affinityשהערך שלו הואany. אפשר גם להשמיט את הדגל הזה כיanyהיא הגדרת ברירת המחדל.gcloud compute instances create instance-01 \ --machine-type=n2-standard-32 \ --min-cpu-platform="Intel Cascade Lake" \ --reservation-affinity=any \ --zone=us-central1-a
המשך
כדי ליצור את ההזמנה האוטומטית לדוגמה באמצעות תבנית של הגדרות מכונה, וליצור מכונה שתנצל את ההזמנה באמצעות אותה תבנית, משתמשים בדוגמת הקוד הבאה:
Java
בדוגמה הבאה מוצג איך ליצור מכונת N1 עם ארבעה מעבדים וירטואליים, ו-Intel Skylake כפלטפורמת ה-CPU המינימלית באזור us-central1-a. המכונה משתמשת באופן אוטומטי בהזמנה תואמת.
כדי ליצור את המופע לדוגמה, משתמשים בדוגמת הקוד הבאה:
Node.js
בדוגמה הבאה מוצג איך ליצור מכונת N1 עם ארבעה מעבדים וירטואליים, ו-Intel Skylake כפלטפורמת ה-CPU המינימלית באזור us-central1-a. המכונה משתמשת באופן אוטומטי בהזמנה תואמת.
כדי ליצור את המופע לדוגמה, משתמשים בדוגמת הקוד הבאה:
Python
בדוגמה הבאה מוצג איך ליצור הזמנה אוטומטית באזור us-central1-a לשלוש מכונות N1 עם מעבד וירטואלי אחד, ו-Intel Ivy כפלטפורמת ה-CPU המינימלית. בנוסף, מוסבר איך ליצור מופע יחיד כדי להשתמש בהזמנה.
כדי ליצור את הבקשה לדוגמה לשמירת מקום ולהשתמש בה:
REST
בדוגמה הבאה מוסבר איך ליצור הזמנה אוטומטית באזור us-central1-a לשלוש מכונות N2 עם 32 מעבדי CPU וירטואליים, ו-Intel Cascade Lake כפלטפורמת ה-CPU המינימלית. בנוסף, מוסבר איך ליצור מכונה אחת שתשתמש בהזמנה.
כדי ליצור את הבקשה לדוגמה לשמירת מקום ולהשתמש בה:
כדי ליצור את הבקשה לדוגמה לשמירת מקום, שולחים בקשת
POSTאל ה-methodreservations.insert:POST https://compute.s3nsapis.fr/compute/v1/projects/example-project/zones/us-central1-a/reservations { "name": "reservation-01", "specificReservation": { "count": "3", "instanceProperties": { "machineType": "n2-standard-32", "minCpuPlatform": "Intel Cascade Lake", } } }כדי ליצור מכונה שצורכת את ההזמנה לדוגמה, שולחים בקשת
POSTאל ה-methodinstances.insert. בגוף הבקשה, כוללים את השדהconsumeReservationTypeעם הערךANY_RESERVATION. עם זאת, מכיוון ש-ANY_RESERVATIONהוא הגדרת ברירת המחדל, אפשר גם להשמיט את השדה.POST https://compute.s3nsapis.fr/compute/v1/projects/example-project/zones/us-central1-a/instances { "name": "instance-01", "machineType": "zones/us-central1-a/machineTypes/n2-standard-32", "minCpuPlatform": "Intel Cascade Lake", "disks": [ { "boot": true, "initializeParams": { "sourceImage": "projects/debian-cloud/global/images/family/debian-12" } } ], "networkInterfaces": [ { "network": "global/networks/default" } ], "reservationAffinity": { "consumeReservationType": "ANY_RESERVATION" } }
שימוש בהזמנה שמטרגטת באופן ספציפי
הזמנות עם טירגוט ספציפי מאפשרות למכונות וירטואליות חדשות שתואמות למאפיינים של ההזמנה ולטירגוט שלה להשתמש בה. מופעים נוצרים בהצלחה רק אם המאפיינים שלהם תואמים למאפיינים של ההזמנה. אחרת, תקבלו שגיאות.
בהתאם לשיטת היצירה שבה רוצים להשתמש, יוצרים הזמנות ספציפיות ומופעים שמטרגטים אותן באופן הבא:
| שיטת יצירה | כשיוצרים הזמנה | כשיוצרים מכונות שצורכות את ההזמנה |
|---|---|---|
| מסוףCloud de Confiance | בקטע Use with VM instance, בוחרים באפשרות Select specific reservation. | בחלונית Advanced, בקטע Reservations, בוחרים באפשרות Choose a reservation. לאחר מכן, פועלים לפי ההנחיות כדי לבחור הזמנה. |
| Google Cloud CLI | כוללים את הדגל --require-specific-reservation. |
כוללים את הדגלים הבאים:
|
| המשך | כוללים את השדה SpecificReservationRequired עם הערך true. |
בשדה ReservationAffinity, כוללים את השדות הבאים:
|
| Java | כוללים את השדה setSpecificReservationRequired עם הערך true. |
בשדה ReservationAffinity, כוללים את השדות הבאים:
|
| Node.js ו-API בארכיטקטורת REST | כוללים את השדה specificReservationRequired עם הערך true. |
בשדה reservationAffinity, כוללים את השדות הבאים:
|
| Python | כוללים את השדה specific_reservation_required עם הערך true. |
בשדה reservation_affinity, כוללים את השדות הבאים:
|
| Terraform | כוללים את השדה specific_reservation_required עם הערך true. |
בשדה reservation_affinity, כוללים את השדות הבאים:
|
כדי ליצור הזמנה ספציפית לדוגמה ומופע שישתמש בה, בוחרים באחת מהאפשרויות הבאות:
המסוף
בדוגמה הבאה מוצג איך ליצור הזמנה ספציפית באזור us-central1-a לשלוש מכונות N2 עם 32 ליבות וירטואליות, ו-Intel Cascade Lake כפלטפורמת ה-CPU המינימלית. בנוסף, מוסבר איך ליצור מופע יחיד כדי להשתמש בהזמנה.
כדי ליצור את הבקשה לדוגמה לשמירת מקום ולהשתמש בה:
כדי ליצור הזמנה לדוגמה, מבצעים את השלבים הבאים:
פותחים את הדף Reservations במסוף Cloud de Confiance .
שאר השלבים יופיעו אוטומטית בCloud de Confiance מסוף.
בכרטיסייה מקום שמור על פי דרישה (ברירת המחדל), לוחצים על יצירת מקום שמור. ייפתח הדף Create a reservation.
בשדה Name, מזינים שם להזמנה. לדוגמה, מזינים
reservation-02.מציינים את האזור והתחום שבהם רוצים לשמור מקום למשאבים. בדוגמה הזו, בוחרים באפשרויות us-central1 ו-us-central1-a בהתאמה.
בקטע Share type, מבצעים אחת מהפעולות הבאות:
כדי ליצור הזמנה לפרויקט יחיד, בוחרים באפשרות מקומי.
כדי ליצור הזמנה משותפת, בוחרים באפשרות משותף ומציינים את הפרויקטים שרוצים לשתף איתם את ההזמנה.
בקטע Use with VM instance, בוחרים באפשרות Select specific reservation.
בשדה Number of VM instances (מספר מכונות ה-VM), מזינים את הערך
3.בכרטיסייה לשימוש כללי, בוחרים באפשרות N2.
בקטע סוג מכונה, בכרטיסייה Preset (ברירת מחדל), בוחרים באפשרות n2-standard-32.
מרחיבים את הקטע CPU platform and GPU (פלטפורמת מעבד ו-GPU) ואז בשדה CPU platform (פלטפורמת מעבד) בוחרים באפשרות Intel Cascade Lake or later (מעבד Intel Cascade Lake או מעבד מתקדם יותר).
לוחצים על יצירה.
כדי ליצור מופע שמשתמש בהזמנה לדוגמה, מבצעים את השלבים הבאים:
נכנסים לדף Create an instance במסוף Cloud de Confiance .
הדף Create an instance מופיע ובו החלונית Machine configuration.
בחלונית Machine configuration (הגדרת המכונה):
בשדה Name, מזינים שם למופע. בדוגמה הזו, מזינים
instance-02.מציינים את האזור והתחום שבהם רוצים לשמור מקום למשאבים. בדוגמה הזו, בוחרים באפשרויות us-central1 ו-us-central1-a בהתאמה.
בכרטיסייה לשימוש כללי, בוחרים באפשרות N2.
בקטע סוג מכונה, בכרטיסייה Preset (ברירת מחדל), בוחרים באפשרות n2-standard-32.
מרחיבים את הקטע אפשרויות מתקדמות, ואז בשדה פלטפורמת CPU בוחרים באפשרות Intel Cascade Lake או גרסה מתקדמת יותר.
בתפריט הניווט, לוחצים על מתקדם. מוצג החלונית מתקדם.
בקטע Reservations (הזמנות), בוחרים באפשרות Choose a reservation (בחירת הזמנה) ואז לוחצים על Choose reservation (בחירת הזמנה).
בחלונית Choose a reservation שמופיעה, מבצעים את הפעולות הבאות:
בוחרים את ההזמנה הספציפית שיצרתם בשלבים הקודמים. אם רוצים לצרוך מקום שמור משותף שקיים בפרויקט אחר, ברשימה Project בוחרים את הפרויקט שבו קיים המקום השמור.
לוחצים על בחירה.
לוחצים על יצירה.
gcloud
בדוגמה הבאה מוצג איך ליצור הזמנה ספציפית באזור us-central1-a לשלוש מכונות N2 עם 32 ליבות וירטואליות, ו-Intel Cascade Lake כפלטפורמת ה-CPU המינימלית. בנוסף, מוסבר איך ליצור מופע יחיד כדי להשתמש בהזמנה.
כדי ליצור את הבקשה לדוגמה לשמירת מקום ולהשתמש בה:
כדי ליצור את ההזמנה לדוגמה, משתמשים בפקודה
gcloud compute reservations createעם הדגל--require-specific-reservation:gcloud compute reservations create reservation-02 \ --machine-type=n2-standard-32 \ --min-cpu-platform="Intel Cascade Lake" \ --require-specific-reservation \ --vm-count=3 \ --zone=us-central1-aכדי ליצור מכונה שצורכת את ההזמנה לדוגמה, משתמשים בפקודה
gcloud compute instances createעם הדגלים--reservationו---reservation-affinity=specific:gcloud compute instances create instance-02 \ --machine-type=n2-standard-32 \ --min-cpu-platform="Intel Cascade Lake" \ --reservation-affinity=specific \ --reservation=RESERVATION_URL \ --zone=us-central1-aמחליפים את
RESERVATION_URLבכתובת ה-URL של ההזמנה. מציינים אחד מהערכים הבאים:אם יצרתם את ההזמנה באותו פרויקט:
reservation-02אם ההזמנה היא בפרויקט אחר:
projects/PROJECT_ID/reservations/reservation-02
המשך
בדוגמאות הבאות מוסבר איך ליצור מכונת N2 עם 32 מעבדים וירטואליים, ו-Intel Cascade Lake כפלטפורמת ה-CPU המינימלית, באזור us-central1-a כדי להשתמש בהזמנה ספציפית ותואמת:
כדי ליצור את המכונה לדוגמה לצריכת הזמנה ספציפית של פרויקט יחיד, משתמשים בדוגמת הקוד הבאה:
כדי ליצור את מופע הדוגמה לשימוש בהזמנה ספציפית משותפת, משתמשים בדוגמת הקוד הבאה:
Java
בדוגמאות הבאות מוסבר איך ליצור מכונת N1 עם ארבע ליבות וירטואליות (vCPU), ו-Intel Skylake כפלטפורמת ה-CPU המינימלית, באזור us-central1-a כדי להשתמש בהזמנה ספציפית שתואמת למכונה:
כדי ליצור שריון מקום לדוגמה כשריון מקום לפרויקט מסוים, וליצור מכונה שתשתמש בו, משתמשים בדוגמת הקוד הבאה:
כדי ליצור הזמנה לדוגמה כהזמנה משותפת וליצור מכונה שתשתמש בה, אפשר להשתמש בדוגמת הקוד הבאה:
Node.js
בדוגמאות הבאות מוסבר איך ליצור מכונת N1 עם 4 מעבדי CPU וירטואליים, ו-Intel Skylake כפלטפורמת ה-CPU המינימלית, באזור us-central1-a כדי להשתמש בהזמנה ספציפית שתואמת למכונה:
Python
בדוגמאות הבאות מוסבר איך ליצור מכונת N2 עם 32 מעבדים וירטואליים, ו-Intel Cascade Lake כפלטפורמת ה-CPU המינימלית, באזור us-central1-a כדי להשתמש בהזמנה ספציפית ותואמת:
כדי ליצור את הבקשה לדוגמה לשמירת מקום ולהשתמש בה:
כדי ליצור את השריון לדוגמה ולנצל אותו כשריון לפרויקט יחיד, משתמשים בדוגמת הקוד הבאה:
כדי ליצור את ההזמנה לדוגמה ולהשתמש בה כהזמנה משותפת, אפשר להשתמש בדוגמת הקוד הבאה:
REST
בדוגמה הבאה מוצג איך ליצור הזמנה ספציפית באזור us-central1-a לשלוש מכונות N2 עם 32 ליבות וירטואליות, ו-Intel Cascade Lake כפלטפורמת ה-CPU המינימלית. בנוסף, מוסבר איך ליצור מופע יחיד כדי להשתמש בהזמנה.
כדי ליצור את הבקשה לדוגמה לשמירת מקום ולהשתמש בה:
כדי ליצור את ההזמנה לדוגמה, שולחים בקשת
POSTאל ה-methodinstances.insert. בגוף הבקשה, כוללים את השדהspecificReservationRequiredעם הערךtrue:POST https://compute.s3nsapis.fr/compute/v1/projects/example-project/zones/us-central1-a/reservations { "name": "reservation-02", "specificReservation": { "count": "3", "instanceProperties": { "machineType": "n2-standard-32", "minCpuPlatform": "Intel Cascade Lake", } }, "specificReservationRequired": true }כדי ליצור מכונה שצורכת את ההזמנה לדוגמה, שולחים בקשת
POSTאל ה-methodinstances.insert. בגוף הבקשה, בשדהreservationAffinity, כוללים את הפרטים הבאים:השדה
consumeReservationTypeמוגדר ל-SPECIFIC_RESERVATION.השדה
keyמוגדר ל-compute.googleapis.com/reservation-name.השדה
valuesמוגדר לכתובת ה-URL של ההזמנה.
הבקשה תיראה כך:
POST https://compute.s3nsapis.fr/compute/v1/projects/example-project/zones/us-central1-a/instances { "name": "instance-02", "machineType": "zones/us-central1-a/machineTypes/n2-standard-32", "minCpuPlatform": "Intel Cascade Lake", "disks": [ { "boot": true, "initializeParams": { "sourceImage": "projects/debian-cloud/global/images/family/debian-12" } } ], "networkInterfaces": [ { "network": "global/networks/default" } ], "reservationAffinity": { "consumeReservationType": "SPECIFIC_RESERVATION", "key": "compute.s3nsapis.fr/reservation-name", "values": [ "RESERVATION_URL" ] } }מחליפים את
RESERVATION_URLבכתובת ה-URL של ההזמנה. מציינים אחד מהערכים הבאים:אם יצרתם את ההזמנה באותו פרויקט:
reservation-02אם ההזמנה היא בפרויקט אחר:
projects/PROJECT_ID/reservations/reservation-02
שימוש במקום שמור שנוצר אוטומטית לבקשה במצב יומן
סוג שמירת המקום הזה מאפשר למופעי מחשוב חדשים לצרוך מקום שמור ש-Compute Engine יוצר באופן אוטומטי (שמירת מקום אוטומטית) כדי למלא מקום שמור לעתיד במצב יומן.
כדי להשתמש בסוג כזה של הזמנה, צריך ליצור מופע באופן הבא:
המכונה צריכה לכוון באופן ספציפי למקום שמור.
המכונה צריכה להשתמש במודל הקצאת משאבים שמוגבל להזמנה. כשיוצרים מכונה, אפשר לציין את המודל הזה באופן הבא:
אם מציינים במסוף Cloud de Confiance סוג מכונה נתמך להזמנות עתידיות במצב יומן, המודל שמוגבל להזמנה נבחר באופן אוטומטי.
ב-CLI של gcloud, כוללים את האפשרות
--provisioning-modelעם הערךreservation-bound.ב-API בארכיטקטורת REST, כוללים את השדה
provisioningModelעם הערךRESERVATION_BOUND.
בדוגמה הבאה נוצרת בקשה לשריין מראש מקום שמור לעתיד במצב יומן עבור מכונות וירטואליות מסוג A3 Ultra. בדוגמה מוצגים גם השדות שצריך לציין כשיוצרים מכונה עצמאית מסוג A3 Ultra כדי להשתמש בהזמנה שנוצרה אוטומטית לבקשה.
כדי להשתמש בדוגמה של שמירת מקום שנוצרה אוטומטית, בוחרים באחת מהאפשרויות הבאות:
המסוף
יוצרים בקשה לדוגמה לחמש מכונות A3 Ultra ושולחים אותה לבדיקה:
פותחים את הדף Reservations במסוף Cloud de Confiance .
לוחצים על הכרטיסייה Future reservations.
לוחצים על Create future reservation. ייפתח הדף Create a future reservation.
לוחצים על הכרטיסייה GPUs ואז ברשימה GPU type בוחרים באפשרות NVIDIA H200 141GB. הפעולה הזו מציינת מופע A3 Ultra.
בשדה Total capacity needed, מזינים
5.בקטע Reservation period, מציינים את שעת ההתחלה ואת משך הזמן של תקופת שמירת המקום.
לוחצים על חיפוש קיבולת ואז בקטע קיבולת זמינה בוחרים אחת מהמכונות הזמינות.
לוחצים על יצירה.
כדי ליצור מכונת A3 Ultra שתשתמש בבקשה לדוגמה לשמירת מקום שנוצרה אוטומטית, צריך לבצע את הפעולות הבאות בזמן ההתחלה של הבקשה:
נכנסים לדף Create an instance במסוף Cloud de Confiance .
בשדה Name, מזינים שם למופע. בדוגמה הזו, מזינים
example-instance.מציינים את האזור והתחום שבהם קיימת ההזמנה שנוצרה אוטומטית. בדוגמה הזו, בוחרים באפשרויות us-central1 ו-us-central1-b בהתאמה.
לוחצים על הכרטיסייה GPUs ואז ברשימה GPU type בוחרים באפשרות NVIDIA H200 141GB. הפעולה הזו מציינת מופע A3 Ultra ומגדירה את מודל ההקצאה לReservation-bound.
בתפריט הניווט, לוחצים על מתקדם.
בקטע Reservations, בוחרים באפשרות Choose a reservation ואז לוחצים על Choose a reservation.
בחלונית Choose a reservation:
בוחרים את ההזמנה לדוגמה שנוצרה אוטומטית.
לוחצים על בחירה.
בקטע Provisioning model, מרחיבים את הקטע VM provisioning model advanced settings.
ברשימה On VM termination בוחרים באפשרות Stop (ברירת מחדל) או באפשרות Delete.
לוחצים על יצירה.
gcloud
כדי ליצור בקשה לדוגמה לחמש מכונות וירטואליות מסוג A3 Ultra ולשלוח אותה לבדיקה, משתמשים בפקודה
gcloud compute future-reservations create:gcloud compute future-reservations create example-fr \ --auto-delete-auto-created-reservations \ --deployment-type=DENSE \ --planning-status=SUBMITTED \ --require-specific-reservation \ --reservation-mode=CALENDAR \ --reservation-name=example-reservation \ --share-setting=local \ --start-time=2026-03-05T00:00:00Z \ --end-time=2026-03-19T00:00:00Z \ --machine-type=a3-ultragpu-8g \ --total-count=5 \ --zone=us-central1-bנניח ש Cloud de Confiance מאשר את הבקשה ו-Compute Engine יוצר באופן אוטומטי שמירת מקום ריקה. בזמן תחילת הבקשה, ב-5 במרץ 2026, Compute Engine מגדיל את מספר המכונות הווירטואליות עם GPU ששמורות במקום השמור. אחר כך תוכלו להשתמש בהזמנה.
כדי ליצור מכונת A3 Ultra שתשתמש בהזמנה לדוגמה שנוצרה אוטומטית, משתמשים בפקודה
gcloud compute instances createעם הדגלים הבאים:הדגל של
--instance-termination-action.הדגל
--provisioning-modelמוגדר לערךRESERVATION_BOUND.הדגל של
--reservation.הדגל
--reservation-affinityמוגדר לערךspecific.
הפקודה דומה לפקודה הבאה. הדרישות המלאות ליצירת מכונת A3 Ultra מפורטות במאמר יצירת מכונת A3 Ultra או A4.
gcloud compute instance create example-a3ultra-instance \ --machine-type=a3-ultragpu-8g \ --instance-termination-action=TERMINATION_ACTION \ --provisioning-model=RESERVATION_BOUND \ --reservation-affinity=specific \ --reservation=RESERVATION_URL \ --zone=us-central1-b \ ...הפקודה כוללת את הערכים הבאים:
TERMINATION_ACTION: האם Compute Engine מפסיק (STOP) או מוחק (DELETE) את המכונה הווירטואלית בסוף תקופת השמירה.
RESERVATION_URL: כתובת ה-URL של ההזמנה, בפורמט הבא:אם ההזמנה שנוצרה אוטומטית קיימת בפרויקט:
example-reservation.אם ההזמנה שנוצרה אוטומטית קיימת בפרויקט אחר:
projects/PROJECT_ID/reservations/example-reservation.
REST
כדי ליצור בקשה לדוגמה לחמש מכונות A3 Ultra ולשלוח אותה לבדיקה, שולחים בקשת
POSTאל ה-methodfutureReservations.insert:POST https://compute.s3nsapis.fr/compute/v1/projects/example-project/zones/us-central1-b/futureReservations { "name": "example-request-calendar-mode", "autoDeleteAutoCreatedReservations": true, "deploymentType": "DENSE", "planningStatus": "SUBMITTED", "reservationMode": "CALENDAR", "reservationName": "example-reservation", "shareSettings": { "shareType": "LOCAL" }, "specificReservationRequired": true, "specificSkuProperties": { "machineType": "a3-ultragpu-8g", "totalCount": 5 }, "timeWindow": { "startTime": "2026-03-05T00:00:00Z", "endTime": "2026-03-19T00:00:00Z" } }נניח ש Cloud de Confiance מאשר את הבקשה ו-Compute Engine יוצר באופן אוטומטי שמירת מקום ריקה. בזמן תחילת הבקשה, ב-5 במרץ 2026, Compute Engine מגדיל את מספר המכונות הווירטואליות עם GPU ששמורות בהזמנה. אחר כך תוכלו להשתמש בהזמנה.
כדי ליצור מכונת A3 Ultra שתשתמש בשמירת המקום לדוגמה שנוצרה אוטומטית, שולחים בקשת
POSTאל ה-methodinstances.insertבזמן ההתחלה של הבקשה. בתוכן הבקשה, כוללים את השדות הבאים:השדה
reservationAffinity.consumeReservationTypeמוגדר ל-SPECIFIC_RESERVATION.השדה
reservationAffinity.keyמוגדר ל-compute.googleapis.com/reservation-name.השדה
reservationAffinity.valuesמוגדר לכתובת ה-URL של ההזמנה.השדה
scheduling.instanceTerminationAction.השדה
scheduling.provisioningModelמוגדר ל-RESERVATION_BOUND.
הבקשה תיראה כך: הדרישות המלאות ליצירת מכונת A3 Ultra מפורטות במאמר יצירת מכונת A3 Ultra או A4.
POST https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-central1-b/ { { "machineType": "projects/example-project/zones/us-central1-b/machineTypes/a3-ultragpu-8g", "name": "example-a3ultra-instance", "reservationAffinity": { "consumeReservationType": "SPECIFIC_RESERVATION", "key": "compute.googleapis.com/reservation-name", "values":[ "RESERVATION_URL" ], }, "scheduling": { "instanceTerminationAction": "TERMINATION_ACTION", "provisioningModel": "RESERVATION_BOUND" }, ... } }גוף הבקשה כולל את הערכים הבאים:
RESERVATION_URL: כתובת ה-URL של ההזמנה, בפורמט הבא:אם ההזמנה שנוצרה אוטומטית קיימת בפרויקט:
example-reservation.אם ההזמנה שנוצרה אוטומטית קיימת בפרויקט אחר:
projects/PROJECT_ID/reservations/example-reservation.
TERMINATION_ACTION: האם Compute Engine מפסיק (STOP) או מוחק (DELETE) את המכונה הווירטואלית בסוף תקופת השמירה.
בדיקה שמאפייני המכונה תואמים להזמנה שנוצלה באופן אוטומטי
כדי לבדוק אם המאפיינים של מופע מחשוב תואמים להזמנה שנצרכת באופן אוטומטי, מבצעים את הפעולות הבאות:
יוצרים עותק של ההזמנה כהזמנה שמיועדת באופן ספציפי למופע יחיד.
יוצרים מכונה לבדיקה כדי לצרוך את ההזמנה.
אם אתם מצליחים ליצור את מופע הבדיקה, סימן שהמאפיינים שלו תואמים למאפיינים של הזמנת הבדיקה. אחרת, תיתקלו בשגיאות.
אחרי שמוודאים שהמאפיינים של מופע הבדיקה וההזמנה של הבדיקה זהים, מוחקים את ההזמנה ואת מופע הבדיקה.
אימות השימוש בהזמנות
כדי לאמת את השימוש בהזמנות, אפשר להשתמש באחת מהשיטות הבאות:
כדי לבדוק באיזה מקום שמור מכונת חישוב משתמשת, צופים במקום השמור שבו המכונה משתמשת.
כדי לבדוק אילו מכונות משתמשות בנתונים ממקום שמור ספציפי, צופים ברשימת המכונות שמשתמשות בנתונים ממקום שמור.
כדי לבדוק את השימוש הנוכחי בהזמנה ולראות את מספר המקרים שצורכים הזמנה, וכמה מקרים נוספים יכולים לצרוך אותה, צופים בהזמנות.
כדי לעקוב אחרי נתוני הצריכה של הזמנות, שמתעדכנים כל 30 דקות, ולקבל התראות כשהזמנות נצרכות, עוקבים אחרי צריכת ההזמנות.
כדי לנתח את צריכת הזיכרון באמצעות נתוני החיוב ב-Cloud שיוצאו ל-BigQuery, אפשר לעיין בדוגמאות הבאות:
כדי לראות את נתוני הצריכה של הזמנות, שמתעדכנים כל 24 שעות, אפשר לבצע אחת מהפעולות הבאות:
- כדי לקבל דוחות צריכה בקטגוריה של Cloud Storage כדי לנתח מגמות צריכה ולזהות הזמנות שלא נוצלו, אפשר לצפות בדוח השימוש בהזמנות.