tencent cloud

Tencent Container Registry

ドキュメントTencent Container Registry実践チュートリアルグローバルマルチリージョン間でイメージを同期し、近接アクセスを実現

グローバルマルチリージョン間でイメージを同期し、近接アクセスを実現

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-10-20 20:23:32
AI翻訳・品質チェック済み

シナリオ紹介

企業がコンテナ業務を複数のリージョンに拡張する際、コンテナイメージを最寄りのリージョンからプルできることが望まれます。これによりプル速度が向上し、クロスリージョンのパブリックネットワークトラフィックコストが削減されます。または、複数のリージョンでホットバックアップを実現し、同一リージョン内の複数のイメージリポジトリサービス間でイメージを転送する必要があります。例えば、チーム間共有や、開発リポジトリから本番リポジトリへの移行などです。上記のシナリオでは、一般的なベストプラクティスとして、1 つまたは複数のリージョンで複数のコンテナイメージリポジトリサービス(Docker Registry)を同時に作成・保守し、スクリプトを作成して Docker Push/Pull を呼び出し、イメージのクロスリポジトリレプリケーションを実現します。Tencent Container Registry(TCR)のエンタープライズ版は、コンテナイメージのクロスインスタンスオンデマンド同期と単一インスタンスでのマルチリージョンレプリケーションの機能を同時に提供します。ユーザーはこれら 2 つの機能を柔軟に選択または組み合わせて使用し、上記のシナリオの要件を満たすことができます。このうち、2 つの機能には以下の利点があります:

インスタンス同期

複数のインスタンス間(同一リージョンまたは複数リージョン)で、指定したイメージを自動的にオンデマンドで同期します。
オンデマンド同期では、カスタムルールに基づき、ターゲットインスタンスに対して同期が必要なイメージを正確にマッチングして選択できます。
自動同期では、同期が必要なイメージがソースインスタンスにプッシュされると、自動的にターゲットインスタンスへの同期がトリガーされます。
クロスアカウント同期では、同一グループ内の複数のルートアカウント配下のインスタンス間でパブリックイメージを同期できます。
Helm Chart およびコンテナイメージのフィルタリングでは、1 種類のクラウドネイティブアーティファクトのみを同期することを選択できます。
同期ログを照会でき、トリガーと組み合わせて使用することで、同期成功イベントを通知できます。

インスタンスレプリケーション

単一のインスタンスに対して複数のリージョンにレプリカ(サブインスタンス)を設定し、近接アクセス機能を提供します。
単一のインスタンスに複数のリージョンからアクセスする場合、同じイメージリポジトリ/バージョン名を使用でき、コンテナ設定を統一できます。
近接アクセスでは、マルチリージョンデプロイのシナリオにおいて、同一リージョン内のイメージデータを最寄りリージョンからプルすることで、デプロイの効率と安定性を向上させます。
コスト削減では、最寄りのリージョンのプライベートネットワーク経由でイメージをプルすることで、クロスリージョンでイメージリポジトリにアクセスする際に発生するパブリックネットワークトラフィック費用や専用線費用を回避できます。
管理の簡素化では、複数のインスタンスを管理したり、インスタンス間の同期ルールを設定したりする必要がなく、指定したイメージの同期ステータスを気にする必要もありません。
高速同期では、イメージ Layer データをリアルタイムにクロスリージョンでストリーミングレプリケーションし、単一リージョンでイメージをプッシュするだけで、マルチリージョンでプルできます。

ユースケース

シナリオ 1:海外展開業務におけるグローバルマルチリージョンでの近接アクセスの実現

あるゲーム開発会社は、世界の複数のリージョンでコンテナ化されたゲーム業務を同時にデプロイすることを希望しており、コンテナイメージのグローバルなマルチリージョン同期および近接アクセスを実現する必要があります。また、データコンプライアンスの制限により、中国国内と海外のデータを独立して管理し、データ転送を制御する必要があります。このお客様は以下のソリューションを採用し、グローバルなマルチリージョンのデータ同期と近接アクセスを実現するとともに、統一設定を維持し、業務リリースの効率と安定性を大幅に向上させました。



このソリューションでは、お客様は北京とフランクフルトで同時に 2 つの独立したインスタンスを作成し、インスタンス同期ルールを設定して、本番公開向けのイメージをオンデマンドで同期します。また、北京とフランクフルトのインスタンス内に、それぞれ複数のレプリケーションインスタンスを設定します。例えば、北京インスタンス内には上海、成都、広州の 3 つのサブインスタンスが含まれます。最新のゲームバージョンをリリースする必要がある場合、北京の研究開発チームが中国国内および海外の最新バージョンのコンテナイメージをプッシュします。そのうち海外バージョンはフランクフルトに自動同期され、その後、シリコンバレー、バージニア、ムンバイ、シンガポールなどにリアルタイムでレプリケーションされます。シンガポールのコンテナクラスターが最新イメージを更新する際は、プライベートネットワーク経由で同一リージョン内にあるシンガポールのレプリケーションインスタンスにアクセスし、本番コンテナの高速かつ安定した更新を実現します。

