סקירה כללית על Cloud Workstations

‫Cloud Workstations מספקת סביבות פיתוח מנוהלות ב- Google Cloudעם אבטחה מובנית וסביבות פיתוח מוגדרות מראש שניתנות להתאמה אישית. במקום לדרוש מהמפתחים להתקין תוכנה ולהריץ סקריפטים להגדרה, אתם יכולים ליצור הגדרת תחנת עבודה שמציינת את הסביבה שלכם בצורה שניתן לשחזר. כל עדכון בהגדרות תחנת עבודה יחול באופן אוטומטי על תחנות העבודה בפעם הבאה שהן יופעלו. מפתחים יכולים לגשת לתחנות העבודה דרך סביבת פיתוח משולבת (IDE) מבוססת-דפדפן, מכמה עורכי קוד מקומיים (כמו VSCode או סביבות פיתוח משולבות של JetBrains כמו IntelliJ IDEA Ultimate ו-PyCharm Professional), או דרך SSH.

‫Cloud Workstations משתמש במשאבים הבאים Google Cloud כדי לנהל את סביבות הפיתוח שלכם:

  • אשכולות תחנות עבודה מגדירים קבוצה של תחנות עבודה באזור מסוים וברשת ה-VPC שאליה הן מצורפות. אשכולות של תחנות עבודה לא קשורים לאשכולות של Google Kubernetes Engine‏ (GKE).

  • הגדרות של תחנות עבודה משמשות כתבניות לתחנות עבודה. ההגדרה של תחנת העבודה מגדירה פרטים כמו סוג המכונה הווירטואלית (VM) של תחנת העבודה, אחסון מתמיד, קובץ אימג' של קונטיינר שמגדיר את הסביבה, סביבת פיתוח משולבת (IDE) או עורך קוד לשימוש ועוד. אדמינים וצוותי פלטפורמה יכולים גם להשתמש בכללים של ניהול זהויות והרשאות גישה (IAM) כדי להעניק גישה לצוותים או למפתחים ספציפיים.

  • תחנות עבודה הן סביבות פיתוח מוגדרות מראש שמספקות סביבת פיתוח משולבת (IDE) בענן, כלים לשפה, ספריות ועוד. אפשר להפעיל או להפסיק את תחנות העבודה לפי דרישה, והן פועלות על מכונות וירטואליות ב-Compute Engine בפרויקט שלכם, עם דיסק קבוע שמצורף לאחסון נתונים בין סשנים.

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

מושגים

איור 1. מושגים ב-Cloud Workstations