תחילת העבודה עם הזמנות
איך יוצרים ומקצים הזמנה ב-BigQuery
הזמנות ב-BigQuery מאפשרות לכם לרכוש קיבולת עיבוד ייעודית, שנמדדת במשבצות זמן, במקום לשלם לפי תמחור על פי דרישה לכל בייט של נתונים שעובר עיבוד. בעזרת הזמנות, העלויות צפויות יותר והביצועים של עומסי העבודה לרוב עקביים יותר. הזמנות משויכות למהדורות שמספקות תמחור מותאם ועומדות בדרישות של ארגונים שונים.
כשעובדים עם הזמנות, אפשר ליצור הקצאות שמקשרותCloud de Confiance by S3NS פרויקטים, תיקיות או את כל הארגון להזמנה מסוימת. כך תוכלו לבודד עומסי עבודה, להקצות משאבים למשימות קריטיות ולנהל את ההוצאות ב-BigQuery בצורה יעילה יותר.
במדריך הזה, תיצרו הזמנה במהדורת Standard עם 100 משבצות להרחבת קיבולת אוטומטית, ותקצו פרויקט להזמנה. אחרי זה אפשר למחוק את השמירה כדי להימנע מחיובים.
לפני שמתחילים
-
בדף לבחירת הפרויקט במסוף Cloud de Confiance , בוחרים פרויקט ב- Cloud de Confiance או יוצרים אותו.
אפשר ליצור פרויקט נפרד של Cloud de Confiance כדי לנהל את ההזמנה, ולתת לו שם תיאורי כמותפקידים שנדרשים כדי לבחור או ליצור פרויקט
- Select a project: כדי לבחור פרויקט לא צריך תפקיד IAM ספציפי – אפשר לבחור כל פרויקט שקיבלתם בו תפקיד.
-
יצירת פרויקט: כדי ליצור פרויקט, צריך את התפקיד Project Creator (
roles/resourcemanager.projectCreator), שכולל את ההרשאהresourcemanager.projects.create. איך מקצים תפקידים
bq-COMPANY_NAME-admin. -
אם הוא עדיין לא מופעל, מפעילים את BigQuery Reservation API.
תפקידים שנדרשים להפעלת ממשקי API
כדי להפעיל ממשקי API, נדרשת ההרשאה
serviceusage.services.enable. אם יצרתם את הפרויקט, סביר להניח שכבר יש לכם את ההרשאה הזו דרך התפקיד 'בעלים' (roles/owner). אחרת, תוכלו לקבל את ההרשאה הזו דרך התפקיד 'אדמין בממשק Service Usage' (roles/serviceusage.serviceUsageAdmin). איך מקצים תפקידים במסוף Cloud de Confiance , רואים את מכסות הסלוטים:
כדי לרכוש משבצות, צריך לוודא שיש לכם מספיק מכסת משבצות לאזור שבו אתם רוצים לרכוש משבצות.
אם מכסת המקומות שלכם באזור קטנה ממספר המקומות שאתם רוצים לרכוש, כדאי לעיין במאמר איך מבקשים להגדיל את המכסה.
התפקידים הנדרשים
כדי לקבל את ההרשאות שדרושות ליצירת הזמנה, להקצאת פרויקט להזמנה ולמחיקת ההזמנה, צריך לבקש מהאדמין להקצות לכם את תפקיד ה-IAM BigQuery Resource Editor (roles/bigquery.resourceEditor) בפרויקט.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
יצירת בקשה לשמירת מקום עם שינוי גודל אוטומטי
יוצרים הזמנה בשם test באזור US ומקצים לה עד 100 משבצות של שינוי גודל אוטומטי. התאמה אוטומטית של משבצות מאפשרת להגדיל או להקטין את מספר המשבצות בהתאם לדרישות עומס העבודה.
במסוף Cloud de Confiance , עוברים לדף BigQuery.
בתפריט הניווט, לוחצים על Workload management.
לוחצים על יצירת בקשה לשמירת מקום.
בשדה Reservation name, מזינים
test.בתפריט הנפתח מיקום, בוחרים באפשרות ארה"ב (מספר אזורים בארצות הברית).
ברשימה מהדורה, בוחרים באפשרות רגילה. מידע נוסף זמין במאמר הסבר על מהדורות BigQuery.
בקטע Max reservation size selector, בוחרים באפשרות Small (100 Slots).
משאירים את שאר הגדרות ברירת המחדל כמו שהן ולוחצים על שמירה.
במאמר יצירת הזמנה עם משבצות זמן ייעודיות מוסבר איך ליצור הזמנה באמצעות SQL או הכלי bq.
הקצאת פרויקט להזמנה
מקצים פרויקט להזמנה test. כל עבודות השאילתות שיופעלו מהפרויקט הזה ישתמשו במאגר המשבצות מההזמנה test. (במדריך הזה לא מריצים עבודה).
אפשר להקצות כל פרויקט שנמצא באותו ארגון ואזור כמו פרויקט הניהול שבו יצרתם את ההזמנה.
במסוף Cloud de Confiance , עוברים לדף BigQuery.
בתפריט הניווט, לוחצים על Workload management.
לוחצים על הכרטיסייה הזמנת משבצות זמן.
בעמודה פעולות בשורה של ההזמנה שנקראת
test, לוחצים על פעולות.
לוחצים על יצירת מטלה.
בקטע Select an organization, folder or project, לוחצים על Browse.
מחפשים את הפרויקט או מעיינים בו ובוחרים אותו.
לוחצים על יצירה.
כשיוצרים הקצאת הזמנה, צריך לחכות לפחות 5 דקות לפני שמריצים שאילתה. אחרת, יכול להיות שהחיוב על השאילתה יתבצע לפי תמחור על פי דרישה.
במאמר הקצאת פרויקט או תיקייה למקום שמור מוסבר איך להקצות פרויקט למקום שמור באמצעות SQL או הכלי bq.
הסרת המשאבים
כדי לא לצבור חיובים לחשבון Cloud de Confiance על המשאבים שבהם השתמשתם בדף הזה, פועלים לפי השלבים הבאים:
מחיקת הפרויקט
הדרך הקלה ביותר לבטל את החיוב היא למחוק את הפרויקט שיצרתם בשביל המדריך הזה.
כדי למחוק את הפרויקט:
- במסוף Cloud de Confiance , נכנסים לדף Manage resources.
- ברשימת הפרויקטים, בוחרים את הפרויקט שרוצים למחוק ולוחצים על Delete.
- כדי למחוק את הפרויקט, כותבים את מזהה הפרויקט בתיבת הדו-שיח ולוחצים על Shut down.
מחיקת ההזמנה
כשמוחקים הזמנה, כל המשימות שמופעלות כרגע עם משבצות מההזמנה הזו ייכשלו. כדי למנוע שגיאות, צריך לאפשר לעבודות בתהליך להסתיים לפני שמוחקים את ההזמנה.
במסוף Cloud de Confiance , עוברים לדף BigQuery.
בתפריט הניווט, לוחצים על Workload management.
לוחצים על הכרטיסייה הזמנת משבצות זמן.
לוחצים על Toggle node בשורה של הבקשה לשמירת מקום שנקראת
test.לכל הקצאה בהזמנה, לוחצים על פעולות ואז על מחיקה.
בעמודה פעולות של ההזמנה שנקראת
test, לוחצים על פעולות.לוחצים על Delete.
כדי ללמוד איך למחוק הזמנה באמצעות SQL או הכלי bq, אפשר לעיין במאמר בנושא מחיקת הזמנה.
המאמרים הבאים
במאמר הסבר על הזמנות מוסבר איך משתמשים בהזמנות של BigQuery כדי לנהל את עומסי העבודה.
מידע נוסף על משבצות זמין במאמר בנושא הסבר על משבצות.
במאמר ניהול הקצאות של עומסי עבודה מוסבר איך משתמשים בהקצאות של BigQuery כדי לארגן את עומסי העבודה.
כאן אפשר לקרוא איך רוכשים התחייבות.