ステップ 2: クラスターの作成 - Amazon ElastiCache for Redis

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

ステップ 2: クラスターの作成

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

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

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

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

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

  2. 右上隅にあるリストから、[AWSこのクラスターを起動するリージョン。

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

  4. [作成] を選択します。

  5. [Cluster engine] で、[Redis] を選択します。[クラスターモードが有効] チェックボックスがオフになっていることを確認します。

  6. [Redis settings] セクションに入力します。

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

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

    3. [エンジンバージョンの互換性] で、このクラスターで実行する ElastiCache for Redis エンジンバージョンを選択します。以前のバージョンを実行する特定の理由がある場合を除いて、最新のバージョンを選択することをお勧めします。

      重要

      最新のエンジンバージョンにアップグレードできます。たとえば、5.0.6 から 6.x へのメジャーエンジンのバージョンをアップグレードする場合は、新しいエンジンバージョンと互換性があるパラメータグループファミリを選択する必要があります。その設定方法の詳細については、「エンジンのバージョンのアップグレード」を参照してください。ただし、既存のクラスターを削除して作成し直さない限り、以前のバージョンのエンジンにはダウングレードできません。

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

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

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

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

    7. [レプリカ数] で、このクラスターに必要なリードレプリカの数を選択します。

      1 つ以上のレプリカを使用する場合は、[マルチ AZ] チェックボックスを使用できます。詳細については、「Redis 実行時の障害の軽減」を参照してください。マルチ AZ を有効にすることを強くお勧めします。これにより、サービスレベルアグリーメント (SLA) へのコンプライアンスが確保されます。SLA へのコンプライアンスの詳細については、」を参照してください。Amazon ElastiCache サービスレベルアでAWSウェブサイト.

      0」を入力すると、[マルチ AZ] チェックボックスは有効になりません。作成したクラスターは、次のようになります。これは、レプリカノードを持たない Redis (クラスターモードが無効) クラスターです。

      イメージ:Redis (クラスターモードが無効)レプリカノードを選択しないで作成した  クラスター

      1 つ以上のレプリカを選択すると、作成したクラスターは次のように表示されます。これは、レプリカノードを持つ Redis (クラスターモードが無効) クラスターです。

      イメージ:Redis (クラスターモードが無効)レプリカノードを選択しないで作成した  クラスター
  7. [Advanced Redis settings] を選択し、セクションに入力します。

    1. を使用する場合サブネットグループ上記のセクションで作成したサブネットグループを選択してこのクラスターに適用します。マルチ AZ を有効にした場合は、異なるアベイラビリティーゾーンに存在する少なくとも 2 つのサブネットをサブネットグループに含める必要があります。

      使用している場合:でのローカルゾーンの使用ElastiCache を使用するには、ローカルゾーンにあるサブネットを作成または選択する必要があります。マルチ AZ は自動的に無効になります。現時点では、Local Zones はグローバルデータストアをサポートしていません。

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

    2. [Availability zone(s)] には 2 つのオプションがあります。

      • [No preference] – ElastiCache によってクラスターのノードのアベイラビリティーゾーンが選択されます。

      • アベイラビリティーゾーンの指定 – [アベイラビリティーゾーンの配置] に表示されるノードのリストで、クラスター内のノードごとにアベイラビリティーゾーンを指定できます。各ノード名の右側にあるリストから、異なるアベイラビリティーゾーンを選択できます。

      • マルチ AZ が有効になっている場合は、少なくとも 2 つのノードを異なるアベイラビリティーゾーンに配置する必要があります。

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

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

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

    4. データを暗号化します。次のオプションがあります。

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

        注記

        別の暗号化キーを指定する場合は、[カスタマー管理型AWSKMS キーキーを選択します。詳細については、「」を参照してください。カスタマー管理の使用AWSKMS キー

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

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

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

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

        注記

        3.2.6 の間の Redis バージョンでは、転送中の暗号化が最初にサポートされ、バージョン 3.2.10 を含まない 6.x では、Redis AUTH が唯一のオプションです。

    5. (オプション)ログ:

      • []ログの形式] には、[]テキストまたはJSON

      • []送信先タイプ] には、[][CloudWatch Logs]またはKinesis Firehose

      • []ログ保存先] には、[]新規作成をクリックし、CloudWatch Logsロググループ名またはKinesis Data Firehoseストリーム名を選択するか、既存のものを選択を選択し、CloudWatch Logsロググループ名またはKinesis Data Firehoseストリーム名,

    6. (オプション) .rdb ファイルからクラスターにデータをシードする場合は、[Amazon S3の.rdb ファイルの場所シード RDB ファイル S3 の場所

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

    7. (オプション)定期的にスケジュールされた自動バックアップの場合は、自動バックアップの有効化[自動バックアップを保持して自動的に削除するまでの日数を入力します。自動バックアップを定期的にスケジュールしない場合は、[Enable automatic backups] チェックボックスをオフにします。どちらの場合でも、手動バックアップを作成して手動で削除するオプションを常に利用できます。

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

    8. を使用する場合メンテナンスウィンドウで、メンテナンスウィンドウを選択します。[メンテナンスウィンドウ] は、ElastiCache がクラスターのシステムメンテナンスを毎週スケジュールする時間の長さ (通常は 1 時間単位) です。

      有効にすることができますElastiCacheを使用して、メンテナンスウィンドウの日時を選択します。(優先設定なし). または、日、時間、期間を自分で選択することもできます(メンテナンスウィンドウを指定します。). [Specify maintenance window] を選択した場合は、メンテナンス期間の [Start day]、[Start time]、[Duration] (時間単位) を選択します。すべての時刻は UTC 時刻です。

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

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

  8. すべてのエントリと選択を確認し、戻って必要な修正を加えます。準備が完了したら、[Create] を選択してクラスターを起動します。

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

重要

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

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

Linux, macOS, or Unix 用:

aws elasticache create-cache-cluster \ --cache-cluster-id my-cluster \ --cache-node-type cache.r4.large \ --engine redis \ --engine-version 3.2.4 \ --num-cache-nodes 1 \ --cache-parameter-group default.redis3.2 \ --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 ^ --engine-version 3.2.4 ^ --num-cache-nodes 1 ^ --cache-parameter-group default.redis3.2 ^ --snapshot-arns arn:aws:s3:::my_bucket/snapshot.rdb

次のコードでは、Redis (クラスターモードが無効) キャッシュクラスター (ElastiCache API) を作成します。

読みやすくするために改行が追加されます。

https://elasticache.us-west-2.amazonaws.com/ ?Action=CreateCacheCluster &CacheClusterId=my-cluster &CacheNodeType=cache.r4.large &CacheParameterGroup=default.redis3.2 &Engine=redis &EngineVersion=3.2.4 &NumCacheNodes=1 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &SnapshotArns.member.1=arn%3Aaws%3As3%3A%3A%3AmyS3Bucket%2Fdump.rdb &Timestamp=20150508T220302Z &Version=2015-02-02 &X-Amz-Algorithm=&AWS;4-HMAC-SHA256 &X-Amz-Credential=<credential> &X-Amz-Date=20150508T220302Z &X-Amz-Expires=20150508T220302Z &X-Amz-SignedHeaders=Host &X-Amz-Signature=<signature>

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