メニュー
Amazon ElastiCache
ユーザーガイド (API Version 2015-02-02)

Redis (クラスターモードが有効) クラスターの作成 (コンソール)

Redis 3.2.4 以降を実行している場合は、Redis (クラスターモードが有効) クラスターを作成できます。Redis (クラスターモードが有効) クラスターでは、1 から 15 までのシャード (API/CLI: ノードグループ) にデータを分割できます。ただし、いくつかの制限があります。Redis (クラスターモードが無効) と 2 種類の Redis (クラスターモードが有効) の比較については、「エンジンの選択: Memcached、Redis (クラスターモードが無効)、または Redis (クラスターモードが有効)」を参照してください。

ElastiCache マネジメントコンソール、ElastiCache 用 AWS CLI、ElastiCache API を使用して Redis (クラスターモードが有効) クラスター (API/CLI: レプリケーショングループ) を作成できます。

ElastiCache コンソールを使用して Redis (クラスターモードが有効) クラスターを作成するには

  1. AWS マネジメントコンソールにサインインし、Amazon ElastiCache コンソール (https://console.aws.amazon.com/elasticache/) を開きます。

  2. 右上隅にあるドロップダウンから、このクラスターを起動するリージョンを選択します。

  3. 左のナビゲーションペインから、[Redis] を選択します。

  4. [Create] を選択します。

  5. [Cluster engine] で、[Redis] を選択し、[Cluster Mode enabled (Scale Out)] を選択します。これらの選択により、次のような Redis (クラスターモードが有効) クラスターが作成されます。

    イメージ: レプリケーションとデータ分割を使用して作成された Redis (クラスターモードが有効) クラスター

    レプリケーションとデータ分割を使用して作成された Redis (クラスターモードが有効) クラスター

  6. [Redis (クラスターモードが有効) settings] セクションに入力します。

    1. [Name] ボックスに、クラスターの名前を入力します。

      クラスターの命名上の制約

      • 1~20 文字の英数字またはハイフンを使用する必要があります。

      • 先頭は文字にする必要があります。

      • 連続する 2 つのハイフンを含めることはできません。

      • 末尾をハイフンすることはできません。

    2. [Description] ボックスに、クラスターに関する説明を入力します。

    3. このクラスターで転送時の暗号化を有効にするには、[In-transit encryption] を選択します。

      [In-transit encryption] を選択すると、[ Redis auth token] とトークン (パスワード) 値を入力するボックスの 2 つの追加オプションが表示されます。

    4. このクラスターで保管時の暗号化を有効にするには、[At-rest encryption] を選択します。

    5. このクラスターで実行される操作に対してパスワードを要求するには:

      1. [Redis auth token] を選択します。

      2. [Redis auth token] で、このクラスター上で操作を実行するときに使用する必要があるトークン (パスワード) を入力します。

    6. [Major Engine Version] で、[3.2.4] を選択します。

    7. 転送中のデータを暗号化するために、[Encryption] で [Yes] を選択します。

    8. [Encryption] で [Yes] を選択すると、ユーザーが Redis コマンドを実行するときにパスワードの入力を要求できます。コマンドの実行時にパスワードを要求するには、以下の手順を実行します。

      1. [AUTH] リストから [Yes] を選択します。

      2. [AUTH token] ボックスにパスワードを入力します。

    9. [Port] ボックスは、デフォルトポート (6379) のままにしておきます。理由があって異なるポートを使用する場合は、そのポート番号を入力します。

    10. [Parameter group] で、このクラスターで使用するパラメータグループを選択するか、[Create new] を選択して、このクラスターで使用する新しいパラメータグループを作成します。

      パラメータグループはクラスターのランタイムパラメーターを制御します。パラメータグループの詳細については、「Redis 固有のパラメータ」および「パラメーターグループを作成する」を参照してください。

    11. [Node type] で、下向き矢印 ( )をクリックします。[Change node type] ダイアログボックスで、必要なノードタイプの [Instance family] を選択し、このクラスターで使用するノードタイプを選択して [Save] を選択します。

      詳細については、「ノードサイズの選択」を参照してください。

    12. [Number of shards] で、この Redis (クラスターモードが有効) クラスターに必要なシャード (パーティション/ノードグループ) の数を選択します。

      Redis (クラスターモードが有効) では、クラスターを作成すると、シャード数が固定されて変更できなくなります。シャード数を増減する必要がある場合は、新しいシャード数を指定して新しいクラスターを作成する必要があります。詳細については、「クラスターのサイズ変更 (オプション) によるバックアップからの復元」を参照してください。

    13. [Replicas per shard] で、各シャードに必要なリードレプリカのノード数を選択します。

      Redis (クラスターモードが有効) には次の制約があります。

      • コンソールを使用してクラスターを作成する場合、シャードごとのレプリカ数は同じになります。

         

      • シャードあたりのリードレプリカ数は固定され、変更できません。シャード (API/CLI: ノードグループ) あたりのレプリカ数を増減する必要がある場合は、新しいレプリカ数で新しいクラスターを作成する必要があります。詳細については、「外部で作成されたバックアップによる新しいクラスターのシード (Redis)」を参照してください。

    14. [Subnet group] で、このクラスターに適用するサブネットを選択します。

      詳細については、「サブネットおよびサブネットグループ」を参照してください。

  7. [Advanced Redis settings] をクリックし、セクションに入力します。

    1. [Slots and keyspaces] で、シャード (パーティション) にキーを分散する方法を選択します。分散するキーが 16,384 個あります (0 から 16,383 までの番号が付けられます)。

      • [Equal distribution] – ElastiCache は可能な限り均等にシャード間にキースペースを分散します。

         

      • [Custom distribution] – [Availability zone(s)] の下の表で各シャードのキーの範囲を指定します。

    2. このクラスターに対して [Availability zone(s)] を選択する方法を指定します。これには 2 つのオプションがあります。

      • [No preference] – ElastiCache がアベイラビリティーゾーンを選択します。

         

      • Specify availability zones – 各クラスターに対するアベイラビリティーゾーンを指定します。

        アベイラビリティーゾーンの指定を選択した場合、クラスターのシャードごとにリストからアベイラビリティーゾーンを選択します。

      詳細については、「リージョンとアベイラビリティーゾーンの選択」を参照してください。

      イメージ: キースペースとアベイラビリティーゾーンの指定

      キースペースとアベイラビリティーゾーンの指定

    3. [Security groups] で、このクラスターに必要なセキュリティグループを選択します。

      詳細については、「ElastiCache とセキュリティグループ」を参照してください。

    4. .RDB ファイルからクラスターにデータをシードする場合は、[Seed RDB file S3 location] ボックスに .RDB ファイルの S3 の場所を入力します。

      詳細については、「外部で作成されたバックアップによる新しいクラスターのシード (Redis)」を参照してください。

      Redis (クラスターモードが有効) では、ノードグループごとに個別の .RDB ファイルが必要です。

    5. 自動バックアップを定期的にスケジュールする場合は、[Enable automatic backups] を選択し、さらに各自動バックアップを保持して自動的に削除するまでの日数を入力します。自動バックアップを定期的にスケジュールしない場合は、[Enable automatic backups] チェックボックスをオフにします。いずれの場合も、常に手動バックアップを作成するオプションがあります。

      Redis のバックアップと復元の詳細については、「ElastiCache バックアップと復元の管理 (Redis)」を参照してください。

    6. [Maintenance window] は、ElastiCache がクラスターのシステムメンテナンスを毎週スケジュールする時間の長さ (通常は 1 時間単位) です。ElastiCache がメンテナンスの日時を選択することを許可するか ([No preference])、自分で日時と期間を選択できます ([Specify maintenance window])。[Specify maintenance window] を選択した場合は、リストからメンテナンス期間の [Start day]、[Start time]、および [Duration] (時間単位) を選択します。すべての時刻は協定世界時 (UCT) です。

      詳細については、「メンテナンス時間」を参照してください。

    7. [Notifications] で、既存の Amazon Simple Notification Service (Amazon SNS) トピックを選択するか、[Manual ARN input] を選択してトピックの Amazon リソースネーム (ARN) を入力します。Amazon SNS では、インターネットに接続されたスマートデバイスに通知をプッシュできます。デフォルトでは、通知は無効になります。詳細については、「https://aws.amazon.com/sns/」を参照してください。

  8. すべてのエントリと選択を確認し、戻って必要な修正を加えます。準備が完了したら、[Create cluster] を選択してクラスターを起動するか、[Cancel] を選択してオペレーションをキャンセルします。

ElastiCache コンソールではなく ElastiCache API または AWS CLI を使用して同等のものを作成するには、以下を参照してください。

クラスターのステータスが [available] になり次第、EC2 にアクセス権を付与して接続し、使用を開始できます。詳細については、「ステップ 4: アクセスを許可する」および「ステップ 5: クラスターのノードに接続する」を参照してください。

重要

クラスターが使用可能になった直後から、クラスターがアクティブである間は (実際に使用していない場合でも)、時間に応じた料金が発生します。このクラスターに対する課金を中止するには、クラスターを削除する必要があります。「クラスターの削除」を参照してください。