« לעמוד הראשי

הבדלים עיקריים בין GitLab Self-managed ל- GitLab SaaS

הפוסט נכתב לראשונה במאי 2019 (ועודכן מאז מספר פעמים)

להלן רשימה של כמה עשרות יכולות שלא זמינות ב- GitLab SaaS (הענן הציבורי "gitlab.com") –
אלא רק ב – GitLab Self-managed (בהתקנה על שרת פרטי).

הסיבה העיקרית לשוני, היא משום שפתרון GitLab SaaS לא מספק שרת פרטי משלכם – ורוב היכולות הבאות דורשות גישה ישירה לשרת (ברמת "root").

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

  • לפתרון הענן הציבורי יתרונות לצד חסרונות
  • אם יכולת מסויימת חשובה לכם, ניתן להקים שרת פרטי (Self-managed) בכל ענן או להזמין מאיתנו שירות מנוהל על שרת פרטי
    (אנחנו מספקים שירות שבו נוכל להקים לכם כזה שרת וגם לנהל אותו באופן שוטף – פנו אלינו לפרטים נוספים: gitlab@almtoolbox.com )
  • בנוסף לרשימה הנ"ל, ישנם גם הבדלים בעלויות GitLab בין הענן הציבורי ל- Self-managed – בעיקר אם משתמשים גם ב- GitLab CI/CD (ולא רק). בענן הציבורי יתכן ותצטרכו להוסיף תשלום על דקות ריצה של ה- CI ואולי גם להוסיף תשלום על storage נוסף.
  • חלק מהיכולות הזמינות בענן הציבורי ניתנות בצורה מוגבלת כמותית (לדוג': גודל מקסימלי של repo, גודל מקסימלי של קובץ, מגבלת אחסון, הגבלת כמות קריאות API לשעה ועוד). לקבלת רשימה השוואתית מפורטת ניתן לפנות אלינו.

What features do not apply to GitLab SaaS?

  1. Custom Text in Emails
  2. Server Hooks
  3. Access to the server
  4. AD / LDAP integration
  5. Multiple LDAP / AD server support
  6. Create and remove admins based on an LDAP group
  7. Kerberos user authentication
  8. Email all users of a project, group, or entire server
  9. Limit project size at a global, group, and project level
  10. Restrict SSH Keys This feature is only available to instance-level administrators for self-managed instances, due to the architecture of GitLab.com. It will
  11. require significant work to refactor this feature for SaaS accounts and it not planned.
  12. LDAP group sync
  13. LDAP group sync filters
  14. Audit events report
  15. Auditor access
  16. Customizable system header and footer messages
  17. Credentials inventory
  18. DevOps Score DevOps Score depends on usage ping from self-managed instances of GitLab to compare usage across instances.
  19. Mattermost integration
  20. Container Registry geographic replication
  21. Limit the maximum number of custom domains per project
  22. Distributed cloning with GitLab Geo Not available
  23. You decide when you upgrade As a SaaS service, GitLab.com is always running the latest and greatest version of GitLab.
  24. Retrieval
  25. Configurable issue closing pattern
  26. Various authentication mechanisms
  27. Plugins
  28. Enforce accepting terms of service
  29. Project Topic Management
  30. Geolocation-aware DNS Not available
  31. Allow SAML assurance level to bypass 2FA
  32. Go Proxy Disabled on GitLab.com due to performance concerns and missing features.
  33. Smart card support To be determined
  34. Instance-level project integration management for external services
  35. Block and Ban users
  36. Password complexity policy

הערות נוספות לסיום:

הרשימה עלולה להשתנות מעת לעת. לקבלת רשימה מעודכנת ניתן לפנות אלינו במייל (gitlab@almtoolbox.com)

מאמרים קשורים: