メニュー
Amazon Relational Database Service
ユーザーガイド (API Version 2014-10-31)

Microsoft SQL Server データベースエンジンを実行する DB インスタンスを作成する

Amazon RDS の基本的な構成要素は DB インスタンスです。Amazon RDS DB インスタンスが、オンプレミスの Microsoft SQL Server に類似しています。SQL Server DB インスタンスを作成した後、1 つ以上のカスタムデータベースを追加できます。

重要

DB インスタンスを作成したり、DB インスタンスに接続したりする前に、「Amazon RDS のセットアップ」セクションのタスクを実行する必要があります。

サンプルの DB インスタンスの作成と接続のプロセスを示す手順の例は、「Microsoft SQL Server DB インスタンスを作成して DB インスタンスに接続する」を参照してください。

AWS マネジメントコンソール

SQL Server DB インスタンスを起動するには

  1. AWS マネジメントコンソールにサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

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

  3. ナビゲーションペインで、[Instances] を選択します。

  4. [Launch DB Instance] を選択して、DB インスタンス起動ウィザードを開始します。

    ウィザードが起動し、[Select Engine] ページが開きます。利用可能な SQL Server のエディションはリージョンによって異なります。

     エンジンの選択
  5. [Select Engine] ウィンドウで SQL Server アイコンを選択し、使用する SQL Server DB エンジンのエディションの [Select] ボタンを選択します。利用可能な SQL Server のエディションはリージョンによって異なります。

  6. [Production?] ステップで、作成中の DB インスタンスを本稼働環境で使用するかどうかを指定します。使用する場合は、[Yes] を選択します。[Yes] を選択すると、以下の手順では、フェイルオーバーオプション [マルチ AZ] と [Provisioned IOPS] ストレージオプションがすでに選択されています。本稼働環境では、これらの機能を使用することをお勧めします。

  7. [Next ] を選択して続行します。[DB 詳細の指定] ページが表示されます。

     DB インスタンスの詳細
  8. [Specify DB Details] ページで、DB インスタンスの情報を指定します。

    パラメーター 操作

    License Model

    使用するライセンスモデルを選択します。[license-included] を選択します。Microsoft SQL Server の一般ライセンス契約が使用されます。 [bring-your-own-license] を選択して、既存のライセンスを使用します。

    自分のライセンス使用のモデルを使用するには、Amazon RDS コンソールの [外部ライセンス] セクションに Microsoft ライセンスモビリティ契約の情報を入力する必要があります。

    詳細については、「外部ライセンシング情報の提供」を参照してください。

    DB Engine Version

    使用する Microsoft SQL Server のバージョンを選択します。

    DB インスタンスクラス

    DB インスタンスの設定を選択します。たとえば、db.m1.small インスタンスクラスは、メモリ 1.7 GB、1 ECU (1 ECU の仮想コア 1 個)、64 ビットプラットフォーム、中程度の I/O キャパシティに相当します。

    可能であれば、一般的なクエリの作業セットをメモリに保持できる十分な大きさのインスタンスクラスを選択します。作業セットがメモリに保持されていると、システムによるディスクへの書き込みが回避され、これによりパフォーマンスが向上します。

    詳細については、「DB インスタンスクラス」および「Microsoft SQL Server の DB インスタンスクラスのサポート」を参照してください。

    [Time Zone]

    DB インスタンスのタイムゾーンを選択します。タイムゾーンを選択しない場合、DB インスタンスはデフォルトのタイムゾーンを使用します。

    詳細については、「Microsoft SQL Server の DB インスタンスのローカルタイムゾーン」を参照してください。

    マルチ AZ 配置

    [Yes] を選択して、フェイルオーバーのサポート用に DB インスタンスのスタンバイミラーが別のアベイラビリティーゾーンに作成されるようにします。本稼働環境のワークロードには、高可用性を維持するためにマルチ AZ をお勧めします。開発およびテスト用に、[No] を選択することもできます。

    詳細については、「Microsoft SQL Server でのデータベースのミラーリングによるマルチ AZ 配置」を参照してください。

    ストレージタイプ

    使用するストレージのタイプを選択します。

    詳細については、「Amazon RDS ストレージの種類」を参照してください。

    Allocated Storage

    DB インスタンスに割り当てるストレージの値を入力します (GB 単位)。場合によっては、DB インスタンスに、データベースのサイズ以上のストレージを割り当てると、I/O のパフォーマンスが改善することがあります。

    詳細については、「Amazon RDS のストレージ」を参照してください。

    DB Instance Identifier

    DB インスタンスの名前を入力します。オンプレミスのサーバーに名前を付けるのと同様に、DB インスタンスに名前を付けます。DB インスタンス識別子は、英数字 15 文字以内で、選択したリージョン内で自分のアカウントに対して一意であることが必要です。選択したリージョンや DB エンジンなどの情報を名前に含めることもできます (例: sqlsv-instance1)。

    Master Username

    マスターユーザー名を入力します。この名前で DB インスタンスにログオンすると、データベースに関するすべての権限を持つことになります。マスターユーザー名は、processadminpublic、および setupadmin 固定サーバーロールに含まれる SQL Server 認証ログイン名です。

    [Master User Password] と [Confirm Password]

    マスターユーザーのパスワードを 8 ~ 128 文字の印刷可能な ASCII 文字 (/、"、スペース、@ を除く) で入力します。[Confirm Password] ボックスにパスワードをもう一度入力します。

  9. [Next ] を選択して続行します。[Configure Advanced Settings] ページが表示されます。

     [Additional Configuration] パネル
  10. [Configure Advanced Settings] ページに、Amazon RDS で SQL Server の DB インスタンスを起動するために必要な追加情報を入力します。

    パラメーター 操作

    VPC

    この設定はプラットフォームによって異なります。AWS の新規のお客様の場合は、表示されているデフォルトの VPC を選択します。VPC を使用しない以前の E2 Classic プラットフォームで DB インスタンスを作成する場合は、[Not in VPC] を選択します。

    詳細については、「Amazon Virtual Private Cloud (VPCs) と Amazon RDS」を参照してください。

    サブネットグループ

    この設定はプラットフォームによって異なります。AWS の新規のお客様の場合は、[default] を選択します。お客様のアカウントのために作成されたデフォルトの DB サブネットグループが使用されます。前の E2 Classic プラットフォームで DB インスタンスを作成しているときに、特定の VPC の DB インスタンスが必要な場合は、その VPC 用に作成した DB サブネットグループを選択します。

    パブリックアクセス可能

    DB インスタンスにパブリック IP アドレスを与える場合には [Yes] を選択します。これにより、VPC 外部からのアクセスが可能になります (DB インスタンスを VPC のパブリックサブネットに配置することも必要です)。それ以外の場合は [No] を選択して、DB インスタンスへのアクセスは VPC 内だけで実行できるようにします。

    詳細については、「VPC の DB インスタンスをインターネットから隠す」を参照してください。

    アベイラビリティーゾーン

    デフォルト値 [No Preference] を使用します。ただし、特定のアベイラビリティーゾーンを指定する場合を除きます。

    詳細については、「リージョンとアベイラビリティーゾーン」を参照してください。

    VPC セキュリティグループ

    AWS の新規のお客様の場合は、デフォルトの VPC を選択します。それ以外の場合は、先ほど作成した VPC セキュリティグループを選択します。

    詳細については、「DB セキュリティグループを操作する」を参照してください。

    Database Port

    データベースへのアクセスに使用するポートを指定します。SQL Server のインストールでは、ポートのデフォルトは 1433 となります。DB インスタンスで DB セキュリティグループを使用する場合は、DB セキュリティグループを作成したときに指定したポート値と同じ値である必要があります。

    重要

    いったん DB インスタンスを作成するとポートを変更できないため、DB インスタンスへのアクセスに使用する正しいポートを特定することが重要です。

    DB Parameter Group

    DB パラメータグループを選択します。デフォルトのパラメータグループを選択するか、パラメータグループを作成してそのパラメータグループを選択することができます。

    詳細については、「DB パラメータグループを使用する」を参照してください。

    Option Group

    オプショングループを選択します。デフォルトのオプショングループを選択するか、オプショングループを作成してそのオプショングループを選択することができます。

    詳細については、「オプショングループを使用する」を参照してください。

    タグをスナップショットへコピー

    スナップショットの作成時に DB インスタンスタグを DB スナップショットへコピーするには、このオプションを選択します。

    詳細については、「Amazon RDS リソースのタグ付け」を参照してください。

    暗号を有効化

    この DB インスタンスを保管時に暗号化するには、[Yes] を選択します。

    詳細については、「Amazon RDS リソースの暗号化」を参照してください。

    バックアップの保存期間

    データベースの自動バックアップを保持する日数を設定します。重要なインスタンスでは、この値を「1」以上に設定してください。

    詳細については、「バックアップの使用 」を参照してください。

    バックアップウィンドウ

    データベースのバックアップを保持する期間を指定しない場合は、デフォルト値 [No Preference] を使用します。

    詳細については、「バックアップの使用 」を参照してください。

    Enable Enhanced Monitoring

    DB インスタンスが実行されているオペレーティングシステムに対してリアルタイムでのメトリクスの収集を有効にするには、[Yes] を選択します。

    詳細については、「拡張モニタリング」を参照してください。

    Auto Minor Version Upgrade

    DB インスタンスで、DB エンジンのマイナーバージョンアップグレードをリリースの際に自動的に受信するには、[Yes] を選択します。

    メンテナンス時間

    DB インスタンスへの変更保留が適用される 30 分単位のウィンドウを選択します。期間が重要ではない場合は、[No Preference] を選択します。

    詳細については、「Amazon RDS メンテナンスウィンドウ」を参照してください。

  11. [Launch DB Instance] を選択します。

  12. ウィザードの最後のページで、[Close] を選択します。

  13. RDS コンソールでは、新しい DB インスタンスが DB インスタンスのリストに表示されます。DB インスタンスが使用できるようになるまで、DB インスタンスのステータスは creating です。ステータスが [available] に変わると、DB インスタンスに接続できます。DB インスタンスクラスとストレージの合計によっては、新しいインスタンスを使用できるようになるまで最長 20 分かかることがあります。

     [My DB Instances] リスト

CLI

AWS CLI を使用して Microsoft SQL Server DB インスタンスを作成するには、以下のパラメーターを使用して create-db-instance コマンドを呼び出します。

  • --db-instance-identifier

  • --db-instance-class

  • --db-security-groups

  • --db-subnet-group

  • --engine

  • --master-user-name

  • --master-user-password

  • --allocated-storage

  • --backup-retention-period

Linux、OS X、Unix の場合:

Copy
aws rds create-db-instance --db-instance-identifier mymsftsqlserver / --allocated-storage 250 / --db-instance-class db.m1.large / --db-security-groups mydbsecuritygroup / --db-subnet-group mydbsubnetgroup / --engine sqlserver-se / --master-user-name masterawsuser / --master-user-password masteruserpassword / --backup-retention-period 3

Windows の場合:

Copy
aws rds create-db-instance ^ --db-instance-identifier mymsftsqlserver ^ --allocated-storage 250 ^ --db-instance-class db.m1.large ^ --db-security-groups mydbsecuritygroup ^ --db-subnet-group mydbsubnetgroup ^ --engine sqlserver-se ^ --master-user-name masterawsuser ^ --master-user-password masteruserpassword ^ --backup-retention-period 3

このコマンドでは、次のような出力が生成されます。

DBINSTANCE  mymsftsqlserver  db.m1.large  sqlserver-se  250  sa  creating  3  ****  n  10.50.2789
SECGROUP  default  active
PARAMGRP  default.sqlserver-se-10.5  in-sync

API

Amazon RDS API を使用して Microsoft SQL Server DB インスタンスを作成するには、以下のパラメーターを使用して CreateDBInstance アクションを呼び出します。

  • AllocatedStorage

  • BackupRetentionPeriod

  • DBInstanceClass

  • DBInstanceIdentifier

  • DBSecurityGroups

  • DBSubnetGroup

  • Engine

  • MasterUsername

  • MasterUserPassword

Copy
https://rds.amazonaws.com/ ?Action=CreateDBInstance &AllocatedStorage=250 &BackupRetentionPeriod=3 &DBInstanceClass=db.m1.large &DBInstanceIdentifier=mymsftsqlserver &DBSecurityGroups.member.1=mysecuritygroup &DBSubnetGroup=mydbsubnetgroup &Engine=sqlserver-se &MasterUserPassword=masteruserpassword &MasterUsername=masterawsuser &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140305/us-west-1/rds/aws4_request &X-Amz-Date=20140305T185838Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=b441901545441d3c7a48f63b5b1522c5b2b37c137500c93c45e209d4b3a064a3

関連トピック