付録C:料金プランと機能比較表
GitHub プラン比較(2025年版)
個人向けプラン
機能 |
Free |
Pro |
料金 |
$0/月 |
$4/月 |
パブリックリポジトリ |
無制限 |
無制限 |
プライベートリポジトリ |
無制限 |
無制限 |
コラボレーター |
無制限 |
無制限 |
GitHub Actions(パブリック) |
無制限 |
無制限 |
GitHub Actions(プライベート) |
2,000分/月 |
3,000分/月 |
ストレージ |
500MB |
2GB |
GitHub Pages |
✓ |
✓ |
Issue・Project |
✓ |
✓ |
Protected branches |
パブリックのみ |
✓ |
Code owners |
パブリックのみ |
✓ |
Draft PR |
パブリックのみ |
✓ |
Multiple PR reviewers |
パブリックのみ |
✓ |
Wiki |
パブリックのみ |
✓ |
GitHub Support |
Community |
Email |
チーム・組織向けプラン
機能 |
Free (Organization) |
Team |
Enterprise |
料金 |
$0/月 |
$4/ユーザー/月 |
$21/ユーザー/月 |
最小ユーザー数 |
- |
- |
- |
プライベートリポジトリ |
無制限 |
無制限 |
無制限 |
GitHub Actions(プライベート) |
2,000分/月 |
3,000分/月 |
50,000分/月 |
ストレージ |
500MB |
2GB |
50GB |
Protected branches |
パブリックのみ |
✓ |
✓ |
Required reviewers |
- |
✓ |
✓ |
Code owners |
パブリックのみ |
✓ |
✓ |
SAML SSO |
- |
- |
✓ |
Advanced Security |
- |
- |
✓ |
Audit log |
- |
- |
✓ |
LDAP/AD sync |
- |
- |
✓ |
GitHub Connect |
- |
- |
✓ |
99.9% SLA |
- |
- |
✓ |
Premium Support |
Community |
Email |
24/7 |
GitHub Actions 詳細料金
分単位料金(プライベートリポジトリ)
OS |
乗数 |
実効料金 |
Linux |
1x |
$0.008/分 |
Windows |
2x |
$0.016/分 |
macOS |
10x |
$0.08/分 |
月間無料枠を超えた場合の計算例
例:Linuxで3,000分、Windowsで500分、macOSで100分使用
- Linux: 3,000分 × 1 = 3,000分
- Windows: 500分 × 2 = 1,000分
- macOS: 100分 × 10 = 1,000分
- 合計: 5,000分
無料枠(Teamプラン): 3,000分
超過分: 2,000分
追加料金: 2,000 × $0.008 = $16
Self-hosted Runner
- 無料(自前のインフラコスト)
- 無制限の実行時間
- GPUなど特殊なハードウェア対応可能
ストレージ料金
Git LFS
プラン |
データパック |
帯域幅 |
追加料金 |
Free |
1GB |
1GB/月 |
- |
データパック |
50GB |
50GB/月 |
$5/月 |
Packages(Container Registry等)
プラン |
ストレージ |
データ転送 |
Free |
500MB |
1GB/月 |
Team |
2GB |
10GB/月 |
Enterprise |
50GB |
100GB/月 |
超過料金:
- ストレージ: $0.25/GB/月
- データ転送: $0.50/GB
Advanced Security 機能比較
含まれる機能
機能 |
Team |
Enterprise |
Dependabot alerts |
✓ |
✓ |
Dependabot updates |
✓ |
✓ |
Secret scanning (public) |
✓ |
✓ |
Secret scanning (private) |
- |
✓ |
Code scanning |
- |
✓ |
Security overview |
- |
✓ |
Dependency review |
- |
✓ |
Advanced Security 追加料金
- $49/コミッター/月(Enterprise以外で利用する場合)
- アクティブコミッター数で課金
Copilot 料金
個人向け
| プラン | 料金 | 機能 |
|——–|——|——|
| Individual | $10/月 | 全機能 |
| Student/OSS | 無料 | 全機能 |
組織向け
| プラン | 料金 | 追加機能 |
|——–|——|———-|
| Business | $19/ユーザー/月 | 組織管理、ポリシー設定 |
| Enterprise | $39/ユーザー/月 | 高度な管理、カスタマイズ |
他サービスとの比較
GitHub vs GitLab
機能 |
GitHub Free |
GitLab Free |
GitHub Enterprise |
GitLab Ultimate |
料金 |
$0 |
$0 |
$21/ユーザー |
$99/ユーザー |
プライベートリポジトリ |
無制限 |
無制限 |
無制限 |
無制限 |
CI/CD分数 |
2,000分 |
400分 |
50,000分 |
50,000分 |
ストレージ |
500MB |
5GB |
50GB |
無制限 |
セキュリティスキャン |
基本 |
基本 |
高度 |
高度 |
Container Registry |
500MB |
10GB |
50GB |
無制限 |
GitHub vs Bitbucket
機能 |
GitHub Free |
Bitbucket Free |
GitHub Team |
Bitbucket Standard |
料金 |
$0 |
$0 |
$4/ユーザー |
$3/ユーザー |
ユーザー数制限 |
無制限 |
5人まで |
無制限 |
無制限 |
CI/CD分数 |
2,000分 |
50分 |
3,000分 |
2,500分 |
LFS |
1GB |
1GB |
1GB |
5GB |
統合 |
多数 |
Atlassian製品 |
多数 |
Atlassian製品 |
ML/AI開発での考慮事項
推奨プラン(ユースケース別)
個人研究者
- GitHub Pro + Copilot Individual
- 月額: $14
- 理由: Protected branchesとCopilotで効率的な開発
小規模研究チーム(5人)
- GitHub Team + Advanced Security
- 月額: $20/ユーザー + $49/アクティブコミッター
- 理由: コラボレーション機能とセキュリティ
企業AI部門
- GitHub Enterprise + Copilot Business
- 月額: $40/ユーザー($21 + $19)
- 理由: SSO、監査、高度なセキュリティ
ストレージ最適化
# 大規模MLプロジェクトの構成例
総容量: 100GB
├── コード: 500MB(Git)
├── ドキュメント: 1GB(Git)
├── 小規模データ: 2GB(Git LFS)
├── モデルファイル: 20GB(Git LFS + S3)
└── 大規模データセット: 76.5GB(DVC + S3)
月額コスト見積もり:
- GitHub Team: $20(5ユーザー)
- Git LFS: $5(データパック)
- S3: $23(1TB、標準)
- 合計: $48/月
コスト削減のヒント
1. GitHub Actions最適化
# キャッシュを活用
- uses: actions/cache@v3
with:
path: ~/.cache/pip
key: $-pip-$
# 不要なジョブをスキップ
if: github.event_name == 'push' || contains(github.event.pull_request.labels.*.name, 'run-ci')
2. ストレージ最適化
# Git履歴の圧縮
git gc --aggressive --prune=now
# LFSの不要ファイル削除
git lfs prune
# 外部ストレージの活用
aws s3 sync models/ s3://my-ml-models/ --storage-class INTELLIGENT_TIERING
3. ユーザー管理
- 定期的にアクセス権限をレビュー
- 非アクティブユーザーを削除
- Outside Collaboratorの活用
4. 無料枠の活用
- オープンソースプロジェクトは多くの機能が無料
- 学生・教員向けのGitHub Education
- GitHub Sponsorsでの収益化
年間契約での割引
- 年間一括払い: 約16%割引(2ヶ月分無料)
- 例: Pro $4/月 → $44/年($48相当)
まとめ
プロジェクトの規模と要件に応じて最適なプランを選択:
- 個人・小規模: Free/Proで十分
- チーム開発: Teamプランでコラボレーション強化
- 企業利用: EnterpriseでセキュリティとコンプライアンスMadrid
定期的にプランを見直し、使用状況に応じて最適化することが重要。