すべてのプロダクト
Search
ドキュメントセンター

Tair (Redis® OSS-Compatible):分散インスタンスの作成

最終更新日:Dec 06, 2024

異なるリージョン間の異なるインスタンス間でリアルタイムでデータを自動的に同期させる場合は、既存のレギュラーインスタンスを分散 (グローバル分散キャッシュ) インスタンスの最初の子インスタンスに変換するか、最初の子インスタンスとしてインスタンスを作成できます。 分散インスタンスは、アクティブな地理的冗長性、ディザスタリカバリ、リージョン間のデータ同期などのシナリオで使用できます。

背景情報

Global Distributed Cache for Tairは、Alibaba Cloudが社内で開発したアクティブな地理的冗長性データベースシステムです。 Global Distributed Cache for Tairは、同期チャネルを使用して複数の子インスタンスを接続し、論理分散インスタンスを形成します。 すべての子インスタンスは、読み取りおよび書き込み可能です。 データは子インスタンス間でリアルタイムで同期されます。 Global Distributed Cache for Tairは、異なるリージョンの複数のサイトが同時にサービスを提供するビジネスシナリオをサポートします。 これは、企業がAlibabaのアクティブな地理的冗長性アーキテクチャを複製するのに役立ちます。 詳細については、「Tairのグローバル分散キャッシュの概要」をご参照ください。

分散インスタンスの作成には課金されません。 分散インスタンス内の子インスタンスのみが、その仕様に基づいて課金されます。 子インスタンスは、通常のインスタンスと同じ方法で課金されます。 詳細については、「課金項目」をご参照ください。

この機能にも特定の制限があります。 詳細については、「制限事項」をご参照ください。

手順

クラシックモードでデプロイされたTair DRAMベースのインスタンスを作成した場合、インスタンスを変換できます。 システムは自動的に分散インスタンスを作成し、既存のインスタンスを分散インスタンスの最初の子インスタンスに変換します。

説明

最初の子インスタンスは、既存のインスタンスから変換できます。 2番目と3番目の子インスタンスは、新しく購入したインスタンスである必要があります。

インスタンスが作成されていない場合、クラシックモードでデプロイされているTair DRAMベースのインスタンスを購入できます。 システムは自動的に分散インスタンスを作成し、新しく購入したインスタンスを分散インスタンスの最初の子インスタンスとして使用します。

既存のレギュラーインスタンスの変換

重要

このプロセス中に、インスタンスは、数秒間続く一時的な接続と仮想IPアドレス (VIP) の変更を経験する可能性があります。 スムーズな変換を確実にするには、次の対策を講じます。

  • r-hp3bpn39cs1vu **** .redis.hangzhou.rds.aliyuncs.comなどのエンドポイントを使用してインスタンスに接続します。

  • アプリケーションがインスタンスに自動的に再接続できることを確認します。

  • この API は、オフピーク時に実行することをお勧めします。

  1. コンソール にログインします。

  2. 左側のナビゲーションウィンドウで、グローバル分散キャッシュをクリックします。

  3. ページの左上隅で、インスタンスの作成 > 既存のインスタンスから作成をクリックします。

  4. インスタンスを選択して、分散インスタンスの最初の子インスタンスに変換します。

    パラメーター

    説明

    リージョン

    既存のインスタンスが存在するリージョン。

    展開モード

    このパラメーターはClassicに設定されています。

    エディション

    このパラメーターはEnterprise Editionに設定されており、変更できません。

    バージョン

    このパラメーターはRedis 5.0に設定されており、変更できません。

    アーキテクチャタイプ

    • Standard: 高パフォーマンスのキャッシュサービスを提供し、高いデータ信頼性を保証するマスターレプリカ展開モデルを使用します。

    • クラスター: シングルスレッドモデルによって発生するボトルネックを解消します。 高性能クラスターインスタンスを使用して、大容量ワークロードを処理できます。

    詳細については、「概要」をご参照ください。

    インスタンス

    分散インスタンスの最初の子インスタンスに変換するインスタンスを選択します。

  5. OKをクリックします。

    説明

    変換が完了すると、選択したインスタンスが分散インスタンスの最初の子インスタンスになります。 誤った操作を防ぐために、コンソールはインスタンスページにインスタンスを表示しなくなりました。 左側のナビゲーションウィンドウで グローバル分散キャッシュ をクリックし、分散インスタンスリストでインスタンスを管理できます。

