GitLab, nebo Bitbucket: cenu licence může převážit 10 000 minut CI

|Autor: Redakce QUASA|6 min čtení
GitLab, nebo Bitbucket: cenu licence může převážit 10 000 minut CI

Pro tým, který vybírá cloudové repozitáře a CI, vychází při běžné spotřebě levněji Bitbucket Premium. GitLab Premium nabízí větší zahrnutou kapacitu sestavení a může se vyplatit, když tým využije také jeho správu vývoje a úložiště. Ceník GitLabu uvádí Premium za 29 USD na uživatele měsíčně při roční platbě, 10 000 výpočetních minut měsíčně a limit 500 GiB pro repozitář a Git LFS v každém projektu.

Ceník Bitbucketu uvádí Premium za 8 USD na uživatele měsíčně. Jeho nižší cena za místo však nevystihuje účet týmu, který pravidelně překračuje kvótu Pipelines nebo ukládá velké soubory do Git LFS. Licenční podmínky Atlassianu uvádějí 3 500 minut sestavení a 10 GB Git LFS měsíčně, sazbu 10 USD za dalších 1 000 minut či 100 GB úložiště; u ročních tarifů se účtování spotřeby nad limity začne uplatňovat až 3. prosince 2026.

Co v porovnání skutečně stojí stejně

Model počítá s jedním týmovým účtem, pěti nebo dvaceti placenými uživateli a tarify Premium na obou stranách. U Bitbucketu používá zveřejněnou měsíční cenu, u GitLabu měsíční přepočet ročně placené licence. Částky jsou v USD bez daní, individuálních slev, ceny Jira a nákladů na vlastní infrastrukturu. Nejde tedy o nabídku se stejnou dobou závazku, ale o srovnání zveřejněných sazeb za měsíc provozu.

Licence rostou s počtem lidí, zahrnuté minuty nikoli. Pět uživatelů znamená základ 145 USD měsíčně u GitLabu a 40 USD u Bitbucketu; při dvaceti uživatelích je to 580 a 160 USD. Rozdíl za místa tedy činí 105 USD u menšího týmu a 420 USD u většího. Stejný počet běhů CI přitom může mít v obou týmech stejný příplatek: kvóta není přidělena každému uživateli zvlášť.

Tři scénáře spotřeby CI

Následující spotřeby jsou podmíněné příklady účtovaných minut za měsíc, nikoli naměřené výsledky konkrétního týmu. Příplatek Bitbucketu model počítá po celých blocích dalších tisíce minut. U GitLabu jde o samostatně kupované minuty, které se podle jeho podmínek automaticky neobnovují; měsíční částka při opakované spotřebě vyjadřuje nákup potřebné kapacity v každém takovém měsíci.

  • Při 2 000 minutách se oba tarify vejdou do zahrnuté kvóty. Pětičlenný tým zaplatí 145 USD za GitLab Premium nebo 40 USD za Bitbucket Premium. U dvaceti lidí vychází účet na 580, respektive 160 USD.
  • Při 6 000 minutách GitLab další minuty nepotřebuje. Bitbucket překročí svou kvótu o 2 500 minut; model pro ně počítá se třemi bloky za 30 USD. Celkový účet je 145 proti 70 USD u pěti lidí a 580 proti 190 USD u dvaceti.
  • Při 12 000 minutách potřebuje GitLab dalších 2 000 minut za 20 USD, Bitbucket dalších 8 500 minut, v modelu devět bloků za 90 USD. Výsledek je 165 proti 130 USD u pěti lidí a 600 proti 250 USD u dvaceti.

Bitbucket zůstává levnější ve všech třech scénářích bez příplatků za úložiště. Vyšší zahrnutá kvóta GitLabu ale u pěti lidí zmenší rozdíl v posledním scénáři na 35 USD, zatímco u dvaceti lidí stále převažuje cena licencí. Při stejné sazbě za dodatečné minuty nelze předpokládat, že rostoucí spotřeba bude rozdíl zmenšovat neomezeně: po vyčerpání obou kvót už každá další tisícovka stojí v modelu stejně.

Úložiště může výsledek obrátit

Prostor pro velké soubory není v obou službách vymezen stejně. GitLab Premium počítá limit repozitáře a LFS společně pro každý projekt. Bitbucket Premium přiděluje prostor Git LFS týmu vedle prostoru pro samotné repozitáře. Porovnávat oba údaje jako dvě zaměnitelné kvóty by proto vedlo ke špatnému závěru, zejména když tým spravuje více projektů nebo ukládá rozsáhlé binární soubory.

Podmíněný účet se 110 GB dat v Git LFS by u Bitbucketu potřeboval jeden další blok úložiště za 10 USD měsíčně. Ve scénáři se 6 000 minutami by tím jeho modelová cena stoupla ze 70 na 80 USD u pěti lidí a ze 190 na 200 USD u dvaceti. GitLab by takový objem v jediném projektu zvládl, pokud se do jeho projektového limitu vejde také samotný repozitář.

V krajnějším podmíněném příkladu s 500 GB v LFS a 12 000 minutami potřebuje pětičlenný účet Bitbucketu pět dalších bloků úložiště. Modelová cena tím stoupne ze 130 na 180 USD, zatímco GitLab zůstane na 165 USD, pokud součet repozitáře a LFS nepřekročí projektový limit. Právě spojení vyšší kvóty CI a potřebného prostoru zde převáží levnější místa Bitbucketu. U dvaceti lidí by stejný příplatek pořadí nezměnil.

Účtovaná minuta není vždy minuta na hodinách

Spotřebu pipeline nelze bezpečně odhadnout jen součtem časů, které vývojář vidí při běhu úloh. U Bitbucketu se účtované minuty odvíjejí také od velikosti cloudového runneru: výkonnější runner spotřebuje za stejný čas více jednotek. Scénáře výše proto předpokládají už přepočtenou účtovanou spotřebu. Pokud tým používá vlastní runnery, běhy se do uvedených cloudových kvót nezapočítávají, ale výpočet by musel zahrnout jejich provoz a správu.

U Bitbucketu se navíc vedle Pipelines a LFS samostatně měří úložiště balíčků a jejich síťový přenos. Tyto položky v modelu nejsou, protože z počtu uživatelů ani minut CI jejich spotřebu nelze odvodit. Tým, který v platformě publikuje balíčky nebo obrazy kontejnerů, tak může mít jiný celkový účet než tým se stejnou spotřebou sestavení.

Co mění návaznost na Jira

Bitbucket má pro tým se zavedenou Jira konkrétní provozní výhodu: změny v repozitáři se propisují k úkolům. Návod Atlassianu k propojení popisuje zobrazení větví, commitů a pull requestů v Jira i sestavení a nasazení při zapnutých Pipelines. V Bitbucketu lze zároveň zobrazit údaje o úkolu Jira v kontextu práce s kódem. Propojení vyžaduje předplatné Jira; jeho cenu uvedené účty nezahrnují.

GitLab lze s Jira také propojit. Dokumentace GitLabu uvádí vyhledávání úkolů Jira v GitLabu a zobrazení souvisejících větví, commitů a merge requestů v panelu vývoje Jira. Volba tak závisí na tom, kde tým chce řídit úkoly, revize kódu a vydání. Bitbucket přirozeně navazuje na pracovní postup soustředěný v Jira; vyšší licence GitLabu dává větší smysl týmu, který využije jeho vlastní správu projektu a CI/CD v jedné platformě.

Pro popsaných pět a dvacet uživatelů samotná větší kvóta CI cenu GitLabu nevyrovná. Rozhodnutí se mění až podle dalších skutečně využívaných kapacit a způsobu práce týmu. Kdo potřebuje hlavně repozitáře, Pipelines a propojení s Jira, může navíc posoudit Bitbucket Standard; má jinou kvótu a nenabízí všechny pokročilé kontroly tarifu Premium, takže by šlo o nové srovnání funkcí i nákladů.

Přečtěte si také:

Sdílet:

Přihlaste se k odběru newsletteru

Nejnovější zprávy ze světa Web3, AI a kryptoměn přímo do vaší schránky.

0