この記事では、AWS Redshift を使用した Data Warehouse の実装についてユーザーに理解を深めることができます。
AWS Redshift とは何ですか?
AWS Redshift を使用すると、ユーザーは従来のデータベースのすべての構成を必要とせずにデータを取得および操作できます。アプリケーションの要件に応じて容量をインテリジェントに拡張し、迅速かつ正確な応答を提供し、AWS によって完全に管理されます。 AWS Redshift は、ビッグデータ分析の膨大なアプリケーションに広く使用されています。さらに、従量課金制モデルに従っており、ウェアハウスがアイドル状態にあるときに追加料金が発生することはありません。
Redshift について詳しくは、次の記事を参照してください。 「Amazon Redshift データ型とは何ですか」 :
Amazon Redshift を使用してデータ ウェアハウジングを実装するにはどうすればよいですか?
Amazon Redshift は、クエリを実行するためにさまざまなウェアハウス間で標準クエリ言語 (SQL) を使用します。データ ウェアハウスを手動で設定するコストを監視しながら最大値を抽出するのは面倒です。したがって、AWS Redshift は、データ関連のビジネスタスクを正確かつインテリジェントに高速化し、迅速、簡単、信頼性の高い、安全な方法でデータに関する洞察を得る時間を短縮するのに役立ちます。 Amazon Redshift を使用してデータ ウェアハウジングを実装すると、次のような多くの利点があります。
- データ暗号化
- インテリジェントな最適化
- 最適なコスト
- 反復的なタスクを自動化する
- 自動スケーリング容量
- さまざまな AWS リソースのサポート
以下は、Amazon Redshift を使用してデータ ウェアハウジングを実装できるいくつかの手順です。
ステップ 1: IAM ロールを作成する
データ ウェアハウスを実装するための最初のステップ AWSレッドシフト まず、IAM ロールを作成します。この目的のために、IAM ロールを検索して選択します。 AWS マネジメントコンソール :
クリックしてください 「役割」 IAM ロールのサイドバーのオプション:
クリックしてください 「役割を作る」 次のボタン:
の中に 信頼できるエンティティのタイプ セクションで、 「AWSサービス」 Redshift 用にこの IAM ロールを作成しているため、次のようになります。
の中に 使用事例 セクション 、 選択する 「赤方偏移」 強調表示されたフィールドで をクリックし、次の強調表示されたオプションの選択に進みます。クリックしてください '次' その後ボタン:
の中に 許可ポリシー セクション 、 を検索して選択します 「AmazonS3読み取り専用アクセス」 オプション。そして、 '次' その後ボタン:
の中に 役割の詳細 セクション 、 ロールの名前を指定します。
残りはそのままにしておいて、 デフォルトとしての設定、 クリックしてください 「役割を作る」 インターフェイスの下部にあるボタン:
役割を果たしたのは、 無事に 作成した。クリックしてください 「役割を表示」 ボタン:
の中に 役割を表示する セクションをコピーします。 RNA そして、将来使用できるようにメモ帳に保存します。
ステップ 2: Redshift クラスターを作成する
AWS マネジメント コンソールで、検索して選択します。 「赤方偏移」 サービス:
下にスクロールして、 「赤方偏移」 メイン コンソールをクリックし、 「クラスターの作成」 ボタン:
これにより、ユーザーは次の場所に移動します。 「クラスターの作成」 インターフェース。このインターフェイスで、クラスターの名前を指定し、 「dc.2ラージ」 クラスタータイプの場合:
の中に データベース構成 セクションでは、 ユーザー名 そして パスワード クラスターの場合:
下にスクロールして、 IAM の役割 セクション。このチュートリアルの前半で作成した IAM ロールをここにアタッチします。この目的のために、 「アソシエイト IAM ロール」 ボタン:
このセクションでは、作成されたロールを選択し、 「IAM ロールの関連付け」 役割をアタッチするためのボタン:
デフォルトのまま、 「クラスターの作成」 インターフェイスの下部にあるボタン:
クラスターが使用可能になるまでにはしばらく時間がかかります。クリックしてください クラスターの名前 ステータスが表示された後、RDS ダッシュボードから 'アクティブ':
ステップ 3: 権限を追加する
にアクセスしてください IAMサービス AWS マネジメントコンソールから 新しいポリシーを構成する root ユーザーアカウント内:
から IAMダッシュボード、 クリックしてください 「ユーザー」 左側のサイドバーのオプション:
クリックしてください 役割名 それは 管理者アクセス アカウントへ:
をタップします。 「権限を追加」 インターフェース上にあるボタン:
クリックしてください 「ポリシーを直接添付」 の下のオプション 権限のオプション セクション:
次の権限をアカウントに追加します。
- AmazonRedshiftQueryEditor
- AmazonRedshiftQueryEditorV2フルアクセス
- AmazonRedshiftReadOnlyAccess
次の権限を追加した後、 '次' ボタン:
の中に 権限の概要 セクションで、 「権限を追加」 ボタン:
ここでは権限が正常に構成されています。
ステップ 4: クエリエディター
で AWS RDS ダッシュボード 、 クリックしてください 「クエリエディターv2」 サイドバーのオプション:
これにより、次のインターフェイスが表示されます。このインターフェイスで、クラスターの名前を選択し、接続に関する次の詳細を入力します。詳細を入力したら、 「つながりを作る」 ボタン:
テスト目的で、次のクエリを提供し、 '走る' ボタン:
クエリが実行されました 成功しました:
このガイドの説明は以上です。これで、ユーザーはこのコンソールでさまざまなクエリを実行できるようになります。 作成、挿入、削除、 等
結論
Redshift を使用してデータ ウェアハウジングを作成するには、RDS クラスターで IAM ロールと権限を構成し、「 クエリエディタ 」オプションを使用してクエリを実行します。 AWS Redshift は、SQL の構文に従い、大規模なデータセットに対してクエリを効率的に実行して高いパフォーマンスを実現するクラウドベースのデータベースです。この記事では、Amazon Redshift を使用したデータ ウェアハウジングの実装手順について説明します。