シナリオ 2:大規模グループ内の複数の子会社および業務間でのイメージ移行

ある大企業には複数の子会社/BG があり、そのうち特定の子会社内には複数の業務領域があり、独立した IT チームが配置されています。クラウドリソースの権限とコストを独立して管理するため、複数の子会社および業務間で異なる Tencent Cloud ルートアカウントを使用しています。このお客様は以下のソリューションを採用し、グループ全体でのベースイメージの共有および複数の業務間でのイメージ共有を実現しました。



このソリューションでは、複数の子会社アカウント配下のインスタンス間にクロスアカウントインスタンス同期を設定し、パブリックイメージの共有を実現しています。単一の子会社内では、基盤プラットフォームの管理者が各業務インスタンス間のベースイメージ同期を統一的に設定します。一部の業務では、複数のインスタンスを使用して開発、テスト、本番フェーズのイメージを独立して管理し、イメージバージョン(tag)に基づいて各本番フェーズにおける業務イメージの自動移行を実現する予定です。
注意:
上記の 2 つのシナリオはいずれも比較的複雑なユースケースです。通常の業務では、ケース内の一部のソリューションのみを選択して自社のニーズを満たすことができます。例えば、クロスリージョンホットバックアップ、中国国内のマルチリージョンでの近接アクセス、同一リージョン内の複数インスタンス間での業務イメージ移行などです。 また、エンタープライズ版インスタンスはカスタムドメイン名の使用をサポートしており、DNS サービスと組み合わせることで、複数のインスタンスで同一のドメイン名を共有でき、これによりイメージリリース設定の統一とマルチリージョンでの近接プライベートネットワークアクセスを実現し、インスタンス管理をより柔軟に行うことができます。

操作ガイド

前提条件

エンタープライズ版インスタンスの購入が完了していること。インスタンス同期機能を利用するには、インスタンス仕様がスタンダード版またはアドバンスト版である必要があります。インスタンスレプリケーション機能を利用するには、インスタンス仕様がアドバンスト版である必要があります。
サブアカウントを使用して操作する場合は、エンタープライズ版権限付与ソリューション例を参照して、事前にサブアカウントに対象インスタンスの操作権限を付与してください。

インスタンス同期の設定

具体的な操作ガイドについては、同期レプリケーション - インスタンス同期の設定を参照してください。 なお、インスタンス同期はクロスアカウント同期をサポートしており、同期ルールの作成時に設定できます。

インスタンスレプリケーションの設定

具体的な操作ガイドについては、同期レプリケーション - インスタンスレプリケーションの設定を参照してください。 なお、インスタンスレプリケーションは現在、中国国内と海外リージョン間でのレプリケーションをサポートしていません。例えば、北京リージョン内のアドバンスト版インスタンスにシリコンバレーのレプリケーションインスタンスを設定することはできません。

カスタムドメイン名の設定

具体的な操作ガイドについては、カスタムドメイン名の設定を参照してください。 なお、カスタムドメイン名の解決は個別に設定する必要があります。中国国内サイトでは Private DNS 製品を使用できますが、国際サイトでは現在この製品はサポートされていないため、自前で構築した DNS サービスの使用を推奨します。

トラブルシューティングガイド

1. インスタンス同期に失敗した場合、どのように対処すればよいですか?

製品コンソールに移動し、関連するルールおよび同期ログを確認し、手動で同期をトリガーできます。同期が遅すぎる場合、または依然として同期に失敗する場合は、チケットを提出して弊社までお問い合わせください。

2. インスタンスレプリケーションに失敗した場合、どのように対処すればよいですか?

現在、インスタンスレプリケーションでは、特定のリポジトリの同期ログを確認することはまだサポートされていません。インスタンスレプリケーションの処理が完了するまでしばらくお待ちいただき、ステータスが「同期成功」に更新されてから、イメージへのアクセスを試してください。インスタンスレプリケーションのステータスがいつまでも「同期成功」に更新されない場合、または同期成功後もイメージを取得できない場合は、チケットを提出して弊社までお問い合わせください。

3. 指定したイメージが特定のサブインスタンスに複製されたことを確認するにはどうすればよいですか?

現在、インスタンスレプリケーションでは過去の同期タスクの表示をサポートしています。タスクの詳細ログから、指定したイメージリポジトリまたはイメージの同期ステータスを判断できます。

4. クロスリージョンでのインスタンス同期の速度を向上させるにはどうすればよいですか?

現在、指定したアカウントまたはインスタンスのクロスリージョン同期速度を個別に向上させることはサポートされていません。この速度はクロスリージョン Cloud Connect Network(CCN)の帯域幅によって制限され、マルチテナント間で共有されます。特別な保証が必要な場合は、チケットを提出して弊社までお問い合わせください。

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック