スマート ミラーリング
スマートミラーリングは、大規模なリポジトリを使用する分散チームで、Git クローンの速度を大幅に改善することができます。世界の反対側からインターネットを通じて Bitbucket インスタンスから大規模なリポジトリをクローンするのに数時間かかるような大規模なリポジトリは、高速なネットワーク上のローカル ミラーからクローンする場合、数分で取得することができます。
リポジトリのミラーリングを開始する準備ができたら、「ミラーのセットアップ」に移動し、そこでの手順に従ったり、ミラーを使用するメリットについて確認したりすることができます。すでにミラーを設定している場合、ミラー リポジトリをクローンする方法で手順を確認できます。
この機能はアクティブな Bitbucket Data Center ライセンスをお持ちのお客様のみ利用できます。Bitbucket Data Center ライセンスを購入するか、Bitbucket Data Center を試用するための評価ライセンスを取得してください。
オンデマンド ウェビナー「Bitbucket Data Center でのスマート ミラーリング」をご利用ください。
このウェビナーでは、次の点について説明します。
- Bitbucket Data Center 4.2.0 以降の Smart Mirroring のメリット
- スマート ミラーリングのしくみ
- ミラーをセットアップして Git のクローン速度を向上させる方法
- インストールの問題のトラブルシューティングのヒント
- CI サーバー (Bamboo、Jenkins など) でミラーをポイントする方法
- 今後のエンタープライズ機能について
Smart Mirroring について
Git を使用している多くのソフトウェア開発チームは、大量の履歴情報の保存、モノリシックなリポジトリの使用、大量のバイナリ ファイルの保存などのために、大規模なリポジトリを保有しています。分散ソフトウェア開発チームを持つ企業の多くは、サイト間で利用可能なネットワークのパフォーマンスの管理権限を持ちません。このような背景により、開発者が世界中から大規模なリポジトリをクローンするのに長い時間 (多くの場合数時間) がかかり、開発時間が失われます。
Smart Mirroring を使用し、リモート ロケーションのリポジトリ コピーであるライブ ミラー ノードのセットアップを実現することで、この失われた開発時間を確保できます。ミラーはホストされているすべてのリポジトリとプライマリの Bitbucket Data Center インスタンスとの間の同期を自動的に維持します。リモート ロケーションのユーザーは、ミラーからリポジトリをクローンおよびフェッチし、まったく同じコンテンツをより高速に取得できます。ミラーは、プライマリの Bitbucket インスタンスのすべてのプロジェクトのすべてのリポジトリをミラーするように設定することも、管理者が設定したプロジェクトをミラーするように設定したりすることもできます。
動作の仕組み
ミラーは完全な Bitbucket Server インスタンスとして同じ Bitbucket アプリケーションを実行しますが、すべてのリポジトリのプライマリ コピーがホストされる、上流の Bitbucket Data Center インスタンスをミラーするように構成されます。
ミラーにはユーザー インターフェースがなく、リポジトリの参照やプル リクエストなどの、プライマリの Bitbucket Server で提供される機能は利用できません。Bitbucket の Web インターフェースはプライマリ サーバーで利用できます。
ユーザーがミラーからクローンまたはフェッチすると、ミラーは資格情報の認証と認可をプライマリ サーバーに自動的に委譲します。このため、ミラーでは追加のユーザー管理は不要です。プライマリの Bitbucket インスタンスのすべてのユーザー、グループ、および権限が、組み込みのユーザー ディレクトリと権限システムによって提供されるか、独自のユーザー ディレクトリおよび / またはカスタム拡張機能によって提供されるかを問わず、常にすべてのミラーに完全にレプリケートされます。
ミラーからクローンした場合、プッシュもミラーに行うべきですか?
はい、同じ URL を使用してリポジトリにプッシュできます。Bitbucket は上流のリポジトリにプッシュをリレーします。
ミラーのセットアップを開始する準備ができましたか?
ミラーのインストールの詳細な手順については、「ミラーのセットアップ」を参照してください。
Bitbucket Data Center をご利用ではありませんか? Bitbucket Data Center ライセンスを購入するか、Bitbucket Data Center を試用するための評価ライセンスを取得してください。