מדריך למתחילים: פריסה ב-Cloud Run

בעזרת Cloud Run אפשר להריץ אפליקציות בקונטיינרים עם יכולת התאמה לעומס בפלטפורמה מנוהלת, בלי לנהל את התשתית. במדריך למתחילים הזה תפרסו קונטיינר לדוגמה באמצעות מסוף Cloud de Confiance .

לפני שמתחילים

  1. In the Cloud de Confiance console, on the project selector page, select or create a Cloud de Confiance project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  2. If you're using an existing project for this guide, verify that you have the permissions required to complete this guide. If you created a new project, then you already have the required permissions.

  3. Verify that billing is enabled for your Cloud de Confiance project.

  4. למחירון של Cloud Run או למחשבון עלויות.

התפקידים הנדרשים

כדי לקבל את ההרשאות שדרושות להשלמת המדריך למתחילים, אתם צריכים לבקש מהאדמין לתת לכם את התפקידים הבאים ב-IAM:

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

יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.

כדי להגדיר Direct VPC egress, צריך גם להקצות תפקידים נוספים כדי של-Cloud Run תהיה גישה לרשת ה-VPC.

יצירת רשת VPC

אם עדיין אין לכם רשת VPC בפרויקט, צרו אחת.

לפני שמחברים את השירות לרשת VPC, כדאי לקרוא את הקטעים הבאים שעוסקים בהגדרת כתובות IP:

אופציונלי: הגדרת תרגום כתובת רשת (NAT)

אם השירות צריך גישה לאינטרנט הציבורי, צריך להגדיר את Cloud NAT לפני פריסת השירות. הוראות להגדרת Cloud NAT מופיעות במאמר כתובת IP סטטית לתעבורה יוצאת.

אם השירות שלכם צריך לגשת רק לכתובות פרטיות ול-Google APIs, אתם לא צריכים להגדיר את Cloud NAT.

פריסת הקונטיינר לדוגמה

כדי לפרוס מאגר, פועלים לפי השלבים הבאים:

  1. נכנסים לדף Cloud Run במסוף Cloud de Confiance :

    כניסה ל-Cloud Run

  2. בתפריט, בוחרים באפשרות Services ולוחצים על Deploy container.

  3. בשדה Container image URL, מזינים כתובת URL של קובץ אימג' של קונטיינר.

  4. בשדה Service name, מזינים שם לשירות או משתמשים בערך ברירת המחדל.

  5. ברשימה Region, משתמשים בערך ברירת המחדל. ‫

  6. בקטע Authentication, בוחרים באפשרות Allow public access.

  7. בכרטיסייה Networking, לוחצים על Connect to a VPC for outbound traffic.

  8. לוחצים על שליחת תנועה ישירות ל-VPC.

    1. בשדה Network, בוחרים את רשת ה-VPC שאליה רוצים לשלוח תנועה.

    2. בשדה Subnet, בוחרים את רשת המשנה שממנה השירות מקבל כתובות IP. אפשר לפרוס כמה שירותים באותה רשת משנה.

    3. אופציונלי: מזינים את השמות של תגי הרשת שרוצים לשייך לשירות או לשירותים. תגי רשת מצוינים ברמת הגרסה. לכל גרסה של שירות יכולים להיות תגי רשת שונים, כמו network-tag-2.

  9. בקטע Traffic routing, מוודאים שהאפשרות Route all traffic to the VPC מסומנת. כל תעבורת הנתונים היוצאת נשלחת דרך רשת ה-VPC.

    כדי לגשת לאינטרנט ב- Cloud de Confiance, צריך להשתמש ב-Direct VPC egress וב-Cloud NAT.

  10. לוחצים על Create וממתינים לפריסת הקונטיינר ב-Cloud Run. אחרי הפריסה, כתובת ה-URL של הקונטיינר מוצגת לצד הטקסט URL:‎.

  11. כדי לראות את הקונטיינר שפועל, לוחצים על Copy to clipboard כדי להעתיק את כתובת ה-URL שלו, ואז מדביקים את כתובת ה-URL בסרגל הכתובות של הדפדפן.

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

מיקומים של Cloud Run

‫Cloud Run הוא שירות אזורי, כלומר התשתית שמפעילה את שירותי Cloud Run נמצאת באזור ספציפי ומנוהלת על ידי Google, כך שהיא זמינה באופן יתיר בכל האזורים באותו אזור.

הגורמים העיקריים לבחירת האזור שבו יפעלו שירותי Cloud Run הם עמידה בדרישות של זמן אחזור, זמינות או עמידות. בדרך כלל אפשר לבחור את האזור הכי קרוב למשתמשים, אבל כדאי להביא בחשבון את המיקום של המוצרים Cloud de Confianceהאחרים שבהם משתמשים בשירות Cloud Run. שימוש במוצרי Cloud de Confiance בכמה מיקומים יכול להשפיע על זמן האחזור של השירות וגם על העלות.

אפשר להשתמש ב-Cloud Run באזורים הבאים:

בכפוף לתמחור ברמה 1

בכפוף לתמחור ברמה 2

  • africa-south1 (יוהנסבורג)
  • asia-east2 (הונג קונג)
  • asia-northeast3 (סיאול, דרום קוריאה)
  • asia-southeast1 (סינגפור)
  • asia-southeast2 (ג'קרטה)
  • asia-south2 (דלהי, הודו)
  • australia-southeast1 (סידני)
  • australia-southeast2 (מלבורן)
  • ‫europe-central2 (ורשה, פולין) סמל של עלה רמה נמוכה של CO2
  • europe-west10 (ברלין)
  • ‫europe-west12 (טורינו) סמל של עלה רמה נמוכה של CO2
  • ‫europe-west2 (לונדון, בריטניה) סמל של עלה רמה נמוכה של CO2
  • europe-west3 (פרנקפורט, גרמניה)
  • ‫europe-west6 (ציריך, שווייץ) סמל של עלה רמה נמוכה של CO2
  • me-central1 (דוחא)
  • me-central2 (דמאם)
  • ‫northamerica-northeast1 (מונטריאול) סמל של עלה רמה נמוכה של CO2
  • ‫northamerica-northeast2 (טורונטו) סמל של עלה רמה נמוכה של CO2
  • ‫southamerica-east1 (סאו פאולו, ברזיל) סמל של עלה רמה נמוכה של CO2
  • southamerica-west1 (סנטיאגו, צ'ילה) סמל של עלה רמה נמוכה של CO2
  • us-west2 (לוס אנג'לס)
  • us-west3 (סולט לייק סיטי)
  • us-west4 (לאס וגאס)

אם כבר יצרתם שירות Cloud Run, אתם יכולים לראות את האזור במרכז הבקרה של Cloud Run במסוףCloud de Confiance .

ב-Cloud Run, המערכת מתאימה באופן אוטומטי את המכונות של הקונטיינרים לעומס (automatic scaling) לפי הביקוש, ואתם משלמים רק על המעבד (CPU), הזיכרון והרשת שבהם השתמשתם במהלך עיבוד הבקשות.

הסרת המשאבים

כדי להימנע מחיובים נוספים בחשבון Cloud de Confiance by S3NS , מחקו את כל המשאבים שפרסתם במדריך למתחילים הזה.

מחיקת המאגר

ב-Cloud Run לא תחויבו כשהשירות שפרסתם לא בשימוש. עם זאת, יכול להיות שעדיין תחויבו על אחסון קובץ האימג' של הקונטיינר ב-Artifact Registry. כדי למחוק מאגרים של Artifact Registry, פועלים לפי השלבים שמפורטים במאמר מחיקת מאגרים במסמכי התיעוד של Artifact Registry.

מחיקת השירות

שירותי Cloud Run לא צוברים עלויות עד שהם מקבלים בקשות. כדי למחוק את שירות Cloud Run, מבצעים את אחת מהפעולות הבאות:

המסוף

כדי למחוק שירות:

  1. נכנסים לדף Services של Cloud Run במסוף Cloud de Confiance by S3NS :

    כניסה ל-Cloud Run

  2. ברשימת השירותים, מאתרים את השירות שרוצים למחוק ולוחצים על תיבת הסימון שלו כדי לבחור אותו.

  3. לוחצים על Delete. כל הגרסאות של השירות יימחקו.

gcloud

כדי למחוק שירות, מריצים את הפקודה הבאה:

gcloud run services delete SERVICE --region REGION

מחליפים את מה שכתוב בשדות הבאים:

  • ‫SERVICE: שם השירות.
  • ‫REGION: Cloud de Confiance האזור של השירות.

מחיקת פרויקט הבדיקה

מחיקת הפרויקט ב- Cloud de Confiance מפסיקה את החיוב על כל המשאבים באותו פרויקט. כדי לשחרר את כל המשאבים של Cloud de Confiance by S3NS בפרויקט:

  1. במסוף Cloud de Confiance , נכנסים לדף Manage resources.

    כניסה לדף Manage resources

  2. ברשימת הפרויקטים, בוחרים את הפרויקט שרוצים למחוק ולוחצים על Delete.
  3. כדי למחוק את הפרויקט, כותבים את מזהה הפרויקט בתיבת הדו-שיח ולוחצים על Shut down.

המאמרים הבאים

כדי ללמוד איך ליצור קונטיינר מקוד מקור, להעביר אותו בדחיפה ל-Artifact Registry ולפרוס אותו, קראו את המאמרים הבאים: