אחרי שיוצרים אפליקציה באמצעות כלי מבוסס-AI כמו Google AI Studio ו-Vertex AI Studio, אפשר להשתמש ב-Cloud Run כדי לפרוס את האפליקציה ולהפוך אותה לזמינה למשתמשים.
במדריך הזה מתוארים המושגים של Cloud Run וכמה שינויים שאפשר לבצע אחרי שמשתמשים בכלי מבוסס-AI או בכלי vibe coding כדי ליצור ולפרוס אפליקציה. הבנת המושגים האלה עוזרת להעביר את האפליקציה מסביבת פיתוח לפלטפורמה ניתנת להרחבה.
מקוד למאגר
האפליקציה שלכם פועלת ב-Cloud Run בתוך קונטיינר. קונטיינר הוא חבילה סטנדרטית שכוללת את קוד האפליקציה ואת כל התלויות שלה. האריזה הזו מבטיחה שהאפליקציה תפעל בצורה מהימנה ועקבית בכל סביבת מחשוב.
אם אתם לא מכירים קונטיינרים, ב-Cloud Run אפשר לפרוס מקוד מקור. אחרת, אפשר לפרוס תמונות של קונטיינרים.
כדי לפרוס ב-Cloud Run, קודם צריך ליצור גרסת build של האפליקציה בקובץ אימג' של קונטיינר. אפשר ליצור קובץ אימג' של קונטיינר באמצעות Dockerfile או לאפשר ל-Google Cloud ליצור אותו באופן אוטומטי מקוד המקור באמצעות buildpacks. אחר כך מאחסנים את התמונה הזו במאגר ארטיפקטים.
איך Cloud Run פועל
Cloud Run משתמש בכמה משאבי ליבה כדי לנהל ולהפעיל את האפליקציה בקונטיינר. המשאבים האלה פועלים יחד כדי לספק חוויית פריסה והרחבה חלקה.
שירות הוא המשאב העיקרי ב-Cloud Run. לכל שירות יש כתובת URL ייחודית וקבועה (run.app). כשפורסים שירות, Cloud Run יוצר גרסה חדשה ובלתי ניתנת לשינוי. גרסה מורכבת מקובץ אימג' ספציפי של קונטיינר והגדרות שאתם מגדירים, כמו מגבלות זיכרון ומשתני סביבה.
כברירת מחדל, Cloud Run מפעיל באופן אוטומטי את הגרסאות שלכם במכונה אחת או יותר. מופע, שנקרא לפעמים מופע קונטיינר, הוא סביבה מבודדת יחידה שמריצה עותק של הקונטיינר בשירות Cloud Run. כדי לנהל את העלויות, Cloud Run מגדיל או מקטין את מספר המכונות עד למינימום של אפס, בהתאם למספר המכונות הנכנסות. בנוסף, Cloud Run מאפשר לכם להגדיר הגדרות שונות כדי לשלוט בהתנהגות של השירות, וגם להתחבר לשירותים Google Cloud כדי ליצור אפליקציית full-stack מלאה שניתנת להרחבה בקלות.
כששירות Cloud Run מקיים אינטראקציה עם Google Cloudממשקי API או עם שירותי Cloud Run אחרים, Cloud Run משתמש בזהות השירות כדי לגשת לGoogle Cloud ממשקי API. כברירת מחדל, Cloud Run משתמש באופן אוטומטי בחשבון השירות שמוגדר כברירת מחדל ב-Compute Engine כדי לבצע קריאות ל-API של Google Cloud כדי לבצע את הפעולות שהוא צריך. מומלץ ליצור חשבון שירות בהתאמה אישית ולהעניק לישות הזו את קבוצת ההרשאות המינימלית שנדרשת לגישה למשאבGoogle Cloud ספציפי.
עדכון השירות
אחרי שפורסים את אפליקציית Cloud Run באמצעות כלי בעזרת AI או כלי תכנות בשיטת Vibe coding, אפשר לעדכן את הגדרות ברירת המחדל כדי לבצע אופטימיזציה לביצועים, לעלות ולאבטחה.
כדי לשנות את השירות:
נכנסים לדף Services של Cloud Run במסוף Google Cloud :
לוחצים על השירות שרוצים לעדכן ברשימת השירותים.
בכרטיסייה מאגרי תגים אפשר להגדיר את האפשרויות הבאות:
בכרטיסייה Networking אפשר להגדיר את האפשרויות הבאות:
בכרטיסייה אבטחה אפשר להגדיר את ההגדרות הבאות:
בכרטיסייה שינוי גודל אפשר להגדיר את האפשרויות הבאות:
לוחצים על הצגת ההבדלים ופריסה מחדש ואז על פריסת השינויים כדי לפרוס את השינויים.
מידע נוסף על צפייה בשירות, העתקה או מחיקה שלו זמין במאמר ניהול שירותים.
שיטות מומלצות
כדי להבטיח שהאפליקציות יפעלו ביעילות ב-Cloud Run, מומלץ לעיין במאמרים פיתוח השירות וטיפים כלליים לפיתוח שירותים.
Cloud Run ו Google Cloud השירותים שבהם האפליקציה שלכם משתמשת הם שירותים שניתנים לחיוב. אתם יכולים להשתמש במחשבון התמחור כדי להעריך את העלויות על סמך השימוש הצפוי.
המאמרים הבאים
- כדי להתחיל בעבודה, פועלים לפי המדריך למתחילים בנושא פריסת קובץ אימג' של קונטיינר.
- מידע על סוגים שונים של משאבים ואפשרויות פריסה זמין במאמר בנושא מודל משאבים.
- מידע על הכנת הקוד לפריסה זמין במאמר בנושא חוזה זמן הריצה של הקונטיינר.
- מידע נוסף על היתרונות של השימוש ב-Cloud Run זמין במאמר תרחישים לדוגמה לשימוש ב-AI ב-Cloud Run.