הבדלים עיקריים בין 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?
- Custom Text in Emails
- Server Hooks
- Access to the server
- AD / LDAP integration
- Multiple LDAP / AD server support
- Create and remove admins based on an LDAP group
- Kerberos user authentication
- Email all users of a project, group, or entire server
- Limit project size at a global, group, and project level
- 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
- require significant work to refactor this feature for SaaS accounts and it not planned.
- LDAP group sync
- LDAP group sync filters
- Audit events report
- Auditor access
- Customizable system header and footer messages
- Credentials inventory
- DevOps Score DevOps Score depends on usage ping from self-managed instances of GitLab to compare usage across instances.
- Mattermost integration
- Container Registry geographic replication
- Limit the maximum number of custom domains per project
- Distributed cloning with GitLab Geo Not available
- You decide when you upgrade As a SaaS service, GitLab.com is always running the latest and greatest version of GitLab.
- Retrieval
- Configurable issue closing pattern
- Various authentication mechanisms
- Plugins
- Enforce accepting terms of service
- Project Topic Management
- Geolocation-aware DNS Not available
- Allow SAML assurance level to bypass 2FA
- Go Proxy Disabled on GitLab.com due to performance concerns and missing features.
- Smart card support To be determined
- Instance-level project integration management for external services
- Block and Ban users
- Password complexity policy
הערות נוספות לסיום:
הרשימה עלולה להשתנות מעת לעת. לקבלת רשימה מעודכנת ניתן לפנות אלינו במייל (gitlab@almtoolbox.com)