ステップ 1: クラスターを作成する - Amazon MemoryDB

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

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

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

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

クラスターは、Amazon VPCサービスに基づいて仮想プライベートクラウド (VPC) で起動されます。

MemoryDB クラスターの作成

次の例は、 AWS Management Console、、 AWS CLI MemoryDB を使用してクラスターを作成する方法を示していますAPI。

コンソールを使用して MemoryDB クラスターを作成するには
  1. にサインイン AWS Management Console し、 で MemoryDB コンソールを開きますhttps://console.aws.amazon.com/memorydb/

  2. ナビゲーションペインで、[クラスター] を選択し、[作成] を選択します。

Easy create
  1. [設定] セクションに情報を入力します。これにより、クラスターのノードタイプとデフォルト設定が構成されます。次のオプションから、必要となる適切なメモリサイズとネットワークパフォーマンスを選択します:

    • 本番稼働

    • 開発/テスト

    • デモ

  2. [クラスター情報] セクションを完了します。

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

      クラスターの命名に関する制約は次のとおりです。

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

      • 先頭は文字を使用する必要があります。

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

      • ハイフンで終わることはできません。

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

  3. [サブネットグループ] セクションを完了します。

    1. [サブネットグループ] で、新しいサブネットグループを作成するか、このクラスターに適用する既存のサブネットグループを選択します。新しいものを作成する場合:

      • [名前] を入力する

      • [説明] を入力する

      • マルチ AZ を有効にした場合は、異なるアベイラビリティーゾーンに存在する少なくとも 2 つのサブネットをサブネットグループに含める必要があります。詳細については、「サブネットおよびサブネットグループ」を参照してください。

      • 新しいサブネットグループを作成し、既存の がない場合はVPC、 を作成するように求められますVPC。詳細については、「Amazon ユーザーガイド」の「Amazon とはVPCVPC」を参照してください。

  4. [ベクトル検索] で、[ベクトル検索機能を有効にする] を選択して、ベクトル埋め込みを保存し、ベクトル検索を実行できます。これにより、Redis OSSバージョンの互換性パラメータグループシャード の値が修正されることに注意してください。詳細については、「ベクトル検索」を参照してください。

  5. [デフォルト設定を表示] を選択します。

    [簡易作成] を使用する場合、残りのクラスター設定はデフォルトで指定されます。これらの設定の一部は作成後に変更できることに留意してください ([作成後に編集可能] と示されています)。

  6. タグ では、オプションでタグを適用してクラスターを検索およびフィルタリングしたり、 AWS コストを追跡したりできます。

  7. すべてのエントリと選択を確認し、必要な修正を行います。準備が完了したら、[作成] を選択してクラスターを起動するか、[キャンセル] を選択してオペレーションをキャンセルします。

クラスターのステータスが使用可能になるとすぐに、クラスターEC2へのアクセスを許可し、クラスターに接続して、クラスターの使用を開始できます。詳細については、「ステップ 2: クラスターへのアクセスの許可」を参照してください

重要

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

Create new cluster
  1. [クラスター情報] セクションを完了します。

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

      クラスターの命名に関する制約は次のとおりです。

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

      • 先頭は文字を使用する必要があります。

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

      • ハイフンで終わることはできません。

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

  2. [サブネットグループ] セクションを完了します。

    1. [サブネットグループ] で、新しいサブネットグループを作成するか、このクラスターに適用する既存のサブネットグループを選択します。新しいものを作成する場合:

      • [名前] を入力する

      • [説明] を入力する

      • マルチ AZ を有効にした場合は、異なるアベイラビリティーゾーンに存在する少なくとも 2 つのサブネットをサブネットグループに含める必要があります。詳細については、「サブネットおよびサブネットグループ」を参照してください。

      • 新しいサブネットグループを作成し、既存の がない場合はVPC、 を作成するように求められますVPC。詳細については、「Amazon ユーザーガイド」の「Amazon とはVPCVPC」を参照してください。

  3. [クラスター設定] セクションに入力します。

    1. [ベクトル検索機能を有効にする] で、これを有効にしてベクトル埋め込みを保存し、ベクトル検索を実行できます。これにより、Redis OSSのバージョン互換性パラメータグループシャード の値が修正されることに注意してください。詳細については、「ベクトル検索」を参照してください。

    2. Redis OSSバージョンの互換性 については、デフォルトの を受け入れます6.2

    3. ポート には、デフォルトの Redis OSS ポートである 6379 を受け入れるか、別のポートを使用する理由がある場合は、ポート番号を入力します。

    4. [パラメータグループ] で、ベクトル検索を有効にしている場合は default.memorydb-redis7.search.preview を使用します。それ以外の場合は、default.memorydb-redis7 パラメータグループを受け入れます。

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

    5. [ノードタイプ] では、必要なノードタイプの値 (および関連するメモリサイズ) を選択します。

      r6gd ファミリーからノードタイプを選択すると、データ階層化が自動的に有効になり、データストレージがメモリと に分割されますSSD。詳細については、「データ階層化」を参照してください。

    6. [シャード数] で、このクラスターに必要なシャード (パーティション/ノードグループ) の数を選択します。クラスターの可用性を高めるため、少なくとも 2 つのシャードを追加することをお勧めします。

      クラスター内のシャード数を動的に変更できます。詳細については、「MemoryDB クラスターのスケーリング」を参照してください。

    7. シャード当たりのレプリカ数 で、各シャードに必要なリードレプリカのノード数を選択します。

      には次の制限があります:

      • マルチ AZ が有効になっている場合は、シャードごとに少なくとも 1 つのレプリカがあることを確認してください。

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

    8. 次へ を選択します。

    9. [詳細設定] セクションを完了します。

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

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

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

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

          注記

          カスタマーマネージド AWSが所有するキーを選択し、そのキーを選択することで、デフォルト以外の暗号化KMSキーを指定できます。

        • 転送時の暗号化 – 転送中のデータの暗号化を有効にします。暗号化なしを選択すると、「オープンアクセス」というオープンアクセスコントロールリストがデフォルトユーザーで作成されます。詳細については、「アクセスコントロールリスト (ACL) によるユーザー認証」を参照してください。

      3. [スナップショット] には、オプションでスナップショットの保存期間とスナップショットウィンドウを指定します。デフォルトでは、[自動スナップショットを有効にする] があらかじめ選択されています。

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

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

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

      6. タグ では、オプションでタグを適用してクラスターを検索およびフィルタリングしたり、 AWS コストを追跡したりできます。

    10. すべてのエントリと選択を確認し、必要な修正を行います。準備が完了したら、[作成] を選択してクラスターを起動するか、[キャンセル] を選択してオペレーションをキャンセルします。

    クラスターのステータスが利用可能になるとすぐに、クラスターEC2へのアクセスを許可し、クラスターに接続して、クラスターの使用を開始できます。詳細については、「ステップ 2: クラスターへのアクセスの許可」を参照してください

    重要

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

Restore from snapshots

[スナップショットのソース] で、データの移行元のソーススナップショットを選択します。詳細については、「スナップショットおよび復元 」を参照してください。

注記

新しいクラスターでベクトル検索を有効にする場合は、ソーススナップショットでもベクトル検索を有効にする必要があります。

ターゲットクラスターは、ソースクラスターの設定にデフォルト設定されます。オプションで、ターゲットクラスターで次の設定を変更できます。

  1. [クラスター情報]

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

      クラスターの命名に関する制約は次のとおりです。

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

      • 先頭は文字を使用する必要があります。

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

      • ハイフンで終わることはできません。

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

  2. [サブネットグループ]

    1. [サブネットグループ] で、新しいサブネットグループを作成するか、このクラスターに適用する既存のサブネットグループを選択します。新しいものを作成する場合:

      • [名前] を入力する

      • [説明] を入力する

      • マルチ AZ を有効にした場合は、異なるアベイラビリティーゾーンに存在する少なくとも 2 つのサブネットをサブネットグループに含める必要があります。詳細については、「サブネットおよびサブネットグループ」を参照してください。

      • 新しいサブネットグループを作成し、既存の がない場合はVPC、 を作成するように求められますVPC。詳細については、「Amazon ユーザーガイド」の「Amazon とはVPCVPC」を参照してください。

  3. [クラスター設定]

    1. [ベクトル検索機能を有効にする] で、これを有効にしてベクトル埋め込みを保存し、ベクトル検索を実行できます。これにより、Redis OSSバージョンの互換性パラメータグループシャード の値が修正されることに注意してください。詳細については、「ベクトル検索」を参照してください。

    2. Redis OSSバージョンの互換性 については、デフォルトの を受け入れます6.2

    3. ポート には、デフォルトの Redis OSS ポートである 6379 を受け入れるか、別のポートを使用する理由がある場合は、ポート番号を入力します。

    4. [パラメータグループ] で、ベクトル検索を有効にしている場合は default.memorydb-redis7.search.preview を使用します。それ以外の場合は、default.memorydb-redis7 パラメータグループを受け入れます。

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

    5. [ノードタイプ] では、必要なノードタイプの値 (および関連するメモリサイズ) を選択します。

      r6gd ファミリーからノードタイプを選択すると、データ階層化が自動的に有効になり、データストレージがメモリと に分割されますSSD。詳細については、「データ階層化」を参照してください。

    6. [シャード数] で、このクラスターに必要なシャード (パーティション/ノードグループ) の数を選択します。クラスターの可用性を高めるため、少なくとも 2 つのシャードを追加することをお勧めします。

      クラスター内のシャード数を動的に変更できます。詳細については、「MemoryDB クラスターのスケーリング」を参照してください。

    7. シャード当たりのレプリカ数 で、各シャードに必要なリードレプリカのノード数を選択します。

      には次の制限があります:

      • マルチ AZ が有効になっている場合は、シャードごとに少なくとも 1 つのレプリカがあることを確認してください。

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

    8. 次へ を選択します。

    9. [詳細設定]

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

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

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

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

          注記

          カスタマーマネージド AWSが所有するキーを選択し、そのキーを選択することで、デフォルト以外の暗号化KMSキーを指定できます。

        • 転送時の暗号化 – 転送中のデータの暗号化を有効にします。暗号化なしを選択すると、「オープンアクセス」というオープンアクセスコントロールリストがデフォルトユーザーで作成されます。詳細については、「アクセスコントロールリスト (ACL) によるユーザー認証」を参照してください。

      3. [スナップショット] には、オプションでスナップショットの保存期間とスナップショットウィンドウを指定します。デフォルトでは、[自動スナップショットを有効にする] があらかじめ選択されています。

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

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

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

      6. タグ では、オプションでタグを適用してクラスターを検索およびフィルタリングしたり、 AWS コストを追跡したりできます。

    10. すべてのエントリと選択を確認し、必要な修正を行います。準備が完了したら、[作成] を選択してクラスターを起動するか、[キャンセル] を選択してオペレーションをキャンセルします。

    クラスターのステータスが使用可能になるとすぐに、クラスターEC2へのアクセスを許可し、クラスターに接続して、クラスターの使用を開始できます。詳細については、「ステップ 2: クラスターへのアクセスの許可」を参照してください

    重要

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

を使用してクラスターを作成するには、 AWS CLI「」を参照してくださいcreate-cluster。以下に例を示します。

Linux、macOS、Unix の場合:

aws memorydb create-cluster \ --cluster-name my-cluster \ --node-type db.r6g.large \ --acl-name my-acl \ --subnet-group my-sg

Windows の場合:

aws memorydb create-cluster ^ --cluster-name my-cluster ^ --node-type db.r6g.large ^ --acl-name my-acl ^ --subnet-group my-sg

次のJSONレスポンスが表示されます。

{ "Cluster": { "Name": "my-cluster", "Status": "creating", "NumberOfShards": 1, "AvailabilityMode": "MultiAZ", "ClusterEndpoint": { "Port": 6379 }, "NodeType": "db.r6g.large", "EngineVersion": "6.2", "EnginePatchVersion": "6.2.6", "ParameterGroupName": "default.memorydb-redis6", "ParameterGroupStatus": "in-sync", "SubnetGroupName": "my-sg", "TLSEnabled": true, "ARN": "arn:aws:memorydb:us-east-1:xxxxxxxxxxxxxx:cluster/my-cluster", "SnapshotRetentionLimit": 0, "MaintenanceWindow": "wed:03:00-wed:04:00", "SnapshotWindow": "04:30-05:30", "ACLName": "my-acl", "DataTiering": "false", "AutoMinorVersionUpgrade": true } }

クラスターのステータスが available に変わったら、クラスターの使用を開始できます。

重要

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

MemoryDB を使用してクラスターを作成するにはAPI、 CreateClusterアクションを使用します。

重要

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

認証のセットアップ

クラスターの 認証の設定の詳細については、「IAM を使用した認証」と「‭アクセスコントロールリスト (ACL) によるユーザー認証」を参照してください。