« לעמוד הראשי

בקרוב: שינויים בתכנית GitLab CI/CD החינמית בענן

gitlab ci runners

חברת GitLab הודיעה אתמול, שהחל מהחודש הבא (אוקטובר 2020) תקטן כמות השימוש החינמי בדקות ריצה למשתמשים חינמיים, למשתמשים ב- Shared Runners .

כידוע , GitLab בענן מאפשר "Shared Runners" – מכונות להרצת בדיקות, builds וכד', שניתן להשתמש בהם באופן חופשי בענן ולהריץ עליהן jobs מכל סוג שתרצו (אנחנו למשל משתמשים בהן להכנה אוטומטית של קבצי Excel המרכזים רשימה מפורטת של כל הפיצ'רים הכלולים ב- GitLab והפיצ'רים החדשים – ניתן לראות כאן).

עד כה היו בגירסא החינמית 2000  דקות CI בחודש – כעת זה הולך לקטון ל- 400 בחודש (לכל top-level group או namespace פרטי).

דקות ה- CI  בשאר הגירסאות בתשלום נותרו ללא שינוי, כפי שניתן לראות בטבלה הבאה:

Tier Free Bronze Silver Gold
CI/CD Minutes 400 2,000 10,000 50,000

השינוי יחול ב- 1 באוקטובר 2020 .

חברת GitLab ציינה את הרציונל במהלך הזה מבחינתם:

הם בדקו ומצאו ש- 98% מהמשתמשים ב- GitLab בענן ממילא לא יעברו את סף ה- של 400 הדקות החינמיות, ולמעשה הם רוצים לחסוך כסף ומשאבים על אותם 2%  שניצלו זאת בצורה אינטנסיבית מדי.

אמנם השירות יתחיל לעלות כסף למי שעושה בזה שימוש אינטנסיבי, אבל העלות לא גבוהה ביחס לערך המתקבל, ויותר מכך – המשמעות הצפויה היא שזה יקטין את העומס על ה- shared runners, כך שאני צופה ומקווה שהתורים בהמתנה לזמן ריצה – יתקצרו.

אני צריך/ה יותר דקות CI. מה ניתן לעשות?

אם אתם צריכים עוד דקות ריצה – יש 2 אפשרויות:

לעבור לגירסא מתאימה שנותנת כמות דקות שתספיק לכם (בטבלה לעיל ניתן לראות כמה דקות מקבלים כל חודש לפי גירסא) –
או לקנות דקות בתשלום נפרד (הדקות הן ל-group או ל- namespace פרטי).

העלות היא $10 ל- 1000 דקות (ניתן לקנות דרכנו – ואחד היתרונות בכך הוא שאין צורך להשאיר פרטי כרטיס אשראי).

לא רוצים לשלם? רוצים לחסוך כסף ?

יש גם דרכים לצמצם שימוש בדקות CI  ב- shared runners – להלן כמה אפשרויות:

  • ניתן לעבור ל- runners פרטיים משלכם (מגבלת הדקות לא חלה עליהם)
  • ניתן גם להקטין את תדירות הריצות (וזו גם הזדמנות לבדוק האם אתם מריצים את ה- CI בתדירות גבוהה מדי ובכך מאטים את ה- pipeline שלכם?)
  • ניתן גם להשתמש בחוקי GitLab CI כגון התניות של "only/except" או "rules" כדי להקטין את תדירות הריצה
  • ניתן להריץ את ה- pipelines בצורה ידנית

ועוד …
אנו גם מציעים שירות שבו נעזור לכם להגיע למצב אופטימלי של ריצת pipelines – מה שגם יכול לסייע בקיצור זמני הריצה וקבלת פידבק מהיר יותר. לפרטים נוספים פנו אלינו – הפרטים בהמשך.

שאלות נפוצות:

האם תוספת הדקות בתשלום היא לחודש או ללא מגבלת זמן?

לא מדובר במשהו מתחדש. זהו תשלום חד פעמי. הדקות נשמרות למשך שנה.  הואיל והסכום מאוד נמוך כדאי לעושת הערכה כמה תצטרכו למשך תקופה (למשל תקופה של שנה), ולקנות בהתאם.

האם שימוש ב- runners פרטיים שבבעלותי משפיע על דקות השימוש ב- shared runners ?

לא

האם אפשר לנטר את כמות הדקות הנותרת?

כן – יש קריאות API מתאימות. ניתן גם לחבר למערכת monitoring אם קיימת אצלכם ; ניתן לחבר גם מול Prometheus ועוד
(ואם אתם צריכים עזרה נוספת אפשר לפנות אלינו ונוכל לפתח עבורכם משהו מותאם לצרכים שלכם)

האם אפשר להפעיל shared runners באמצעות שרת GitLab שהוא self-hosted ?

כרגע בלתי אפשרי. יתכן ובעתיד יהיה אפשרי.

האם ניתן להתקין shared runners ברשת סגורה?

לא (אבל אפשר כמובן להשתמש ב- runners פרטיים משלכם ברשת סגורה)

 

חברת ALM-Toolbox היא המפיצה הרשמית של GitLab בישראל, ומספקת יעוץ, הטמעה, הדרכות, התאמת רישוי Enterprise לצרכי הלקוח, מכירת רישוי, וכן חיבור לתהליכי פיתוח, בדיקות ו- CI pipelines.  נוכל לסייע בכל עניין הקשור ל- GitLab CI , כולל Kubernetes, AWS וריצה בענן או on-premises .

נשמח לענות על כל שאלה – אפשר לפנות אלינו במייל gitlab@almtoolbox.com או טלפונית 072-240-5222

 

קישורים רלבנטים: