בדף הזה מוסבר איך להשתמש במכונות וירטואליות של Arm כעובדים במשימות של Dataflow באצווה ובסטרימינג.
אתם יכולים להשתמש בסדרת המכונות Tau T2A ובסדרת המכונות C4A של מעבדי Arm כדי להריץ משימות Dataflow. ארכיטקטורת Arm מותאמת ליעילות בצריכת החשמל, ולכן שימוש במכונות הווירטואליות האלה מאפשר לקבל מחיר טוב יותר ביחס לביצועים עבור חלק מעומסי העבודה. מידע נוסף על מכונות וירטואליות של Arm זמין במאמר מכונות וירטואליות של Arm ב-Compute.
דרישות
- ערכות ה-SDK הבאות של Apache Beam תומכות במכונות וירטואליות של Arm:
- Apache Beam Java SDK בגרסה 2.50.0 ואילך
- Apache Beam Python SDK בגרסה 2.50.0 ואילך
- Apache Beam Go SDK בגרסה 2.50.0 ואילך
- בוחרים אזור שבו מכונות Tau T2A או C4A זמינות. מידע נוסף זמין במאמר אזורים ותחומים זמינים.
- משתמשים בכלי להפעלת משימות כדי להפעיל את המשימה.
- עבודות סטרימינג חייבות להשתמש ב-Streaming Engine.
מגבלות
- כל המגבלות של Tau T2A והמגבלות של C4A חלות.
- סדרת המכונות C4A דורשת את סוג הדיסק Hyperdisk Balanced.
- אין תמיכה ב-GPU.
- אין תמיכה ב-Cloud Profiler.
- אין תמיכה ב-Dataflow Prime.
- אין תמיכה ב-Right fitting.
- אי אפשר לקבל מדדים של מכונות וירטואליות של עובדים מ-Cloud Monitoring.
- אין תמיכה בבנייה מראש של קובצי אימג' של קונטיינרים.
הפעלת עבודה באמצעות מכונות וירטואליות של Arm
כדי להשתמש במכונות וירטואליות של Arm, צריך להגדיר את אפשרות הצינור הבאה.
Java
מגדירים את האפשרות workerMachineType pipeline ומציינים סוג מכונה של ARM.
מידע נוסף על הגדרת אפשרויות של צינורות זמין במאמר הגדרת אפשרויות של צינורות Dataflow.
Python
מגדירים את האפשרות machine_type pipeline ומציינים סוג מכונה של ARM.
מידע נוסף על הגדרת אפשרויות של צינורות זמין במאמר הגדרת אפשרויות של צינורות Dataflow.
המשך
מגדירים את האפשרות worker_machine_type pipeline ומציינים סוג מכונה של ARM.
מידע נוסף על הגדרת אפשרויות של צינורות זמין במאמר הגדרת אפשרויות של צינורות Dataflow.
שימוש בתמונות קונטיינר מרובות ארכיטקטורות
אם משתמשים בקונטיינר מותאם אישית ב-Dataflow, הקונטיינר צריך להתאים לארכיטקטורה של מכונות ה-VM של העובדים. אם אתם מתכננים להשתמש בקונטיינר בהתאמה אישית במכונות וירטואליות של ARM, מומלץ ליצור אימג' מרובה ארכיטקטורות. מידע נוסף זמין במאמר בנושא פיתוח תמונת קונטיינר מרובת ארכיטקטורות.
תמחור
אתם מחויבים על משאבי מחשוב של Dataflow. התמחור של Dataflow לא תלוי בסוג המכונה. מידע נוסף זמין במאמר בנושא תמחור של Dataflow.