Amazon Redshift でプロビジョニングされたクラスターを使用する際の考慮事項
クラスターの作成後に、機能を使用できるリージョン、メンテナンスタスク、ノードタイプ、使用制限についての情報をこのセクションで確認できます。
リージョンとアベイラビリティーゾーンの考慮事項
Amazon Redshift は、複数の AWS リージョンで利用できます。デフォルトでは、Amazon Redshift は、選択した AWS リージョン内のアベイラビリティーゾーン (AZ) にクラスターをプロビジョニングします。アベイラビリティーゾーン (AZ) はランダムに選択されます。すべてのクラスターノードが同じアベイラビリティーゾーンにプロビジョニングされます。
特定のアベイラビリティーゾーンで Amazon Redshift が使用可能な場合は、オプションでそのゾーンをリクエストできます。たとえば、1 つの AZ で Amazon EC2 インスタンスが既に実行されている場合、同じアベイラビリティーゾーン内に Amazon Redshift クラスターを作成して、レイテンシーを低減させることができます。一方、可用性を高めるために別のアベイラビリティーゾーンを選択することもできます。Amazon Redshift は、AWS リージョン内のすべてのアベイラビリティーゾーンで利用できるとは限りません。
Amazon Redshift クラスターをプロビジョンできる、サポート対象の AWS リージョンの一覧については、Amazon Web Services 全般のリファレンス の「Amazon Redshift エンドポイント」を参照してください。
クラスターのメンテナンス
Amazon Redshift は定期的にメンテナンスを実行して、クラスターにアップグレードを適用します。更新中は Amazon Redshift クラスターで通常のオペレーションを実行することはできません。クラスターのメンテナンス方法を制御する方法がいくつかあります。たとえば、クラスターにアップデートをいつ展開するかを制御できます。また、クラスターが常に最新のリリースバージョンを実行するのか、以前にリリースされたバージョンから最新のリリースバージョンを実行するのかを選択することもできます。最後に、必須ではないメンテナンスアップデートをしばらく延期することもできます。
メンテナンスウィンドウ
AWS リージョンごとに決められた 8 時間のうちのランダムな 30 分間、Amazon Redshift によりメンテナンスウィンドウが割り当てられます。これは、1 週間 (月曜日から日曜日まで) のうちのランダムな日に起こります。
デフォルトの メンテナンスウィンドウ
次のリストでは、デフォルトでメンテナンスウィンドウが割り当てられる各 AWS リージョンの時間を示します。
-
米国東部 (バージニア北部) リージョン: 03:00~11:00 UTC
-
米国東部 (オハイオ) リージョン: 03:00~11:00 UTC
-
米国西部 (北カリフォルニア) リージョン: 06:00~14:00 UTC
-
米国西部 (オレゴン) リージョン: 06:00~14:00 UTC
-
アフリカ (ケープタウン) リージョン: 20:00~04:00 UTC
-
アジアパシフィック (香港) リージョン: 13:00~21:00 UTC
-
アジアパシフィック (ハイデラバード) リージョン: 16:30~00:30 UTC
-
アジアパシフィック (ジャカルタ) リージョン: 15:00~23:00 UTC
-
アジアパシフィック (マレーシア) リージョン: 14:00~22:00 UTC
-
アジアパシフィック (メルボルン) リージョン: 12:00~20:00 UTC
-
アジアパシフィック (ムンバイ) リージョン: 16:30~00:30 UTC
-
アジアパシフィック (大阪) リージョン: 13:00~21:00 UTC
-
アジアパシフィック (ソウル) リージョン: 13:00~21:00 UTC
-
アジアパシフィック (シンガポール) リージョン: 14:00~22:00 UTC
-
アジアパシフィック (シドニー) リージョン: 12:00~20:00 UTC
-
アジアパシフィック (タイ) リージョン: 15:00~23:00 UTC
-
アジアパシフィック (東京) リージョン: 13:00~21:00 UTC
-
カナダ (中部) リージョン: 03:00~11:00 UTC
-
カナダ西部 (カルガリー) リージョン: 04:00~12:00 UTC
-
中国 (北京) リージョン: 13:00~21:00 UTC
-
中国 (寧夏) リージョン: 13:00~21:00 UTC
-
欧州 (フランクフルト) リージョン: 06:00~14:00 UTC
-
欧州 (アイルランド) リージョン: 22:00~06:00 UTC
-
欧州 (ロンドン) リージョン: 22:00~06:00 UTC
-
欧州 (ミラノ) リージョン: 21:00~05:00 UTC
-
欧州 (パリ) リージョン: 23:00~07:00 UTC
-
欧州 (ストックホルム) リージョン: 23:00~07:00 UTC
-
欧州 (チューリッヒ) リージョン: 20:00~04:00 UTC
-
イスラエル (テルアビブ) リージョン:20:00~04:00 UTC
-
メキシコ (中部) リージョン: 04:00~12:00 UTC
-
欧州 (スペイン) リージョン: 21:00~05:00 UTC
-
中東 (バーレーン) リージョン: 13:00~21:00 UTC
-
中東 (アラブ首長国連邦) リージョン: 18:00–02:00 UTC
-
南米 (サンパウロ) リージョン: 19:00~03:00 UTC
メンテナンスイベントが特定の週に予定されている場合、割り当てられた 30 分のメンテナンスウィンドウ中に開始されます。メンテナンスの実行中、Amazon Redshift で実行中のクエリまたはその他のオペレーションは終了します。ほとんどのメンテナンスは 30 分のメンテナンスウィンドウ中に完了しますが、メンテナンスタスクの一部はウィンドウが終了した後も実行を続ける場合があります。スケジュールされたメンテナンスウィンドウの間に実行されるメンテナンスタスクがない場合、クラスターは次にスケジュールされたメンテナンスウィンドウまで通常どおり稼働します。
クラスターをプログラムで、または Amazon Redshift コンソールを使用して変更すると、スケジュールされたメンテナンスウィンドウを変更できます。[メンテナンス] タブではメンテナンスウィンドウが表示され、メンテナンス期間を確認したり、クラスターのメンテナンス実施日時を設定したりできます。
クラスターはメンテナンスウィンドウ外で再起動することがあります。これが発生する理由はいくつかあります。もう 1 つの一般的な理由は、クラスターに問題が検出され、正常な状態に戻すためのメンテナンスオペレーションが行われていることです。詳細については、「Amazon Redshift クラスターがメンテナンスウィンドウ外で再起動したのはなぜですか?
メンテナンスの遅延
クラスターのメンテナンスウィンドウを変更する場合は、メンテナンスを最長 45 日まで延期できます。例えば、クラスターのメンテナンスウィンドウが水曜日の 8:30~9:00 (UTC) に設定されていて、その時間にクラスターにアクセスする必要がある場合、メンテナンスを延期できます。
メンテナンスを延期しても、Amazon Redshift は引き続きハードウェアの更新やその他の必須のセキュリティ更新をクラスターに適用します。更新中は、クラスターを使用できません。
次回のメンテナンスウィンドウ中にハードウェアの更新またはその他の必須のセキュリティ更新が予定されている場合、Amazon Redshift は [保留中] カテゴリで事前に通知を送信します。保留中のイベント通知の詳細については、「Amazon Redshift プロビジョニングされたクラスターのイベント通知」を参照してください。
Amazon Simple Notification Service (Amazon SNS) からイベント通知を受け取ることもできます。Amazon SNS イベント通知のサブスクライブの詳細については、「Amazon Redshift クラスターイベント通知のサブスクリプション」を参照してください。
クラスターのメンテナンスを延期すると、延期した後の次回のメンテナンスウィンドウは延期できません。
注記
メンテナンスの開始後に延期することはできません。
クラスターのメンテナンスの詳細については、以下のドキュメントを参照してください。
クラスターメンテナンストラックの選択
Amazon Redshift が新しいクラスターバージョンをリリースすると、メンテナンスウィンドウ中にクラスターが更新されます。クラスターを最新の承認済みリリースに更新するか、前のリリースに更新するか制御できます。
メンテナンストラックは、メンテナンスウィンドウ中にどのクラスターバージョンを適用するかを制御します。Amazon Redshift が新しいクラスターバージョンをリリースすると、そのバージョンは最新のトラックに割り当てられ、以前のバージョンは前のトラックに割り当てられます。クラスターのメンテナンストラックを設定します。次の値のいずれかを指定してください。
-
最新 – 最新の承認済みクラスターバージョンを使用します。
-
前 – 最新バージョンの前のクラスターバージョンを使用します。
-
プレビュー – プレビューに使用できる新しい機能を含むクラスターバージョンを使用します。
たとえば、現在クラスターはバージョン 1.0.2762 を実行しており、Amazon Redshift の最新バージョンが 1.0.3072 であるとします。メンテナンストラック値を [最新] に設定した場合、クラスターは次のメンテナンス期間中に 1.0.3072 (次の承認済みリリース) に更新されます。メンテナンストラック値を [Trailing (前)] に設定した場合、クラスターは 1.0.3072 以降の新しいリリースが公開されるまでは更新されません。
プレビュートラック
プレビュートラックは選択できない場合があります。プレビュートラックを選択する際は、トラック名も選択する必要があります。プレビュートラックと関連リソースは一時的なものであり、機能的な制限があり、他のトラックで利用できる現行の Amazon Redshift 機能の一部が含まれていない場合があります。プレビュートラックを使用する場合:
-
プレビュートラックを操作する場合は、新しい Amazon Redshift コンソールを使用します。たとえば、プレビュー版の機能で使用するクラスターを作成する場合などです。
-
クラスターを 1 つのプレビューから別のプレビューに切り替えることはできません。
-
クラスターを、現行または末尾トラックからプレビューに切り替えることはできません。
-
クラスターを、プレビュートラックから現行または末尾トラックに切り替えることはできません。
-
異なるプレビュートラックから作成されたスナップショットから復元することはできません。
-
プレビュートラックは、新しいクラスターを作成する際、またはスナップショットを復元する際にのみ使用できます。
-
異なるプレビュートラックから作成されたスナップショットから復元したり、あるいはプレビュートラックのクラスターバージョンより後のクラスターメンテナンスバージョンを使って復元したりすることはできません。たとえば、クラスターをプレビュートラックに復元する際、プレビュートラックのバージョンよりも古いクラスターメンテナンスバージョンから作成したスナップショットのみを使用できます。
メンテナンストラックの切り替え
通常、クラスターのトラック変更は 1 回のみの決定事項です。トラックを変更するときは注意が必要です。メンテナンストラックを [Trailing (前)] から [最新] に変更すると、クラスターは次のメンテナンス期間中に [最新] トラックリリースバージョンに変更されます。ただし、クラスターのメンテナンストラックを [Trailing (前)] に変更すると、[最新] トラックリリースバージョン後に新しいリリースが出るまで、クラスターは更新されません。
メンテナンストラックと復元
スナップショットはソースクラスターのメンテナンストラックを継承します。スナップショットの作成後にソースクラスターのメンテナンストラックを変更した場合、スナップショットとソースクラスターは別のトラックにあります。スナップショットから復元すると、新しいクラスターは、ソースクラスターから継承されたメンテナンストラックに配置されます。メンテナンストラックは、復元オペレーションが完了した後で変更できます。クラスターのサイズ変更によるクラスターのメンテナンストラックへの影響はありません。
クラスターバージョンの管理
メンテナンストラックは一連のリリースです。クラスターが最新のトラックにあるか前のトラックにあるかを判断できます。クラスターを最新のトラックに配置する場合、メンテナンス期間中は、常に最新のクラスターリリースバージョンにアップグレードされます。クラスターを前のトラックに配置する場合、最後にリリースされたバージョンの直前にリリースされたクラスターリリースバージョンが常に実行されます。
クラスターの Amazon Redshift コンソールリストの [Release status] (リリースステータス) 列は、クラスターの 1 つがアップグレードに使用できるかどうかを示します。
クラスターバージョンのロールバック
クラスターが最新のクラスターバージョンになっている場合、以前のバージョンまでロールバックすることを選択できます。
以前のクラスターバージョンにロールバックするには
-
AWS Management Console にサインインして、https://console.aws.amazon.com/redshiftv2/
で Amazon Redshift コンソールを開きます。 -
ナビゲーションメニューで [クラスター] を選択します。
-
ロールバックするクラスターを選択します。
-
[アクション] で、[Roll back cluster version (クラスターバージョンのロールバック)] を選択します。[Roll back cluster version (クラスターバージョンのロールバック)] ページが表示されます。
-
ロールバックできるバージョンがある場合は、ページの手順に従います。
-
[Roll back now (今すぐロールバック)] を選択します。
クラスターメンテナンスバージョンの確認
Amazon Redshift コンソールを使用して、Amazon Redshift エンジンとデータベースのバージョンを確認できます。
クラスターのバージョンを確認するには
-
AWS Management Console にサインインして、https://console.aws.amazon.com/redshiftv2/
で Amazon Redshift コンソールを開きます。 -
ナビゲーションメニューで [クラスター] を選択し、リストからクラスター名を選択してその詳細を開きます。クラスターの詳細が表示されます。これには、[クラスターのパフォーマンス]、[クエリのモニタリング]、[データベース]、[データ共有]、[スケジュール]、[メンテナンス]、および [プロパティ] タブなどがあります。
-
[Maintenance] (メンテナンス) タブを選択し、詳細を確認します。
-
[Maintenance (メンテナンス)] セクションで、[Current cluster version (現行のクラスターバージョン)] を見つけます。
注記
コンソールでは、1 つのフィールドにこの情報が表示されますが、Amazon Redshift API では ClusterVersion
と ClusterRevisionNumber
の 2 つのパラメータになります。詳細については、Amazon Redshift API リファレンスの「クラスター」を参照してください。
Amazon Redshift での使用制限の管理
制限を定義して、一部の Amazon Redshift 機能の使用状況と関連するコストをモニタリングおよび制御できます。日単位、週単位、月単位の使用制限を作成し、それらの制限に達した場合に Amazon Redshift が自動的に実行するアクションを定義できます。アクションには、定義された制限を超える使用状況を記録するために、システムテーブルにイベントを記録するなどの処理が含まれます。その他の考えられるアクションとしては、Amazon SNS と Amazon CloudWatch でアラートを発生させて管理者に通知したり、さらなる使用を無効にしてコストを管理したりするなどがあります。
各クラスターの使用制限を定義できます。クラスターの作成後、次の機能の使用制限を定義できます。
Amazon Redshift Spectrum
Amazon Redshift 同時実行スケーリングの機能
Amazon Redshift のクロスリージョンでのデータ共有
使用制限は、Amazon Redshift Spectrum および Amazon Redshift の同時実行スケーリングが利用できる AWS リージョンで、リリースバージョン 1.0.14677 以降で利用可能です。
Redshift Spectrum の制限は、1 TB 単位でスキャンされるデータの合計量のしきい値を指定します。同時実行スケーリング制限は、同時実行スケーリングで使用される合計時間のしきい値を 1 分単位で指定します。クロスリージョンデータ共有の制限は、スキャンされるデータの合計量のしきい値を 1 TB 単位で指定します。
制限は、日単位、週単位、または月単位の期間で指定できます (UTC を使用して期間の開始と終了を決定します)。期間の途中で制限を作成した場合、その時点から期間の終了まで制限が測定されます。たとえば、3 月 15 日に月単位の制限を作成した場合、最初の月単位の期間は 3 月 15 日から 3 月 31 日に測定されます。
各機能に対して複数の使用制限を定義できます。制限ごとに異なるアクションを設定できます。考えられるアクションは次のとおりです。
システムテーブルにログ記録 – これはデフォルトのアクションです。情報は、STL_USAGE_CONTROL テーブルにログ記録されます。ログ記録は、過去の使用状況を評価したり、将来の使用制限を決定する際に役立ちます。ログに記録される条件の詳細については、「Amazon Redshift データベースデベロッパーガイド」の「STL_USAGE_CONTROL」を参照してください。
アラート — Amazon Redshift は、利用可能な使用量および消費済みの使用量に関する CloudWatch メトリクスを作成します。各機能に対して最大 3 つの使用制限を定義できます。Amazon Redshift コンソールを使用してアラートアクションを有効にすると、これらのメトリクスに CloudWatch アラームが自動的に作成されます。オプションで、そのアラームに Amazon SNS サブスクリプションをアタッチできます。AWS CLI または API オペレーションを使用している場合は、CloudWatch アラームを手動で作成してください。しきい値に達すると、イベントもシステムテーブルにログ記録されます。
機能の無効化 – しきい値に達すると、クォータが次の期間 (日単位、週単位、または月単位) 用に更新されるまで Amazon Redshift が機能を無効にします。無効化アクションを設定できるのは、機能ごとに 1 つの制限だけです。イベントはシステムテーブルにもログ記録され、アラートを生成発行できます。
使用制限は、使用制限の定義自体またはクラスターが削除されるまで保持されます。
新しい Amazon Redshift コンソール、AWS CLI、または Amazon Redshift API オペレーションを使用して、使用制限を定義および管理できます。Amazon Redshift コンソールで制限を定義するには、クラスターに移動し、[Actions (アクション)] の [Configure usage limit (使用制限の設定)] を選択します。クラスターに対して定義済みの使用制限を表示するには、クラスターに移動し、[メンテナンス] タブの [使用制限] セクションを選択します。クラスターで利用可能な使用量および消費済みの使用量を表示するには、クラスターに移動します。[クラスターのパフォーマンス] タブを選択し、機能に消費された使用量のグラフを表示します。
次の Amazon Redshift CLI オペレーションを使用して、使用制限を管理できます。詳細については、AWS CLI コマンドリファレンスを参照してください。
次の Amazon Redshift API オペレーションを使用して、使用制限を管理できます。詳細については、「Amazon Redshift API リファレンス」を参照してください。
Amazon Redshift コンソールを使用して使用制限を作成およびモニタリングする方法については、次のビデオをご覧ください。
RA3 ノードがコンピューティングとストレージを分離する方法を理解する
これらのセクションでは、RA3 ノードタイプで使用できるタスクについて詳しく説明し、一連のユースケースへの適用可能性を示し、以前に利用可能だったノードタイプと比較した場合の利点について詳しく説明します。
RA3 ノードの利点と可用性
RA3 ノードには、次のような利点があります。
-
ストレージコストを増加させることなく、コンピューティング能力を柔軟に拡張できます。また、コンピューティング能力を過剰にプロビジョニングすることなく、ストレージを拡張できます。
-
ホットデータには高性能の SSD を使用し、コールドデータには Amazon S3 を使用します。したがって、使いやすさ、コスト効率の高いストレージ、高いクエリパフォーマンスを提供します。
-
また、AWS Nitro System 上に構築された高帯域幅ネットワークを使用して、Amazon S3 へのデータのオフロードと取得にかかる時間をさらに短縮できます。
次の場合は、RA3 ノードタイプを選択することを検討してください。
-
コンピューティングをストレージから別にスケーリングできる柔軟性が必要な場合。
-
合計データの一部を照会します。
-
データ量は急速に増加しているか、急速に増加すると予想されます。
-
パフォーマンスのニーズのみに基づいてクラスターをサイズ変更できる柔軟性が必要です。
RA3 ノードタイプを使用するには、AWS リージョンが RA3 をサポートしている必要があります。詳細については、「AWS リージョンでの RA3 ノードタイプの可用性」を参照してください。
重要
ra3.xlplus ノードタイプは、クラスターバージョン 1.0.21262 以降でのみ使用できます。Amazon Redshift コンソールを使用して、既存のクラスターのバージョンを表示できます。詳細については、「クラスターメンテナンスバージョンの確認」を参照してください。
RA3 ノードタイプを使用するときは、必ず新しい Amazon Redshift コンソールを使用してください。
また、メンテナンストラックを使用する Amazon Redshift オペレーションで RA3 ノードタイプを使用するには、メンテナンストラック値を、RA3 をサポートするクラスターバージョンに設定する必要があります。メンテナンストラックの詳細については、「クラスターメンテナンストラックの選択」を参照してください。
シングルノードの RA3 ノードタイプを使用する場合は、以下の点を考慮してください。
-
データ共有のプロデューサーとコンシューマーがサポートされます。
-
ノードタイプを変更する際には、従来のサイズ変更のみがサポートされます。伸縮自在なサイズ変更、またはスナップショットによる復元では、ノードタイプの変更はサポートされません。以下のシナリオがサポートされています。
-
従来のサイズ変更による、1 ノードの dc2.xlarge から 1 ノードの ra3.xlplus への、およびその逆方向での変更。
-
従来のサイズ変更による、1 ノードの dc2.xlarge からマルチノードの ra3.xlplus への、およびその逆方向での変更。
-
従来のサイズ変更による、マルチノードの dc2.xlarge から 1 ノードの ra3.xlplus への、およびその逆方向での変更。
-
Amazon Redshift マネージドストレージの操作
Amazon Redshift マネージドストレージを使用すると、すべてのデータを Amazon Redshift に保存して処理できると同時に、柔軟性が高まってコンピューティング容量とストレージ容量を個別にスケーリングできます。データの取り込みは、引き続き COPY コマンドまたは INSERT コマンドを使用して行います。Amazon Redshift パフォーマンスを最適化し、ストレージ階層間で自動データ配置を管理するために、Amazon Redshift は、データブロックの温度、データブロックの有効期間、ワークロードパターンなどの最適化を利用します。手動操作を行わなくても、Amazon Redshift は必要に応じてストレージを自動的に Amazon S3 に拡張します。
ストレージコストの詳細については、「Amazon Redshift 料金表
RA3 ノードタイプの管理
コンピューティングとストレージを分離するには、RA3 ノードタイプでクラスターを作成またはアップグレードします。RA3 ノードタイプを使用するには、仮想プライベートクラウド (EC2-VPC) にクラスターを作成します。
RA3 ノードタイプの Amazon Redshift クラスターのノード数を変更するには、次のいずれかの操作を行います。
-
伸縮自在なサイズ変更オペレーションでノードを追加または削除します。状況によっては、RA3 クラスターからノードを削除することは、伸縮自在なサイズ変更では許可されません。たとえば、2:1 ノード数のアップグレードで、ノードあたりのスライス数が 32 になるとします。詳細については、「クラスターのサイズ変更」を参照してください。 伸縮自在なサイズ変更が利用できない場合は、従来のサイズ変更を使用してください。
-
従来のサイズ変更オペレーションでノードを追加または削除します。伸縮自在のサイズ変更では利用できない設定にサイズ変更する場合は、このオプションを選択します。伸縮性のあるサイズ変更は、従来のサイズ変更よりも高速です。詳細については、「クラスターのサイズ変更」を参照してください。
AWS リージョンでの RA3 ノードタイプの可用性
RA3 ノードタイプは、次の AWS リージョンでのみ使用できます。
-
米国東部 (バージニア北部) リージョン (us-east-1)
-
米国東部 (オハイオ) リージョン (us-east-2)
-
米国西部 (北カリフォルニア) リージョン (us-west-1)
-
米国西部 (オレゴン) リージョン (us-west-2)
-
アフリカ (ケープタウン) リージョン (af-south-1)
-
アジアパシフィック (香港) リージョン (ap-east-1)
-
アジアパシフィック (ハイデラバード) リージョン (ap-south-2)
-
アジアパシフィック (ジャカルタ) リージョン (ap-southeast-3)
-
アジアパシフィック (マレーシア) リージョン (ap-southeast-5)
-
アジアパシフィック (メルボルン) リージョン (ap-southeast-4)
-
アジアパシフィック (ムンバイ) リージョン (ap-south-1)
-
アジアパシフィック (大阪) リージョン (ap-northeast-3)
-
アジアパシフィック (ソウル) リージョン (ap-northeast-2)
-
アジアパシフィック (シンガポール) リージョン (ap-southeast-1)
-
アジアパシフィック (シドニー) リージョン (ap-southeast-2)
-
アジアパシフィック (タイ) リージョン (ap-southeast-7)
-
アジアパシフィック (東京) リージョン (ap-northeast-1)
-
カナダ (中部) リージョン (ca-central-1)
-
カナダ西部 (カルガリー) — リージョン (ca-west-1)
-
中国 (北京) リージョン (cn-north-1)
-
中国 (寧夏) リージョン (cn-northwest-1)
-
欧州 (フランクフルト) リージョン (eu-central-1)
-
欧州 (チューリッヒ) リージョン (eu-central-2)
-
欧州 (アイルランド) リージョン (eu-west-1)
-
欧州 (ロンドン) リージョン (eu-west-2)
-
欧州 (ミラノ) リージョン (eu-south-1)
-
欧州 (スペイン) リージョン (eu-south-2)
-
欧州 (パリ) リージョン (eu-west-3)
-
欧州 (ストックホルム) リージョン (eu-north-1)
-
イスラエル (テルアビブ) リージョン (il-central-1)
-
メキシコ (中部) リージョン (mx-central-1)
-
中東 (バーレーン) リージョン (me-south-1)
-
中東 (UAE) リージョン (me-central-1)
-
南米 (サンパウロ) リージョン (sa-east-1)
-
AWS GovCloud (米国東部) (us-gov-east-1)
-
AWS GovCloud (米国西部) (us-gov-west-1)
RA3 ノードタイプへのアップグレード
既存のノードタイプを RA3 にアップグレードするには、ノードタイプを変更するための次のオプションがあります。
-
スナップショットから復元する — Amazon Redshift では、クラスターの最新のスナップショットを使用し、これを復元して新しい RA3 クラスターを作成します。クラスターの作成が完了するとすぐに (通常は数分以内に)、RA3 ノードは本番稼働用ワークロード全体を実行する準備が整います。コンピューティングはストレージから分離されているため、ネットワーク帯域幅が広いので、ホットデータは高速でローカルキャッシュに取り込まれます。最新の DS2 スナップショットから復元する場合、RA3 は DS2 ワークロードのホットブロック情報を保持し、最もホットなブロックをローカルキャッシュに格納します。詳細については、「スナップショットからのクラスターの復元」を参照してください。
アプリケーションとユーザーに対して同じエンドポイントを維持する場合は、新しい RA3 クラスターの名前を元の DS2 クラスターと同じ名前に変更します。クラスターの名前を変更するには、Amazon Redshift コンソールまたは
ModifyCluster
API オペレーションでクラスターを変更します。詳細については、Amazon Redshift API リファレンスから「クラスターの名前変更」または「ModifyCluster
API オペレーション」を参照してください。 -
伸縮自在なサイズ変更 – サイズ変更は、伸縮自在なサイズ変更を使用してクラスターのサイズを変更します。伸縮自在なサイズ変更を使用してノードタイプを変更すると、Amazon Redshift はスナップショットを自動的に作成し、新しいクラスターを作成し、古いクラスターを削除し、新しいクラスターの名前を変更します。伸縮自在なサイズ変更オペレーションはオンデマンドで実行できるほか、任意のタイミングに実行することをスケジューリングすることもできます。既存の DS2 ノードタイプクラスターは、伸縮自在なサイズ変更を使用して RA3 にすばやくアップグレードできます。詳細については、「伸縮自在なサイズ変更」を参照してください。
次の表に、RA3 ノードタイプにアップグレードする際の推奨事項を示します。(これらの推奨事項は、リザーブドノードにも適用されます)。
この表では、開始時のクラスターノードの種類とサイズを基に推奨事項を示しますが、推奨事項はワークロードのコンピューティング要件によって異なります。要件をより正確に見積もるには、Test Drive
既存のノードタイプ | 既存のノード数 | 推奨される新しいノードタイプ | アップグレードアクション |
---|---|---|---|
dc2.8xlarge |
2~15 |
ra3.4xlarge |
1 つの dc2.8xlarge1 ノードごとに 2 つの ra3.4xlarge ノードで始めます。 |
dc2.8xlarge |
16~128 |
ra3.16xlarge |
2 つの dc2.8xlarge1 ノードごとに 1 つの ra3.16xlarge ノードで始めます。 |
dc2.large |
1~4 |
ra3.large |
1 つの dc2.large1 ノードごとに 1 つの ra3.large ノードで始めます。 2 つの dc2.large1 ノードごとに 2 つの ra3.large ノードで始めます。 3 つの dc2.large1 ノードごとに 3 つの ra3.large ノードで始めます。 4 つの dc2.large1 ノードごとに 3 つの ra3.large ノードで始めます。 |
dc2.large |
5~15 |
ra3.xlplus |
8 つの dc2.large1 ノードごとに 3 つの ra3.xlplus のノードで始めます。 |
dc2.large |
16~32 |
ra3.4xlarge |
8 つの dc2.large1、2 ノードごとに 1 つの ra3.4xlarge ノードで始めます。 |
1ワークロードの要件に応じて、追加のノードが必要になる場合があります。必要なクエリパフォーマンスのコンピューティング要件に基づいて、ノードを追加または削除します。
2dc2.large ノードタイプを使用するクラスターは、32 ノードに制限されます。
一部の RA3 ノードタイプでは、ノードの最小数は 2 個です。RA3 クラスターを作成するときは、この点を考慮してください。
RA3 ノードがサポートするネットワーク機能
RA3 ノードは、他のノードでは利用できないネットワーク機能のコレクションをサポートしています。このセクションでは、各機能の簡単な説明とその他のドキュメントへのリンクを示します。
-
プロビジョニングされたクラスター VPC エンドポイント — RA3 クラスターを作成または復元すると、Amazon Redshift は 5431~5455 または 8191~8215 の範囲のポートを使用します。クラスターがこれらの範囲のいずれかのポートに設定されると、Amazon Redshift はクラスターの VPC エンドポイントを AWS アカウントに自動的に作成し、プライベート IP アドレスをアタッチします。クラスターをパブリックアクセス可能に設定すると、Redshift は AWS アカウントに Elastic IP アドレスを作成し、その IP アドレスを VPC エンドポイントにアタッチします。詳細については、「Amazon Redshift クラスターまたは Amazon Redshift Serverless ワークグループのセキュリティグループ通信設定の構成」を参照してください。
-
単一サブネット RA3 クラスター — 1 つのサブネットで RA3 クラスターを作成することはできますが、ディザスタリカバリ機能は使用できません。サブネットに複数のアベイラビリティーゾーン (AZ) がない場合にクラスターの再配置を有効にすると、例外が発生します。
-
マルチサブネット RA3 クラスターおよびサブネットグループ — 仮想プライベートクラウド (VPC) にクラスターをプロビジョニングする際にサブネットグループを作成することで、複数のサブネットを持つ RA3 クラスターを作成できます。クラスターサブネットグループにより、VPC 内にサブネットセットを指定でき、Amazon Redshift はそれらの内の 1 つにクラスターを作成します。サブネットグループの作成後、以前に追加したサブネットを削除したり、さらにサブネットを追加したりできます。詳細については、「Amazon Redshift cluster subnet groups」を参照してください。
-
クロスアカウントまたはクロス VPC エンドポイントアクセス — Redshift 管理の VPC エンドポイントを設定することで、プロビジョニングされたクラスターまたは Amazon Redshift Serverless ワークグループにアクセスできます。例えば、クラスターまたはワークグループを含む VPC とクライアントツールを実行する VPC 間のプライベート接続としてセットアップできます。これにより、パブリック IP アドレスを使用したり、インターネット経由でトラフィックをルーティングしたりすることなく、データウェアハウスにアクセスできます。詳細については、「Redshift が管理する VPC エンドポイントの操作」を参照してください。
-
クラスターの再配置 — サービスが中断しても、データを失うことなく、クラスターを別のアベイラビリティーゾーン (AZ) に移動できます。この機能は、コンソールで有効にします。詳細については、「クラスターの再配置」を参照してください。
-
カスタムドメイン名 - Amazon Redshift クラスター用のカスタムドメイン名 (カスタム URL とも呼ばれます) を作成できます。これは、SQL クライアント接続をクラスターエンドポイントにルーティングする、読みやすい DNS レコードです。詳細については、「クライアント接続のカスタムドメイン名」を参照してください。