ステップ 2: クラスターを作成する - Amazon ElastiCache フォー・レディス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ステップ 2: クラスターを作成する

実稼働用のクラスターを作成する前に、ビジネスニーズに合わせてクラスターをどのように設定するかを検討する必要があります。これらの問題については、クラスターを準備する セクションで対応します。この「使用開始」の演習では、クラスターモードを無効にしてクラスターを作成し、適用するデフォルトの設定値を受け入れます。

作成するクラスターはライブとなりますが、サンドボックスで実行されるわけではありません。インスタンスを削除するまで、インスタンスの標準 ElastiCache 使用料が発生します。ここで説明する演習を一気に完了し、終了時にクラスターを削除すれば、使用料合計はごくわずかです (通常 1 ドル未満です)。 ElastiCache 使用料の詳細については、「Amazon ElastiCache」を参照してください。

クラスターは、Amazon VPC サービスに基づいて Virtual Private Cloud (VPC) で起動されます

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

ElastiCache コンソールを使用して Redis (クラスターモードが無効) クラスターを作成するには
  1. にサインイン AWS Management Console し、https://console.aws.amazon.com/elasticache/ で Amazon ElastiCache コンソールを開きます。

  2. 右上のリストから、このクラスターを起動する AWS リージョンを選択します。

  3. ナビゲーションペインで、[Get started] (開始) を選択します。

  4. [VPC の作成] を選択し、「Virtual Private Cloud (VPC) の作成」のステップに従います。

  5. ElastiCache ダッシュボードページで Redis キャッシュ を選択し、Redis キャッシュの作成 を選択します。

  6. [クラスター設定] で、以下を実行します。

    1. [Configure and create a new cluster] (新しいクラスターを設定および作成) を選択します。

    2. [Cluster mode] (クラスターモード) で、[Disabled] (無効) を選択します。

    3. [Cluster info] (クラスター情報) で、[Name] (名前) の値を入力します。

    4. (オプション) [Description] (説明) の値を入力します。

  7. [Location] (場所):

    AWS Cloud
    1. [AWS Cloud] (AWS クラウド) の場合、[Multi-AZ] (マルチ AZ) および [Auto-failover] (自動フェイルオーバー) のデフォルト設定を受け入れることをお勧めします。詳細については、「マルチ AZ を使用した for Redis のダウンタイムの最小化 ElastiCache 」を参照してください。

    2. [Cluster settings] (クラスター設定)

      1. [Engine version] (エンジンバージョン) で、使用可能なバージョンを選択します。

      2. [Port] (ポート) で、デフォルトポート 6379 を使用します。異なるポートを使用する理由がある場合は、そのポート番号を入力します。

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

        注記

        パラメータグループを選択してエンジン設定値を設定すると、そのパラメータグループが Global Datastore 内のすべてのクラスターに適用されます。[パラメータグループ] ページの yes/no [グローバル] 属性は、パラメータグループがグローバルデータストアの一部であるかどうかを示します。

      4. [ノードタイプ] で、下向き矢印 ( ) を選択します。[ノードタイプの変更] ダイアログボックスで、必要なノードタイプの [インスタンスファミリー] の値を選択します。次に、このクラスターで使用するノードタイプを選択し、[保存] を選択します。

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

        r6gd ノードタイプを選択すると、データ階層化が自動的に有効になります。詳細については、「データ階層化」を参照してください。

      5. [Number of replicas] (レプリケーション数) で、必要なリードレプリカの数を選択します。マルチ AZ を有効にした場合、数値は 1~5 の間である必要があります。

    3. [Connectivity] (接続) で

      1. [Network type] (ネットワークタイプ) で、このクラスターがサポートする IP バージョンを選択します。

      2. サブネットグループ で、このクラスターに適用するサブネットを選択します。 はそのサブネットグループ ElastiCache を使用して、ノードに関連付けるサブネットと IP アドレスを選択します。 ElastiCache クラスターには、デュアルスタックモードで動作するように割り当てられた IPv4 アドレスと IPv6 アドレスの両方を持つデュアルスタックサブネットと、IPv6-onlyとして動作するように IPv6-onlyサブネットが必要です。

        新しいサブネットグループを作成するときは、そのサブネットグループが属する VPC ID を入力します。

        詳細については、以下を参照してください。

        ElastiCache での Local Zones の使用 である場合は、ローカルゾーンにあるサブネットを作成または選択する必要があります。

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

    4. [Availability zone placements] (アベイラビリティーゾーンの配置) には 2 つのオプションがあります。

      • 設定なし — ElastiCache アベイラビリティーゾーンを選択します。

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

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

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

    5. [Next] (次へ) を選択します。

    6. [Advanced Redis settings] (Redis の詳細設定) で

      1. [Security] (セキュリティ):

        1. データを暗号化するには、次のオプションがあります。

          • 保管時の暗号化 – ディスクに保存されているデータの暗号化を有効にします。詳細については、「保管時の暗号化」を参照してください。

            注記

            カスタマーマネージド AWS KMS キーを選択し、そのキーを選択することで、別の暗号化キーを指定できます。詳細については、「AWS KMS のカスタマー管理の CMK の使用」を参照してください。

          • [転送中の暗号化] – 転送中のデータの暗号化を有効にします。詳細については、「転送中の暗号化」を参照してください。Redis エンジンバージョン 6.0 以降では、転送中の暗号化を有効にすると、次のアクセスコントロールオプションのいずれかを指定するよう求められます。

            • アクセスコントロールなし — これがデフォルトの設定です。これは、クラスターへのユーザーアクセスに制限がないことを示します。

            • [ユーザーグループのアクセスコントロールリスト] — クラスターにアクセスできるユーザーのセットが定義されているユーザーグループを選択します。詳細については、「コンソールおよび CLI を使用したユーザーグループの管理」を参照してください。

            • [Redis AUTH デフォルトユーザー] – Redis サーバーの認証メカニズムです。詳細については、「Redis AUTH」を参照してください。

          • [Redis AUTH] – Redis サーバーの認証メカニズムです。詳細については、「Redis AUTH」を参照してください。

          注記

          3.2.6 以降の Redis バージョン (バージョン 3.2.10 を除く) では、Redis AUTH のみがオプションとなります。

        2. セキュリティグループ で、このクラスターに必要なセキュリティグループを選択します。セキュリティグループは、クラスターへのネットワークアクセスを制御するためのファイアウォールとして機能します。VPC のデフォルトのセキュリティグループを使用するか、新しいセキュリティグループを作成できます。

          VPC セキュリティグループの詳細については、Amazon VPC ユーザーガイドの「VPC のセキュリティグループ」を参照してください。

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

      Redis のバックアップと復元の詳細については、「スナップショットおよび復元」を参照してください。

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

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

    9. (オプション) [ログ]:

      • [ログの形式] の下で、[テキスト] または [JSON] を選択します。

      • 送信先タイプ で、CloudWatch ログ または Kinesis Firehose を選択します。

      • ログ送信先 で、新規作成を選択し、 CloudWatch ログログロググループ名または Firehose ストリーム名を入力するか、既存選択を選択して、 CloudWatch ログロググループ名または Firehose ストリーム名を選択します。

    10. タグ では、クラスターやその他の ElastiCache リソースを管理しやすくするために、タグ形式で各リソースに独自のメタデータを割り当てることができます。詳細については、「ElastiCache リソースのタグ付け」を参照してください。

    11. [次へ] をクリックします。

    12. すべてのエントリと選択を確認し、必要な修正を行います。準備が完了したら、[Create] (作成) を選択します。

    On premises
    1. [On premises] (オンプレミス) では、[Auto-failover] (自動フェイルオーバー) を有効のままにしておくことをお勧めします。詳細については、「マルチ AZ を使用した for Redis のダウンタイムの最小化 ElastiCache 」を参照してください。

    2. クラスターの作成を完了するには、「Outposts の使用」の手順に従います。

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

重要

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

次の CLI コードでは、レプリカのない Redis (クラスターモードが無効) キャッシュクラスターを作成します。

Linux、macOS、Unix の場合:

aws elasticache create-cache-cluster \ --cache-cluster-id my-cluster \ --cache-node-type cache.r4.large \ --engine redis \ --num-cache-nodes 1 \ --snapshot-arns arn:aws:s3:::my_bucket/snapshot.rdb

Windows の場合:

aws elasticache create-cache-cluster ^ --cache-cluster-id my-cluster ^ --cache-node-type cache.r4.large ^ --engine redis ^ --num-cache-nodes 1 ^ --snapshot-arns arn:aws:s3:::my_bucket/snapshot.rdb

有効になっているクラスターモードを使用するには、以下のトピックを参照してください。