Clustering with Bitbucket Data Center

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

Bitbucket Data Center は、高可用性と大規模なパフォーマンスが必要な大企業向けの、オンプレミスの Git リポジトリ管理ソリューションです。

Bitbucket Data Center では、Bitbucket Server のクラスタを使用し、データ センターに Bitbucket をホストする場合を考慮して、エンタープライズの拡張およびインフラストラクチャの柔軟性を考慮して設計されています。これは、エンタープライズ チームに以下の機能を提供します(各トピックの詳細についてはリンクに従ってください)。

  • クラスタ化されたアプリケーション : (高帯域幅、低ネットワーク遅延で接続された) クラスタ ノードで Bitbucket アプリケーションを実行し、拡張可能な容量、パフォーマンス、高可用性を実現することができます。
    • 大規模なパフォーマンス それぞれ Bitbucket Server を実行している多数のマシンのクラスタによって、単一マシンの場合よりも多くの負荷を処理することができます。 
    • 高可用性とフェイルオーバー 1つのクラスタ ノードがダウンした場合、ユーザーが可用性の低下をほとんど、またはまったく意識することがないように、残りのクラスタ ノードがリクエストへのサービス提供を継続します。 
    • 即時に実現可能な拡張性: ダウンタイムなしで、迅速に追加の容量をプロビジョニングできます。
  • Bitbucket Mesh: 分散かつ複製されて、水平方向にスケーラブルな Git リポジトリ ストレージ システム。高速な Git 操作と可用性の向上を実現します。
  • ミラー: 地理的に分散した場所にローカル ミラー ノードを提供し、リモート チーム向けに Git クローンおよびフェッチを高速化することができます。
  • レート制限: Bitbucket が自己保護する機能。HTTP リクエスト (REST API リクエストなど) の自動化やスクリプトを作成できる数とその頻度を制御することで、インスタンスの安定性を維持できるようにサポートします。
  • データベースの高可用性 : Bitbucket Data Center では、アプリケーション サーバーが単一障害点になることはありません。AWS デプロイでは、サポートされている次の構成を使用して、これをデータベースに拡張できます。
    • Amazon RDS Multi-AZ: このデータベース セットアップは、別のアベイラビリティ ゾーンのスタンバイにレプリケートするプライマリ データベースを備えています。プライマリが停止した場合、スタンバイが代わりになります。

    • Amazon PostgreSQL 互換 Aurora: 1 つ以上のリーダー (別のアベイラビリティ ゾーンを推奨) にレプリケートするデータベース ノードを備えたクラスターです。ライターが停止した場合、Aurora はライターの 1 つをプロモートしてその代わりにします。既存の Confluence Data Center インスタンスで Amazon Aurora クラスターをセットアップする場合は、「Amazon Aurora を使用するために Confluence Data Center を構成する」をご参照ください。


    AWS クイック スタート デプロイ オプションを使用すると、いずれかの方法で Bitbucket Data Center を最初からデプロイできます。既存の Bitbucket Data Center 6.7 (またはそれ以上) のデプロイで Amazon Aurora をセットアップする場合、「Amazon Aurora を使用するために Bitbucket Data Center を構成する」をご参照ください。

アーキテクチャの概要

Bitbucket Data Center は、次のように接続された専用マシンとオプションの Mesh ノードのクラスターで構成されます。

Load balancer

ロード バランサは、クラスタ ノードに対するユーザーからのリクエストを分散します。あるクラスタ ノードがダウンした場合、ロード バランサはすぐに故障を検出し、数秒以内に他のノードにリクエストを自動的に振り向けます。

Bitbucket Data Center クラスター

Bitbucket ノードのクラスタは、着信するリクエストの負荷を共有します。1 つのクラスタノードで障害が起きても、リクエストはすぐに他のノードに振り向けられるため、ユーザーが可用性を失うことは事実上ありません。

共有検索サーバー

Bitbucket Server に検索機能を提供して、Bitbucket Server 内のプロジェクト、リポジトリ、コードを検索できる高速の全文検索エンジンを利用できます。

Bitbucket Mesh

Mesh ノードは Git リポジトリのレプリカを保存して、Git 操作を実行します。

共有データベースとストレージ

Bitbucket Data Center は Bitbucket Server と同じデータベース(MySQL 以外)をサポートしています。NFS でアクセスできる、パフォーマンスの高い共有ファイルシステムには、リポジトリ、添付ファイル、アバター データが保存されます。

Bitbucket Data Center の共有ファイル サーバーのセットアップの詳細については、「Bitbucket Data Center のインストール」の「ステップ 2. 共有ファイル システムのプロビジョニング」をご覧ください。このセクションでは、Bitbucket Data Center 用の NFS のセットアップの要件や推奨事項について説明しています。


Bitbucket Data Center を使い始める

Bitbucket Data Center ライセンスを購入、または、評価ライセンスを入手します。

Bitbucket Data Center のセットアップに関する詳細については、「Bitbucket Data Center のインストール」を参照してください。

Bitbucket Data Center FAQ では、Bitbucket Data Center の使用を開始する際に抱く疑問についての回答を提供しています。

Learn more about Bitbucket Data Center

Last modified on Mar 19, 2018

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.