インスタンスを子インスタンスとして購入する

  1. にログインします。コンソール.

  2. 左側のナビゲーションウィンドウで、グローバル分散キャッシュ.

  3. ページの左上隅で、インスタンスの作成 > 分散インスタンスの作成.

  4. 購入ページで、次のパラメータを設定します。

    • サービス: [Redis Open-Source Edition] を選択します。

    • 課金方法

      • サブスクリプション: 作成したインスタンスの前払いが必要です。 使用期間が長期の場合、サブスクリプション課金方式は、従量課金方式と比較して費用対効果が高くなります。 サブスクリプション期間が長くなるほど、高い割引率が適用されます。

      • 従量課金: インスタンスの作成後、1時間ごとに課金されます。 この課金方法は、短期使用に適しています。 従量課金インスタンスが不要になった場合は、インスタンスをリリースしてコストを削減できます。

    • 展開モード: [クラシック] を選択します。

  5. 子インスタンスのパラメーターを設定します。

    パラメーター

    説明

    リージョンとゾーン

    子インスタンスを作成するリージョン。 インスタンスの作成後にリージョンを変更することはできません。

    • アクセス速度を最大化するには、ユーザーの地理的位置に近いリージョンを選択することをお勧めします。

    • Tairインスタンスが、接続先のElastic Compute Service (ECS) インスタンスと同じリージョンに作成されていることを確認します。 そうしないと、TairインスタンスとECSインスタンスは、最適なパフォーマンスを実現するために内部ネットワークを介して通信できません。

    展開タイプ

    • 単一ゾーンのデプロイ: マスターノードとレプリカノードは同じゾーンにデプロイされます。 この展開タイプは、単一データセンターのディザスタリカバリを提供できます。

    • デュアルゾーンデプロイ: マスターノードとレプリカノードは、同じリージョンの指定されたプライマリゾーンとセカンダリゾーンに別々にデプロイされ、ゾーンディザスタリカバリアーキテクチャを形成します。

    プライマリゾーン

    インスタンスを作成するゾーン。 各リージョンには、ゾーンと呼ばれる複数の孤立した場所があります。 各ゾーンには、独立した電源とネットワークがあります。 リージョン内のすべてのゾーンで同じレベルのサービスパフォーマンスが提供されます。 特定のECSインスタンスを使用してTairインスタンスにアクセスする場合、ECSインスタンスと同じゾーンにデプロイされているインスタンスは、別のゾーンにデプロイされているインスタンスと比較して、わずかに低いレイテンシでアクセスできます。

    説明

    [デプロイメントタイプ] パラメーターを [デュアルゾーンデプロイ] に設定した場合、[セカンダリゾーン] パラメーターも [プライマリゾーン] パラメーターに指定されたゾーンとは異なるゾーンに設定する必要があります。 プライマリゾーンとセカンダリゾーンは、マスターレプリカゾーン災害復旧アーキテクチャを形成します。

    ネットワークタイプ

    インスタンスのネットワークタイプです。 このパラメーターはVPCのみに設定できます。 仮想プライベートクラウド (VPC) は、従来のクラシックネットワークよりも高いセキュリティと優れたパフォーマンスを提供する分離されたネットワークです。

    重要
    • 内部ネットワークを介した接続を有効にするには、TairインスタンスがTairインスタンスにアクセスする必要があるECSインスタンスまたはApsaraDB RDSインスタンスと同じネットワークタイプに接続されていることを確認します。

    • VPCネットワークタイプが選択されている場合、TairインスタンスがTairインスタンスにアクセスする必要があるECSインスタンスまたはApsaraDB RDSインスタンスと同じVPCに接続されていることを確認します。

    [VPC]

    インスタンスを作成するVPC。 VPC がない場合は、最初に VPC を作成してください。 詳細については、「VPC の作成と管理」をご参照ください。

    VSwitch

    VPC内のインスタンスに接続するvSwitch。 現在のゾーンのVPCで使用可能なvSwitchがない場合は、vSwitchを作成します。 詳細については、「vSwitchの作成と管理」をご参照ください。

    エディション

    このパラメーターは、

    拡張エディション (Tair) で、変更できません。

    シリーズ

    このパラメーターはDRAMベースに設定されており、変更できません。 詳細については、「DRAMベースのインスタンス」をご参照ください。

    バージョン

    このパラメーターはRedis 5.0に設定されており、変更できません。

    アーキテクチャタイプ

    • Standard: 高パフォーマンスのキャッシュサービスを提供し、高いデータ信頼性を保証するマスターレプリカ展開モデルを使用します。

    • Cluster: シングルスレッドモデルによって発生するボトルネックを解消します。 高性能クラスターインスタンスを使用して、大容量ワークロードを処理できます。

    詳細については、「概要」をご参照ください。

    シャード

    クラスターインスタンスのシャード数。

    説明

    このパラメーターは、[アーキテクチャタイプ] パラメーターが [クラスター] に設定されている場合にのみ使用できます。

    ノードタイプ

    このパラメーターはMaster-Replicaに設定されており、変更できません。 マスターレプリカインスタンスは、ホットスタンバイモードでデプロイされたマスターノードとレプリカノードを提供し、データの永続性をサポートします。

    インスタンスクラス

    インスタンスの仕様。 各オプションには、メモリ容量、インスタンスへの最大同時接続数、最大帯域幅などの設定のグループが含まれます。 詳細については、「DRAMベースの標準インスタンス」および「DRAMベースのクラスターインスタンス」をご参照ください。

    説明

    データベースメタデータは、インスタンスの作成時に生成されます。 クラスターインスタンスの各シャードのメタデータのサイズは、30 MBから50 MBです。 クラスターインスタンスのメタデータの合計サイズは、クラスターインスタンスのすべてのシャードのメタデータの合計サイズに等しくなります。

    [インスタンス名]

    インスタンスの名前です。 インスタンスの識別に役立つわかりやすい名前を指定します。

    サブスクリプション期間

    [サブスクリプション] 課金方法を選択した場合、サブスクリプション期間を指定し、自動更新を有効にするかどうかを選択する必要があります。

    購入数

    作成するインスタンスの数。 インスタンスの設定は同じである必要があります。 値を1に設定します。

    パスワードの設定

    • Later: インスタンスの作成後にパスワードを指定します。 詳細については、「パスワードの変更またはリセット」をご参照ください。

    • Now: すぐにインスタンスのパスワードを指定します。

      • パスワードの長さは 8~32 文字である必要があります。

      • パスワードには、大文字、小文字、数字、および特定の特殊文字のうち少なくとも3つの文字タイプを含める必要があります。

      • 次の特殊文字がサポートされています。

        !@#$%^& *()_+-=

    リソースグループ

    インスタンスを作成するリソースグループ。

  6. 今すぐ購入 をクリックします。

  7. [注文の確認] ページで、利用規約を読んで同意し、支払いを完了します。

    分散インスタンスの状態が [作成中] から [実行中] に変わると、子インスタンスが作成されます。

次のステップ

分散インスタンスへの子インスタンスの追加

よくある質問

  • the gdc custins trans not supportエラーが返されるのはなぜですか?

    分散インスタンスの最初の子インスタンスに変換するインスタンスには、プライベートエンドポイントが割り当てられています。 プライベートエンドポイントをリリースして、もう一度お試しください。

関連する API 操作

API 操作

説明

CreateInstance

クラシックモードでデプロイされたDRAMベースのインスタンスを作成します。 インスタンスを分散インスタンスの最初の子インスタンスとして使用できます。 インスタンスを既存の分散インスタンスに追加し、そのインスタンスを2番目または3番目の子インスタンスとして使用することもできます。

CreateGlobalDistributeCache

指定されたインスタンスを分散インスタンスの最初の子インスタンスに変換します。

DescribeGlobalDistributeCache

分散インスタンスの詳細を照会します。

RemoveSubInstance

分散インスタンスから子インスタンスを削除し、子インスタンスを通常のインスタンスに変換します。 このプロセス中、データは保持されます。