שילוב של Cloud Run עם שירותי Google Cloud אחרים מאפשר לכם להרחיב את האפליקציות בקונטיינרים כדי לשמור נתונים, לנהל סודות ולטפל בעומסי עבודה אסינכרוניים. במאמר הזה מפורטים שירותי Google Cloudשמומלץ להשתמש בהם עם Cloud Run, וגם שירותים שעדיין לא נתמכים.
התחברות לשירותי Google Cloud בקוד
אתם יכולים לחבר את שירות Cloud Run לשירותי Google Cloudבאמצעות ספריות הלקוח שהם מספקים. בדוגמאות הקוד מוסבר איך להתחבר לשירות Google Cloud מסוים, בהתאם למסמכי התיעוד של אותו שירות Google Cloud .
כדי לקרוא לממשקי ה-API של Google Cloud מהקוד, לזהות של שירות Cloud Run צריכה להיות קבוצת ההרשאות המינימלית לשירותי Cloud Run. לדוגמה, אם שירות Cloud Run רק קורא נתונים מ-Firestore, מומלץ להקצות לו חשבון שירות שיש לו רק את תפקיד ה-IAM משתמש Firestore.
סביבת Google Cloud משתמשת ב-Application Default Credentials (ADC) כדי לזהות באופן אוטומטי אם זהות השירות של Cloud Run מאומתת לשימוש בספריות הלקוח של Google Cloud ולביצוע פעולת ה-API.
שירותים וכלים מומלצים לשימוש
בטבלה הבאה מפורטים השירותים שמומלצים ל-Cloud Run.
כלים
| שירות | תיאור |
|---|---|
| Cloud Build | יצירת קובצי אימג' של קונטיינרים ואינטגרציה רציפה (CI). |
| Artifact Registry | אחסון קובצי אימג' של קונטיינרים. |
| Cloud Deploy | פיתוח רציף (continuous delivery). |
| Google Cloud Observability | מעקב ורישום ביומן של שירותי Cloud Run. |
אחסון הנתונים
| שירות | תיאור |
|---|---|
| Firestore | מסד נתונים NoSQL מנוהל, עם תאימות ל-MongoDB. |
| Spanner | מסד נתונים רלציוני מנוהל וניתן להתאמה. |
| Cloud SQL | מסד נתונים רלציוני מנוהל. התחברות למכונות של Cloud SQL |
| Cloud Storage | מאגר אובייקטים. אחסון אובייקטים והצגת תוכן סטטי. שימוש בספריות הלקוח של Cloud Storage או טעינת נפחי אחסון של Cloud Storage |
| Memorystore | שירות מנוהל של אחסון מאגר נתונים בזיכרון. להתחבר לרשת ה-VPC כדי לגשת למכונות Memorystore. התחברות למכונה של Redis משירות Cloud Run |
| BigQuery | מחסן נתונים בענן שמנוהל במלואו לצורך ניתוח נתונים. אפשר להשתמש בשירותי Cloud Run כדי להטמיע פונקציות מרוחקות של BigQuery בהתאמה אישית. |
| Secret Manager | ליצור סודות או כל הגדרה אחרת ולגשת אליהם. |
| Filestore | שרתי קבצים מנוהלים מסוג NFS ב- Google Cloud |
| Parameter Manager | ליצור קובצי תצורה או פרמטרים ולגשת אליהם. |
תזמור
| שירות | תיאור |
|---|---|
| Pub/Sub | דחיפת אירועים לשירותי Cloud Run. המדריך לשימוש ב-Pub/Sub עם Cloud Run |
| Cloud Scheduler | להפעיל שירותי Cloud Run לפי לוח זמנים. |
| Cloud Tasks | ביצוע משימות אסינכרוניות ב-Cloud Run. משימות של HTTP Target עם אסימוני אימות |
| תהליכי עבודה | תזמור וביצוע אוטומציה של שירותי Cloud Run. |
אפליקציות אינטרנט
| שירות | תיאור |
|---|---|
| Identity Platform | המשתמשים נכנסים לחשבון. |
| Firebase App Hosting | שירות אירוח בניהול מלא לתוכן דינמי עם שמירה במטמון של CDN, במחיר משתלם. מתאים לאירוח של אפליקציות אינטרנט פול סטאק שנוצרו באמצעות מסגרות מודרניות לעיבוד בצד השרת, כמו Angular ו-Next.js. |
| אירוח ב-Firebase | שירות מנוהל שמארח תוכן סטטי, תוכן דינמי ומיקרו-שירותים (microservices) באמצעות רשת גלובלית להעברת תוכן (CDN) כדי להעביר את התוכן בצורה מהירה ואמינה. מתאים לאירוח אתרים סטטיים או אפליקציות דף יחיד. |
Networking
| שירות | תיאור |
|---|---|
| ענן וירטואלי פרטי (VPC) | פונקציונליות מנוהלת של רשתות למשאבי Google Cloud . התחברות לרשת VPC |
| מאזן עומסים חיצוני של אפליקציות (ALB) | משתמשים בקבוצות של נקודות קצה ללא שרת (serverless) כדי להגדיר בקצה העורפי של Cloud Run מאזן עומסים חיצוני של אפליקציות (ALB). |
| מאזן עומסים פנימי של אפליקציות (ALB) | משתמשים בקבוצות NEG ללא שרת (serverless) כדי להריץ את שירותי Cloud Run מאחורי כתובת IP פנימית. |
| רשת סביבתית | מישור נתונים מנוהל שמשמש כבסיס לתכונות כמו Agent Gateway ב-Cloud Run וקישורים מהירים. |
| Google Cloud Armor | הגנה על האפליקציות והאתרים שלכם מפני התקפות מניעת שירות (DoS) ומתקפות באינטרנט. |
| Cloud CDN | אפשר להשתמש ב-Cloud CDN עם מאזני עומסים חיצוניים של אפליקציות (ALB). |
אבטחה
| שירות | תיאור |
|---|---|
| שרת proxy לאימות זהויות (IAP) | להשתמש בזהויות ובהקשר כדי לאבטח את הגישה לשירותים. |
| Binary Authorization | פורסים רק קובצי אימג' של קונטיינרים מהימנים. |
| זיהוי איומים ב-Cloud Run | זיהוי איומים בקונטיינרים שפועלים. |
שירותים שעדיין לא נתמכים
בטבלה הבאה מפורטים השירותים שעדיין לא נתמכים ב-Cloud Run.
| שירות | הערות |
|---|---|
| Web Security Scanner |
פישוט השימוש בשירותים ובמשאבים של Google Cloud באמצעות App Hub
אם רוצים, אפשר להשתמש ב-App Hub כדי ליצור, להפעיל ולנהל אפליקציות שכוללות כמה משאבים מפרויקט אחד או יותר ב-Google Cloud .
אתם יכולים להשתמש ב-App Hub כדי לארגן את המשאבים של Cloud Run לפי אפליקציות, בהתאם לצרכים העסקיים המשתנים. כדי לעקוב אחרי המשאבים של Cloud Run ולארגן אותם, אתם יכולים להוסיף את המשאבים כשירותים וכעומסי עבודה לאפליקציות של App Hub. App Hub מנוהל באופן מלא על ידי Google Cloud , ולא צריך להתקין תשתית נוספת.מידע נוסף על:
- משאבים שנתמכים ב-App Hub.
- במאמר הגדרת App Hub מוסבר איך להגדיר את App Hub בפרויקט ולרשום את המשאבים באפליקציה ב-App Hub.