« לעמוד הראשי

כיצד לבחור GitLab Self-managed או gitlab.com ?

gitlab self-hosted vs cloud

בשבועות האחרונים נשאלתי פעמים רבות כיצד מחליטים האם לבחור ב- gitlab.com (ענן) או self-managed (על מכונה פרטית משלכם – לעתים זה גם נקרא "Self-hosted").
זה נובע מכך שיש ארגונים רבים שרוצים לעבור ל- GitLab , וגם מכך שיש במוצר מעל 500 פיצ'רים ואתר היצרן לא ממש ברור ולא מסייע להחליט בנושא.

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

לכן החלטתי להעלות על הכתב כמה שאלות מפתח שעוזרות לקחת החלטה מהירה.

מספר הערות לפני שנתחיל:

  • למעשה את ה- Self-managed ניתן לממש ב-2 אופנים: אצלכם במשרדי החברה, ואפשר גם לשים כמכונה פרטית משלכם בכל ענן שתרצו.
  • לא כללנו כאן את כל השאלות המנחות כדי לא להעמיס על המאמר יתר על המידה. במידה ועדיין תהיה דילמה לאחר מכן ניתן להתייעץ איתנו (הפרטים בהמשך).
  • לאחרונה היצרן הודיע שהחל מיוני 2022 הוא יגביל לעד 5 משתמשים חינמיים ל- Namespace בענן gitlab.com . מידע נוסף כאן.
  • ניתן לרכוש מאיתנו את כל סוגי הרישוי ל- GitLab (בענן או Self-managed וכו') ואנו נשמח לסייע ולעזור בבחירת הרישוי המתאים ביותר עבורך.

ולשאלות המנחות:

  • האם אתם חייבים לעבוד ברשת סגורה ללא חיבור לאינטרנט ? אם כן יש לבחור Self-managed
  • האם חייבים שהגישה תהיה מאחורי Firewall ו/או VPN ? אם כן יש לבחור Self-managed
  • האם חשובה לכם שליטה מלאה על השרת? על עיתוי העדכונים שיהיו רק בזמנים שנוחים לכם? אם כן יש לבחור Self-managed
  • האם חשובה לכם פרטיות מלאה? אם כן יש לבחור Self-managed
  • האם חשוב לכם לא לחלוק את השרת עם ארגונים נוספים? אם כן יש לבחור Self-managed
  • האם חשוב לכם חיבור ל LDAP ו- Active Directory ? אם כן יש לבחור Self-managed
    (אלא אם יש לכם חיבור SSO באמצעות Okta, OneLogin וכד' ומאחוריהם LDAP/AD, ואז ניתן גם לחבר זאת ל- gitlab.com)
  • האם חשובה לכם שליטה על ביצועי השרת? אם כן יש לבחור Self-managed
  • האם חשוב לכם לייצר High Availability או Disaster Recovery משלכם לשרת ולסביבה? אם כן יש לבחור Self-managed
  • האם חשובה לכם היכולת לעצב header ו- footer בשרת ובמיילים שיוצאים ממנו, וכן לשנות טקסט במיילים האוטומטיים, לצורך מיתוג משלכם? אם כן יש לבחור Self-managed
  • האם חשובה לכם היכולת להגדיר auditor users שיכולים לקבל הרשאת read-only בלבד? אם כן יש לבחור Self-managed
  • האם חשובה לכם תמיכה ב- smart cards ? אם כן יש לבחור Self-managed
  • לא רוצים להתעסק כלל עם תחזוקת השרת וגם לא לתת לחברה חיצונית (כמונו) לתחזק זאת עבורכם? אם כן יש לבחור gitlab.com
  • רוצים להשתמש רק ב- shared runners ציבוריים עבור הרצות של GitLab CI/CD?  אם כן יש לבחור gitlab.com
  • חשוב לכם לראות פרטים על GitLab commits מתוך Jira ? אם כן יש לבחור Self-managed
  • חשובה לכם היכולת לקסטם git hooks כפי שאתם רוצים? אם כן יש לבחור Self-managed

ומה הלאה?

לאחר שבחרתם Self-managed או gitlab.com, עדיין יש לבחור את סוג ה- Edition .
לשם כך כתבנו 2 מאמרים ואפשר גם להתייעץ איתנו (הפרטים בהמשך):

אנו חברת ALM-Toolbox המייצגים הרשמיים של GitLab בישראל ובעולם, ומספקים יעוץ, עזרה בבחירת הרשיון המתאים ביותר לצרכי הארגון, רשיונות GitLab, אירוח פרטי של GitLab בענן, תחזוקת שרתי GitLab בענן, תמיכה איכותית ומהירה, אינטגרציות ועוד ל- GitLab ולמגוון כלי DevOps ופיתוח נוספים.

נוכל לעזור לכם בבחירת הסביבה וה- edition המתאימים ביותר לדרישות שלכם; נוכל לעזור לכם לעבור ל- GitLab ונוכל לעזור לכם לעבור מ- gitlab.com אל Self-managed ולהפך.

לפרטים נוספים: gitlab@almtoolbox.com או טלפונית: 072-240-5222

המאמר נכתב ב- 2020 ועודכן לאחרונה בתאריך 18.05.2022

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