במסמך הזה מוצגים שירותי המחשוב שזמינים ב-Google Cloud. הבנה של ספקטרום ההפשטה של ניהול ובקרת התשתית תעזור לכם לרכוש את הידע הבסיסי שנדרש כדי לבחור את שירות המחשוב המתאים לעומסי העבודה שלכם.
המונח מחשוב ב- Google Cloud מתייחס למשאבי המחשוב הווירטואליים, כמו כוח עיבוד וזיכרון, שנדרשים להפעלת האפליקציות. המשאבים האלה כוללים מכונות וירטואליות (VM) גולמיות ועד פלטפורמות מנוהלות באופן מלא. בעזרת מופעי מכונות וירטואליות, אתם יכולים להתאים אישית באופן מלא את מערכת ההפעלה (OS), הרשת וערכת התוכנה. בפלטפורמות מנוהלות, Google מטפלת ברוב התשתית הבסיסית.
אזורי שירות ברמה גבוהה
קטגוריית המחשוב ב- Google Cloud כוללת את תחומי השירות העיקריים הבאים:
מכונות וירטואליות ומכונות Bare Metal: Compute Engine מספק מכונות וירטואליות ומכונות Bare Metal שניתנות להגדרה, שבהן אפשר להתקין ולנהל מערכת הפעלה ואפליקציות משלכם. ההגדרה הזו כוללת גם הוספה של יחידות עיבוד גרפי (GPU) או יחידות עיבוד טנסור (TPU) למכונה וירטואלית מותאמת אישית או למופע Bare Metal.
קונטיינרים: שירותים כמו Google Kubernetes Engine (GKE) מאפשרים לפרוס ולנהל אפליקציות בקונטיינרים.
עיבוד באצווה: שירותים כמו Batch עוזרים לכם להריץ משימות אסינכרוניות בהיקף גדול.
תשתית AI: כוללת שירותים וציוד ייעודיים כמו Cluster Director ו-Cluster Toolkit. השירותים האלה נועדו להריץ עומסי עבודה מורכבים, מתואמים של הדרכה והסקת מסקנות לבינה מלאכותית (AI) או למידת מכונה (ML) בהיקף גדול.
תשתית HPC: כוללת שירותים וציוד מיוחדים להרצת עומסי עבודה של מחשוב עתיר ביצועים (HPC), כמו סימולציות פיזיקליות עם צימוד הדוק, מודלים של מזג אוויר או דינמיקה מולקולרית.
שליטה לעומת הפשטה בתשתית
Google Cloud מציעה שירותי מחשוב עם מגוון רחב של אפשרויות שליטה והפשטה. שתי הקטגוריות העיקריות הן:
תשתית כשירות
תשתית כשירות (IaaS) היא המודל שמציע את רמת השליטה הגבוהה ביותר. אתם מנהלים את מערכת ההפעלה, את תוכנת הביניים ואת האפליקציות. במקום זאת, Google מנהלת את הווירטואליזציה, השרתים, האחסון והרשתות הבסיסיים. פתרונות ה-IaaS שזמינים ב- Google Cloud כוללים את הפתרונות הבאים:
Compute Engine: השירות הזה מאפשר ליצור ולהריץ מכונות וירטואליות ומכונות פיזיות בתשתית של Google. Compute Engine מציע גמישות בהרצת מגוון רחב של עומסי עבודה, ומאפשר לכם לבחור מתוך סדרות שונות של מכונות, שירותי אחסון, מאיצים ומערכות הפעלה של אורחים.
Google Cloud VMware Engine: שירות שמאפשר להעביר ולהפעיל עומסי עבודה (workloads) של VMware באופן מקורי ב- Google Cloud. Google מנהלת את החומרה הבסיסית ואת פלטפורמת VMware. השליטה המלאה במכונות הווירטואליות, במערכות ההפעלה של האורחים ובאפליקציות נשארת בידיים שלכם. הגישה הזו מאפשרת לכם לעבור לענן בלי לשנות את הארכיטקטורה של סביבות VMware הקיימות.
אדריכלי תשתית, מהנדסי תשתית ללמידת מכונה ומהנדסי פלטפורמות שצריכים לתכנן ולנהל סביבות מותאמות אישית מאפס מעדיפים בדרך כלל את IaaS.
פלטפורמות ושירותים מנוהלים
פלטפורמות ושירותים מנוהלים מציעים איזון בין שליטה לבין קלות שימוש. Google מנהלת את התשתית הבסיסית, את מערכת ההפעלה ואת סביבות זמן הריצה, כדי שתוכלו להתמקד בהפעלת עומסי העבודה. הפתרונות המנוהלים שזמינים ב- Google Cloud כוללים את האפשרויות הבאות:
Batch: שירות מנוהל שמאפשר לתזמן משימות באצווה בקנה מידה רחב, להוסיף אותן לתור ולהפעיל אותן. Batch מספק משאבי Compute Engine להרצת המשימות ומנהל את מחזור החיים שלהם, כך שלא צריך לנהל ישירות את המכונות הווירטואליות או את המקרים של Bare Metal.
Cloud Run: פלטפורמה מנוהלת שמאפשרת לפתח ולפרוס אפליקציות בקונטיינרים עם יכולת התאמה רחבה, בתשתית ללא שרת (serverless). ב-Cloud Run אין צורך בניהול תשתית. ההפשטה הזו מאפשרת להפעיל קונטיינרים שמגיבים לבקשות או לאירועים באינטרנט, בלי צורך לנהל שרתים או אשכולות.
Cluster Director: שירות מנוהל שמבצע אוטומציה של ההגדרה והתצורה המורכבות של אשכולות AI, ML או מחשוב עתיר ביצועים (HPC). Google מנהלת את תשתית האשכול, כך שאתם יכולים להתמקד בהרצת עומסי העבודה עם תקורה תפעולית מינימלית.
Cluster Toolkit: ערכת כלים בקוד פתוח שעוזרת להקצות אשכולות של AI, ML או HPC ב- Google Cloud באמצעות תוכניות מוגדרות מראש. אתם מנהלים את תשתית האשכול שנוצר, אבל ערכת הכלים מסתירה את תהליך הפריסה ומאפשרת לכם להתאים אישית את הפריסות ואת סטאק התוכנה.
GKE: סביבה מנוהלת להרצת אפליקציות בקונטיינרים ב-Kubernetes. Google מנהלת את רמת הבקרה של Kubernetes, ואתם פורסים ומנהלים את עומסי העבודה של הקונטיינרים. בהתאם למצב הפריסה (Autopilot או Standard), אתם יכולים לבחור כמה שליטה אתם רוצים על התשתית הבסיסית.
פלטפורמות ושירותים מנוהלים הם לרוב הבחירה המועדפת על מדעני נתונים, חוקרי AI ומהנדסי ML שרוצים להקצות משאבים ולפרוס עומסי עבודה במהירות, בלי צורך בניהול מעמיק של התשתית.