AWS のデータベースの選び方 ── RDS・Aurora・DynamoDB・ElastiCache・DocumentDB・Neptune・Keyspaces・Redshift
記事の「実践」を 1 項目ずつ進めるためのページです。AWS マネジメントコンソールで操作したら、右の一覧にチェックを入れてください。チェックはこのブラウザに保存されます。
前提条件
- AWS マネジメントコンソールにログイン済みであること(RDS と DynamoDB のコンソールを閲覧できる権限)
- リージョンは
ap-northeast-1(東京)を使用します - 作成するリソースはありません。各画面の最後にある「データベースの作成」「テーブルの作成」ボタンは押さないでください
手順 1: RDS で選べるエンジンを確認する
AWS マネジメントコンソールにログインし、リージョンが ap-northeast-1(東京)であることを確認します。
上部の検索バーに RDS と入力し、表示された「Aurora and RDS」を選択します。
左側ナビゲーションの「データベース」を選択し、右上の「データベースの作成」をクリックして、表示されたメニューから「フル設定」を選択します。
「データベース作成方法を選択」で フル設定 が選ばれていることを確認します(もう 1 つの エクスプレス設定 は、推奨の既定値で手早く作る方法です)。
「エンジンのオプション」に、選べるデータベースエンジンが並びます(最初は Aurora PostgreSQL が選ばれています)。以下を確認します。
- Aurora(MySQL 互換)と Aurora(PostgreSQL 互換)が並んでいること
- MySQL、PostgreSQL、MariaDB、Oracle、Microsoft SQL Server、IBM Db2 の 6 つのエンジンが並んでいること
続けて MySQL を選択し、画面を下へスクロールして「テンプレート」を確認します。本番稼働用 開発/テスト などが並び、選んだテンプレートに応じて「可用性と耐久性」(シングル AZ かマルチ AZ か)の既定値が変わります。バックアップやマルチ AZ が画面上の選択肢になっていることが、「AWS がバックアップや高可用性を担う」という技術解説の表に対応しています。
確認が済んだら、画面下部の「データベースの作成」は押さずに、ブラウザでこのページを離れます。
手順 2: DynamoDB のテーブル作成画面を確認する
上部の検索バーに DynamoDB と入力し、表示された「DynamoDB」を選択します。
左側ナビゲーションの「テーブル」を選択し、右上の「テーブルの作成」をクリックします。
「テーブルの詳細」に以下の入力欄が並んでいることを確認します。
- テーブル名
- パーティションキー
- ソートキー - オプション
インスタンスのサイズやエンジンのバージョンを選ぶ欄はなく、キーを決めればテーブルを作れる画面になっています。RDS の作成画面と比べると、サーバーレスで「サーバーを用意しない」ことが画面からも分かります。
「テーブル設定」で 設定をカスタマイズ を選ぶと、「読み込み/書き込みキャパシティーの設定」に オンデマンド と プロビジョンド が並びます。技術解説で触れた 2 つの料金の払い方です。
確認が済んだら、画面下部の「テーブルの作成」は押さずに、ブラウザでこのページを離れます。
---