GitHub Copilot Enterprise / Claude Code on Bedrock — セキュリティ・機能・コスト比較(2026年3月時点)
| 構成① | 構成② | 構成③ | |
|---|---|---|---|
| AI基盤 | GitHub Enterprise Cloud + Copilot Enterprise |
GitHub Enterprise Cloud + Copilot Enterprise |
Amazon Bedrock + Claude Code |
| SCM | オンプレ GitLab(現行) | GitHub Enterprise Cloud | オンプレ GitLab(現行) |
| Runner | GitLab Runner(Self-hosted) | GitHub Actions(Self-hosted) | GitLab Runner(Self-hosted) |
| 移行コスト | 最小(現行GitLab維持) | 大(全リポジトリ移行が必要) | 最小(Bedrock設定追加のみ) |
| 総合評価 | 費用対効果が低い |
AI機能を最大活用 |
セキュリティ最優先 |
| 観点 | 構成① | 構成② | 構成③ |
|---|---|---|---|
| コードの格納場所 | 社内オンプレ | Microsoft クラウド(GHEC) | 社内オンプレ |
| AI推論の実行場所 | Microsoft Azure (Copilot推論) |
Microsoft Azure (Copilot推論) |
自社AWSアカウント内 (VPC内完結) |
| Anthropic/Microsoft への コード送信 |
コードスニペットのみ Azure通過 |
コードスニペットのみ Azure通過 + コード本体がMSクラウド上 |
Anthropicインフラを 一切経由しない |
| 学習利用の除外保証 | ○ Enterprise契約で保証 | ○ Enterprise契約で保証 | ○ Bedrock契約で保証 |
| 社内ネットワーク内完結度 | △ IDE→Azureの通信が発生 | ✗ コードもAzureも外部 | ◎ 推論もコードも社内/自社AWS |
| 機密コードの外部露出リスク | 低(コード本体は社内) | 中(コードがMSクラウド上) | 最低 |
| 機能 | 構成① | 構成② | 構成③ |
|---|---|---|---|
| IDEコード補完 | ○ | ○ | ○(Claude Code拡張) |
| IDE内 Chat(汎用) | ○ | ○ | ○ |
| VS Code / JetBrains 対応 | ○ 公式プラグイン | ○ 公式プラグイン | △ 主にターミナルベース(VS Code拡張あり) |
| Xcode / Neovim 対応 | ○ | ○ | ✗ |
| Copilot CLI | ○ | ○ | ○(Claude Code CLI) |
| 機能 | 構成① | 構成② | 構成③ |
|---|---|---|---|
| Knowledge Bases (社内コードを文脈に) |
✗ コードがGitHubにない | ○ リポジトリをインデックス化しCopilot Chatが社内コードを参照 | ✗(ローカルでコード全体を直接渡す方法は可) |
| PR サマリー自動生成 | ✗ GitLab MRは非対応 | ○ GitHub PRページに自動表示 | ✗ |
| Copilot Workspace (Issue→計画→実装→PRをブラウザ完結) |
✗ | ○ | ✗ |
| Copilot Coding Agent (Issue → 自律実装 → PR自動作成) |
✗ GitHub Issues + Actions が必須 | ○ | ✗ |
| GitHub.com Web UIでのChat (リポジトリ文脈付き) |
✗ | ○ | ✗ |
| Copilot Autofix (脆弱性検出 → 自動修正PR) |
✗ GHAS + GitHub PRが必要 | ○ | ✗ |
| Dependabot + 自動修正PR | ✗ | ○ | ✗ |
| Copilot Extensions (Marketplace サードパーティ拡張) |
✗ | ○ | ✗ |
| 観点 | 構成① | 構成② | 構成③ |
|---|---|---|---|
| カスタムエージェント構築 | ✗ 限定的 | △ GitHub Actions経由で部分的に可 | ○ Bedrock APIで柔軟に構築可 |
| パイプライン内でのAI実行 | ✗ GitLab CI内にCopilot連携なし | ○ GitHub Actions + Coding Agent | △ GitLab CI内でClaude Code CLIを呼び出し可(公式統合はなし) |
| 観点 | 構成① GitLab Runner | 構成② GitHub Actions + Self-hosted | 構成③ GitLab Runner |
|---|---|---|---|
| Runnerの実行環境 | 社内(自社管理) | 社内(自社管理) | 社内(自社管理) |
| 内部ネットワークアクセス | ○ | ○ | ○ |
| パイプライン定義 | GitLab CI YAML | GitHub Actions YAML | GitLab CI YAML |
| Marketplace / 拡張規模 | GitLab CI Components(小) | GitHub Actions 20,000+ | GitLab CI Components(小) |
| AI AgentのCI連携 | ✗ Copilot AgentとGitLab CIは非連携 | ○ Copilot Coding AgentをActions経由で起動可 | △ Claude Code CLIをパイプラインから直接実行可 |
| 現行環境からの移行コスト | なし(現行維持) | 大(全リポジトリ + CI/CD設定の移行) | 最小(Bedrock設定の追加のみ) |
| コスト項目 | 構成① | 構成② | 構成③ |
|---|---|---|---|
| GHECライセンス | 必要(Copilot利用のため) | 必要(SCM兼用) | 不要 |
| Copilot Enterprise ライセンス | $39 / user / 月 | $39 / user / 月 | 不要 |
| GitLab インフラ | 継続維持(既存コスト) | 移行後に廃止可 | 継続維持(既存コスト) |
| AI推論コスト | ライセンス内(定額) | ライセンス内(定額) | 従量課金(Bedrock) ※上限設定可 |
| Self-hosted Runner インフラ | GitLab Runner用(既存) | GitHub Actions用(新規 or 転用) | GitLab Runner用(既存) |
| コスト予測のしやすさ | ◎ 定額 | ◎ 定額 | △ 使用量次第 |
| 費用対効果 | 低 Enterprise機能をほぼ活かせない |
高 フル活用できる |
高 現行環境を活かせる |
| 優先する要件 | 推奨構成 | 理由 |
|---|---|---|
| コードを外部に出したくない データ隔離が最優先 |
構成③ Bedrock + Claude Code |
推論まで自社AWSで完結。外部に一切コードが渡らない。 |
| AI機能を最大限活用したい GitHub移行を許容できる |
構成② GHEC + Copilot Enterprise |
Knowledge Bases・Coding Agent・Workspace・AutofixなどEnterprise機能がフル活用できる。 |
| GitLab on-premを変えられない Copilotを試したい |
構成③を推奨 または構成①でCopilot Business契約に変更 |
構成①でEnterprise契約は費用対効果が低い。同じ機能ならBusinessで十分。 |
| AWS環境を持ちコンプライアンス要件が厳しい | 構成③ Bedrock + Claude Code |
Bedrockなら既存AWSポリシー・監査ログ・VPC設定をそのまま適用できる。 |
| 現行GitLabを維持しつつ段階的にAI導入したい | 構成③ Bedrock + Claude Code |
SCM移行なしでAI機能を追加できる。導入リスクが最小。 |
| 展開パターン | データの流れ | 企業利用適合性 |
|---|---|---|
| Anthropic API(直接) | Anthropicのインフラを経由 | △ Team/Enterprise契約で学習利用除外 |
| Amazon Bedrock 経由 | 自社AWSアカウント内で完結 | ◎ Anthropicインフラを一切経由しない |
| Google Vertex AI 経由 | 自社GCPプロジェクト内で完結 | ◎ 同上(GCP環境の場合) |
「M365 Copilot は自社の Azure テナント内で動くから安全」という認識は企業内でよく共有されています。しかし GitHub Copilot も同様に安全と考えるのは誤りです。両者のセキュリティモデルは根本的に異なります。
M365 Copilot のデータ保護は以下の仕組みによるものです:
ただし、推論が「自社の Azure サブスクリプション内のリソース」で実行されるわけではありません。あくまで Microsoft の管理するインフラ上で、テナント単位の論理分離が行われているという構造です。
| 観点 | Amazon Bedrock + Claude Code |
M365 Copilot | GitHub Copilot |
|---|---|---|---|
| 推論の実行場所 | 自社 AWS アカウント内 (VPC 内完結) |
Microsoft 管理インフラ (テナント境界あり) |
GitHub の共有 Azure インフラ |
| 自社 Azure テナントとの紐付き | 非該当(AWS) | ○ Entra ID テナントと統合 | ✗ 自社 Azure テナントと無関係 |
| テナント単位の論理分離 | 非該当(物理分離) | ○ M365 テナント境界で保護 | ✗ 同等の分離モデルなし |
| 自社 Azure OpenAI エンドポイント への接続(BYOA) |
非該当 | 非該当(MS 管理) | ✗ 非対応 |
| 学習利用の除外保証 | ○ Bedrock 契約 | ○ Enterprise 契約 | ○ Enterprise 契約 |
| 物理的な自社インフラ内完結 | ◎ | ✗(論理分離のみ) | ✗ |
| レベル | 製品 | 分離の種類 |
|---|---|---|
| ◎ 最強 | Amazon Bedrock + Claude Code | 自社 AWS アカウント内で物理的に完結。外部ベンダーのインフラを一切経由しない。 |
| ○ 中間 | M365 Copilot | Microsoft のインフラ上だが、Entra ID テナント境界による論理分離が保証されている。 |
| △ 弱め | GitHub Copilot | GitHub の共有 Azure インフラで実行。テナント分離モデルなし。学習除外は契約保証のみ。 |