חיבור לשירותי Google Cloud

שילוב של 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 , ולא צריך להתקין תשתית נוספת.
מידע נוסף על: