- 表示中のページ:
- GitLabと他のDevOpsツールの比較
- Atlassian Bitbucket
このページのコンテンツ
概要
要約
Atlassian Bitbucket は、チームに Git コード管理を提供するだけでなく、プロジェクトの計画、コードの共同作業、テスト、デプロイを行う場所を提供します。SaaS型(Bitbucket Cloud)とセルフマネージド型(Bitbucket Server)で販売されていますが、同じ製品ではありません。Bitbucket Serverは単純にStashのリブランディングです。2つの製品は、2つの異なる言語(SaaS型はPython、セルフマネージド型はJava)で書かれた全く異なるコードベースであり、機能の同一性を維持していません。コードベースが別々なので、それぞれが全く異なるAPIを持っているため、統合するのが非常に難しくなっています。
BitbucketはMercurialやGitをサポートしていますが、SVNはサポートしていません。GitLabはMercurialやSVNをサポートしていません。 GitLabは、プロジェクト管理、ソースコード管理、CI/CD、モニタリングなどを内蔵し、オールインワンのアプリケーションとして提供される完全なDevOpsプラットフォームです。Bitbucketはソースコードの管理機能だけを提供します。プロジェクト管理には Atlassian Jira を使用し、CI/CDにはBambooを使用する必要があります。Atlassian はモニタリングソリューションを提供していません。さらに、GitLab Ultimateには、SAST、DAST、コンテナスキャン、依存性スキャン、ライセンスコンプライアンス、機密情報の検出などの強固な組み込みセキュリティ機能が搭載されています。Bitbucketはこれらの機能をサポートしておらず、Atlassianはこれらの機能をサポートする製品を持っていません。
また、GitLabは「オンプレミス」のセルフマネージド版と「クラウド」のSaaS版も提供しています。GitLab は、セルフマネージド版とSaaS版で、まったく同じソースコードを使用しています。これは、顧客がセルフマネージド版からSaaS版への移行を比較的簡単に行うことができ、相互に同等性の機能を維持していることを意味します。
GitLabは、この5年間で世界中のインターネット検索からの関心が高まっています。(DevOpsへの強い関心を示唆しています)
2018年から2019年にかけて、バージョン管理システムとしてのGitLabの採用率が21%増加したのに対し、Atlassian Bitbucketの採用率は11%減少しています。これは、Jetbrains Developer EcosystemのThe Next Stack's analysisが出典です。
不足部分
- Bitbucketのネイティブ機能を拡張するには、プラグインを使用します。プラグインの維持・セキュリティ・アップグレードにはコストがかかります。対照的に、GitLabはオープンコアであり、誰もが直接コードベースに変更を投稿することができ、一度マージされれば変更のたびに自動的にテストされ、メンテナンスされます。
AtlassianのBitbucket比較ページへの反応
AtlassianにはBitbucketとGitLabの比較ページがあります。今回のアップデートは、正しい製品提供が比較されていることを確認するためのものです(GitLab.com、GitLabセルフマネージド、Bitbucket Cloud、Bitbucket Serverなど)。
- クラウドへの対応 - このサイトでは、GitLab はクラウドのために作られたものではないと主張していますが、これはいささか誤解を招くものです。GitLabは、GitLab.comのような「クラウド」環境をはじめとする、様々な環境で動作するように構築されたオールインワンアプリケーションです。さらに、GitLab.com のようにデプロイ時のダウンタイムをゼロにすることも可能です。また、Bitbucket CloudとBitbucket Serverは、異なるアーキテクチャ(つまりコードベース)であり、機能的にも分離しています。詳しくはBitbucket Rebrand FAQ(2018年1月更新)をご覧ください。
- クラス最高の JIRA 連携 - Bitbucket が最高の JIRA との連携を提供していることは最もなことです。GitLabは計画からモニタリングまでをカバーするオールインワンアプリケーションであり、GitLabの課題管理機能はアイデア管理、反復計画、課題追跡、ソフトウェア開発のための強力なツールとなっています。しかし、多くの組織が長年JIRAを使用しており、既存のデータやビジネスプロセスが組み込まれていることを認識しています。私たちの目標は、GitLab を JIRA とシームレスに連携させ、可能な限り最高の統合を提供し、現在の Atlassian スイートが提供するものよりも優れたものにすることです。詳細は JIRA 連携ページをご覧ください。
- Code Aware Search Beta - Code Aware Searchは、検索用語にマッチする定義が用途や変数名よりも優先されるようにする機能です。GitLabには現在この機能はありませんが、GitLab 11.1のリリースではコード検索をより良いものにしました。高度な検索構文の強化により、ファイル名、パス、拡張子でフィルタリングできるようになり、適切なファイルを素早く見つけられるようになりました。
- Mercurial - サポートします。上記の「概要」の項目を参照してください。
- Bitbucket UIアドオン連携 - N/A
コメント/逸話
- Bitbucket CloudとBitbucket Server/Data Centerは2つの異なる製品であり、Atlassianはクラウドの方に注力しているという証拠:
- Atlassianからの情報、Bitbucket CloudとBitbucket Serverは異なるアーキテクチャ(つまりコードベース) であり、機能的に分離ています。これは、彼らのBitbucket Rebrand FAQ(2018年1月更新)で触れられています。
- 最近のHackerNewsの記事より
アトラシアンはクラウド製品への移行を望んでいます。Bitbucket Serverは、彼らの収益を悪化させると考えられるので、将来的にあなたはBitbucket Cloudへの切り替えを強く勧められるでしょう。
- 顧客からの要望の多かった機能に対応するため、AtlassianがBitbucket ServerとBitbucket Cloudの間の格差を認識するまでに2年以上を要しました。顧客は、Bitbucket Cloudに移行してからBitbucket Cloudにはない機能がBitbucket Serverに存在していたことを知りました。2018年第4四半期時点で未解決
- Stash ServerからBitbucket Serverに変更されて以降の、リリースごとの新機能と機能対保守率の分析によると、イノベーションが減少傾向にあることがわかります(データはAtlassian Bitbucket Server Release Notesより引用)
<body><center>
<a href="/devops-tools/bitbucket/bitbucket_new_feature_graph.png" target="_blank">
<img src="/devops-tools/bitbucket/bitbucket_new_feature_graph.png" alt="Bitbucket Serverの新機能グラフ" style="width:85%;">
</a>
</center></body>
- Atlassianがベンチマークを許可していないというHackerNewsの記事からの議論
AtlassianはToSや以前のEULAで製品の性能について語ることを常に禁止してきました。みんな理由はわかっていても、それについては話しません。
リソース
料金
- Bitbucket Cloud
- Freeプラン - $0 - 無制限のプライベートリポジトリ、Jiraソフトウェア統合、プロジェクトパイプライン(ビルド50分/月)、ファイルストレージ1GB/月
- Standardプラン - $2/ユーザー/月 (最低$10/月) - Freeプランと同じ機能 + ビルド500分/月 + ファイルストレージ5GB/月
- Premiumプラン - $5/ユーザー/月 (最低$25/月) - Standardプラン + いくつかの高度な機能 + ビルド1000分/月 + ファイルストレージ10GB/月
- Bitbucket Server / Data Center
- Server - $2,000からの永久利用 (25ユーザー、ユーザー毎のコストは上位プランへ上げる毎におよそ2倍に増加)、年間メンテナンス、単一サーバー、無制限のプライベート+パブリックリポジトリが含まれる
- Data Center - $1800/年 (25ユーザー、ユーザー毎のコストは上位のプランへ上げる毎におよそ2倍に増加 ) 年間メンテナンス、HAサーバー、DR、ミラーリング、SAML 2.0が含まれる
- 2,000ユーザー以上はData Centerを購入する必要があります。
比較