このチュートリアルでは、Microsoft SQL Server データベースインスタンス ("DB インスタンス" と呼びます) を作成する方法、データベースに接続する方法、および DB インスタンスを削除する方法について学びます。ここでは、Amazon Relational Database Service (Amazon RDS) を使用します。チュートリアルの全作業を無料利用枠内で実行できます。

AWS リソース管理を始めましょう

コンソールにサインイン

ここをクリックすると、AWS マネジメントコンソールが新しいブラウザウィンドウで開き、順を追って説明するこのガイドを開いたままにすることができます。この画面が表示されたら、[データベース] から [RDS] をクリックし、Amazon RDS コンソールを開きます。

AWS コンソールイメージ

(クリックして拡大)

ms-sql-0

このステップでは、Amazon RDS を使用して、db.t2.micro DB インスタンスクラス、ストレージ 20 GB、保持期間 1 日の自動バックアップが設定された Microsoft SQL Server DB インスタンスを作成します。 これらすべては無料利用枠の対象です。


a. Amazon RDS コンソールの右上隅で、DB インスタンスを作成するリージョンを選択します。

注意: Amazon のクラウドコンピューティングリソースは世界のさまざまな地域にある、高い可用性を持つデータセンター施設内に存在しています。各リージョンは、アベイラビリティーゾーンまたは AZ と呼ばれる複数の区切られた場所で構成されています。Amazon RDS を実行するホストになるリージョンを選択できます。 

rds-2-location

(クリックして拡大)

rds-2-location

b.  左側のナビゲーションペインで、[インスタンス] をクリックします。その後、[DB インスタンスの起動] をクリックします。

 

 

rds-3-instances

(クリックして拡大)

rds-3-instances

c. エンジンを選択できるようになりました。このチュートリアルでは、[Microsoft SQL Server]アイコンをクリックし、その後 [SQL Server Express] の横にある [選択] をクリックします。

ms-sql-5b

(クリックして拡大)

ms-sql-5b

d. DB インスタンスの設定を始めます。料金が発生しないようにするため、[RDS 無料利用枠内で利用できるオプションのみを表示] の横にあるチェックボックスをオンにし、ドロップダウンで下にリストされた設定内容を入力します。

インスタンスの仕様:

  • ライセンスモデル: デフォルト値の「license-included」のままにしておきます。
  • DB エンジンバージョン: デフォルトバージョンを選択します。
  • DB インスタンスクラス: [db.t2.micro --- 1vCPU, 1 GIB RAM] を選択します。これは、メモリ 1 GB、vCPU 1 個に相当します。対応しているインスタンスクラスのリストについては、「Amazon RDS 製品の詳細」を参照してください。
  • ストレージタイプ: [汎用 (SSD)] を選択します。ストレージの詳細については、「Amazon RDS のストレージ」を参照してください。
  • ストレージ割り当て: 「20」と入力してデータベースに 20 GB のストレージを割り当てます。Amazon RDS for SQL Server は、最大 4 TB までスケールアップできます。

設定:

  • DB Instance Modifier: DB インスタンス名を入力します。選択したリージョン内で、自分のアカウントに対して一意であることが必要です。このチュートリアルでは、「myrdstest」という名前にします。
  • マスターユーザー名: DB インスタンスへのログインに使用するユーザー名を入力します。この例では、「masterUsername」を使用します。
  • マスターパスワード: マスターユーザーのパスワードを 8~ 41 文字で入力します。使用できるのは印刷可能な ASCII 文字 (/、"、@ を除く) です。
  • パスワードの確認: パスワードを再入力します。

[次のステップ] をクリックします。

ms-sql-6a

(クリックして拡大)

ms-sql-6a

e. [詳細設定] の設定ページが開きます。ここでは、Microsoft SQL Server DB インスタンスを作成するために RDS が必要とする詳細情報を指定できます。下のドロップダウンを展開して DB インスタンスの設定例を表示します。

ネットワークとセキュリティ
  • パブリックアクセス可能:: [はい] を選択します。データベースインスタンスに IP アドレスが割り当てられ、自分のデバイスから直接データベースに接続できるようになります。
  • VPC セキュリティグループ: [新しいセキュリティグループの作成] を選択します。現在使用しているデバイスの IP アドレスから作成されたデータベースへの接続を許可するセキュリティグループが作成されます。

データベースオプション

  • データベースポート: デフォルト値の「1433」のままにしておきます
  • DB パラメータグループ: デフォルトの [default.sqlserver-ex-12.0] のままにしておきます。詳細については、「DB パラメータグループの操作」を参照してください。
  • オプショングループ: デフォルトの [default.sqlserver-ex-12.00] のままにしておきます。Amazon RDS では追加機能の有効化と設定にオプショングループが使用されます。詳細については、「オプショングループの操作」を参照してください。
  • タグをスナップショットへコピー: チェックボックスをオフのままにしておきます。
  • 暗号を有効化: このタスクでは [いいえ] を選択して暗号を無効化します。詳細については、「Amazon RDS リソースの暗号化」を参照してください。

バックアップ

  • バックアップ保持期間: 取得したバックアップを保持する日数を選択できます。このチュートリアルでは、値を「1」に設定します。
  • バックアップウィンドウ: デフォルトの[指定なし] のままにしておきます。

モニタリング

  • 拡張モニタリングの有効化: デフォルトの [いいえ] を選択して無料利用枠のみ利用します。拡張モニタリングを有効化すると、DB インスタンスが実行されるオペレーティングシステム (OS) のメトリクスをリアルタイムで利用できます。詳細については、「DB インスタンスのメトリクスの表示」を参照してください。

メンテナンス

  • マイナーバージョンの自動アップグレード: [はい] を選択し、利用可能になったアップデートが自動的に適用されるようにします。
  • メンテナンスウィンドウ: [指定なし] を選択します。

[DB インスタンスの作成] をクリックします。

ms-sql-7

(クリックして拡大)

ms-sql-7

f. DB インスタンスが作成されました。[DB インスタンスの表示] をクリックします。

注意: DB インスタンスクラスと割り当てられたストレージによっては、新しい DB インスタンスが使用可能になるまでに数分かかる場合があります。

RDS コンソールの DB インスタンスリストに、新しい DB インスタンスが表示されます。DB インスタンスが作成されて使用できるようになるまで、DB インスタンスの状態は [作成中] となります。 状態が [利用可能] に変わると、DB インスタンスのデータベースに接続できます。 

DB インスタンスが使用できるようになるのを待つ間に、次のステップに進んでかまいません。

ms-sql-8

(クリックして拡大)

ms-sql-8

データベースインスタンスの作成が完了し、ステータスが [利用可能] になったら、標準的な SQL クライアントを使用して DB インスタンスのデータベースに接続できます。このステップでは、広く使用されている SQL Server クライアントである Microsoft SQL Server Management Studio Express をダウンロードします。


a. Microsoft Download Center – Microsoft SQL Server Management Studio Express ページに移動し、Continue をクリックします。

注意: SQL クライアントは、RDS DB インスタンス作成に使用したのと同じデバイスにダウンロードしてください。データベースに設定されたセキュリティグループは、DB インスタンスを作成したデバイスからの接続のみ許可するよう設定されています。

ms-sql-10

(クリックして拡大)

ms-sql-10

b. Microsoft に登録するように表示されますが、このステップはダウンロードに必須ではありません。この手順をスキップするには、[No, I do not want to register.Take me to the download] 横のオプションボタンを選択してから、ポップアップモーダルの [Next ] をクリックします。

その後、必要な SQL Management Studio を選択し、[Next] をクリックするとダウンロードが始まります。

ms-sql-13

(クリックして拡大)

ms-sql-13

このステップでは、SQL Server Management Studio を使用して、作成したデータベースに接続します。


a. ダウンロード完了後、プログラムをインストールし、開きます。ダイアログボックスが表示されます。 次のように入力します。

  • Server type: [Database Engine] を選択します。
  • Hostname: 右のスクリーンショットのように、Amazon RDS コンソールからホスト名をコピーして貼り付けます。次に、DNS 名とポート番号の間にあるコロンをカンマに置き換えます。例えば、サーバー名は次のようになります。 sample-instance.cg034hpkmmjt.us-east-1.rds.amazonaws.com,1433.
  • Username: Amazon RDS データベース用に作成したユーザー名を入力します。この例では「masterUsername」になります。
  • Password: Amazon RDS データベース作成に使用したパスワードを入力します。

[Connect] をクリックします。

 

ms-sql-14a

(クリックして拡大)

ms-sql-14a

b. データベースに接続できました。SQL Server Management Studio から、データベースで利用できるさまざまなスキーマオブジェクトを見ることができます。テーブル作成、データ挿入、クエリ実行などを始められます。

ms-sql-15

(クリックして拡大)

ms-sql-15

Microsoft SQL Server の DB インスタンスは、Amazon RDS コンソールから簡単に削除できます。ここではベストプラクティスとして、課金され続けることが無いように、使用しないインスタンスを削除することをお勧めします。


a. Amazon RDS コンソールに戻ります。[インスタンスの操作] を選択し、ドロップダウンメニューから [削除] をクリックします。

 

ms-sql-17

(クリックして拡大)

ms-sql-17

b. 最終スナップショットを作成するかどうか質問されます。この例では、ドロップダウンから [いいえ] を選択し、確認のチェックボックスをオンにしてから [削除] をクリックします。

注意: DB インスタンスの削除には数分かかる場合があります。

rds-21-deleteInstance

(クリックして拡大)

rds-21-deleteInstance

Amazon RDS を使用して、Microsoft SQL Server データベースインスタンスの作成、接続、削除を実行しました。Amazon RDS を使用すれば、クラウド内でリレーショナルデータベースを簡単にセットアップ、運用、拡張することができます。このサービスは、手間のかかるデータベースの管理タスクをお客様の代わりに行いながら、コスト効率がよく、サイズ変更が可能な容量を提供します。これによってお客様は自身のアプリケーション開発やビジネスに集中できます。

ここまでで Amazon RDS による Microsoft SQL Server データベースの作成と接続について学びました。次のチュートリアルでは、DB スナップショットからの DB インスタンスの復元について学びます。

ウェブサーバーと Amazon RDS データベースの作成 »

はい
いいえ