AmazonRDS(MySQL)入門 
JAWS Festa Tohoku 2014 〜東北IT物産展〜 
株式会社サーバーワークス新坂学 
2014年9月6日
自己紹介 
株式会社サーバーワークス 
JAWS-UG青森支部(?) 
新坂学(しんさかまなぶ) 
青森県八戸市出身1973年生まれ 
manabu.shinsaka 
shinsaka
経歴 
経歴 
•アプリケーション開発・設計・運用(汎用機、業務系、Web) 
開発言語 
•COBOL、C、.net(VB/C#)、PHP 
DBMS 
•SQL Server 6.5/7/2005/2012 
•Oracle 8i/9i/10g 
•PostgreSQL7/8/9 
•MySQL4.1/5.0/5.5 
最近はSalesforce.comを触ったりしています。
個人活動 
プログラミング自体が好きなのでFluentd(ログ収集するオープンソースソフト ウェア)のAWS関連プラグインを作成・公開したりもしています。
AmazonRDS(MySQL)入門
対象となる方 
こんな方を対象としています 
•Amazon RDSって何? 
•AmazonRDSが何かは知っているけれど、 もう少し具体的に知りたい 
詳しい人はサポートお願いしますm(__)m
アジェンダ 
1.概要 
2.特徴 
3.構成例 
4.料金 
5.まとめ
1.概要 
2.特徴 
3.構成例 
4.料金 
5.まとめ
概要 
Amazon RDS→Amazon Relational Database Service 
Amazonクラウド上で、 リレーショナルデータベースを利用することができる サービス
とあるシステム 
利用者 
アプリケーション 
サーバー 
データベース 
サーバー
ちなみに:AWSのデータベースサービス群 
RDS 
•リレーショナル・データベース 
DynamoDB 
•Key Value型データベース、高パフォーマンス、柔軟な拡張性 
Redshift 
•データウェアハウス、ビッグデータ対応
1.概要 2.特徴 
3.構成例 
4.料金 
5.まとめ
RDSの特徴 
①4つのRDBMSから選べる 
②簡単起動 
③簡単拡張 
④フルマネージド
①4つのRDBMSから選べる 
②簡単起動 
③簡単拡張 
④フルマネージド 
1.概要 2.特徴 
3.構成例 
4.料金 
5.まとめ
特徴①:選べるRDBMS 
MySQL 
PostgreSQL 
Oracle 
SQLServer 
※OracleとSQL Serverについては、 
ライセンス込みとライセンス持ち込み(BYOL)を選択可能
①4つのRDBMSから選べる 
②簡単起動 
③簡単拡張 
④フルマネージド 
1.概要 2.特徴 
3.構成例 
4.料金 
5.まとめ
特徴②:簡単起動 
データベース・サーバーを準備してください 
・・・どんな作業が必要でしょうか?
特徴②:簡単起動 
データベース・サーバーを自分で準備する際のタスク 
タスク 
サーバー選定・発注 
サーバー設置 
サーバーOSインストール 
データベースソフトウェアインストール 
データベースバックアップ運用設定 
冗長構成の設定 
アプリケーションに合わせた導入・最適化
特徴②:簡単起動 
Amazon RDSでの準備タスク 
タスク 
サーバー選定・発注 
サーバー設置 
サーバーOSインストール 
データベースソフトウェアインストール 
データベースバックアップ運用設定 
冗長構成の設定 
アプリケーションに合わせた導入・最適化 
不要
特徴②:簡単起動 
Web上のマネージメントコンソールから 
ウィザード形式で簡単に起動できます!
特徴②:簡単起動:手順1-種類を選択 
データベースの種類を4種類から選択
特徴②:簡単起動:手順2-本番用途かどうか選択 
本番用途を選択 →デフォルトで冗長構成、プロビジョンドIOPSが選択される 
•冗長構成=Multi-AZ(異なるデータセンター間で冗長構成) 
•プロビジョンドIOPS=ディスク性能を確保する設定
特徴②:簡単起動:手順3-データベース設定 
各種設定 
•ライセンス形態 
•バージョン 
•サーバー性能 
•冗長構成 
•ディスクサイズ 
•ディスク性能
特徴②:簡単起動:手順4-データベース設定(接続情報) 
接続情報の設定 
•接続識別子 
•マスター接続ユーザーアカウント
特徴②:簡単起動:手順5-ネットワーク設定 
ネットワーク設定 
•サーバーの配置場所 
•接続許可設定 
•データベース名 
•接続ポート 
•パラメータ設定 
•オプション設定
特徴②:簡単起動:手順6-バックアップ設定 
自動バックアップ設定 
•バックアップ保持期間(無し〜35日間) 
•バックアップ時間帯
特徴②:簡単起動:手順7-メンテナンス設定 
メンテナンス設定(データベースソフトウェアのパッチ自動適用設定) 
•自動パッチ適用を使うか否か 
•自動適用を行う曜日と時間帯
特徴②:簡単起動:完了 
5〜10分程度でデータベース起動完了
①4つのRDBMSから選べる 
②簡単起動 
③簡単拡張 
④フルマネージド 
1.概要 2.特徴 
3.構成例 
4.料金 
5.まとめ
特徴③:簡単拡張-スケールアップ 
case: 運用しているうちに、データベースの応答性能が不足 
コンソールから性能変更が可能 ただし、データベース再起動が必要
特徴③:簡単拡張-容量アップ 
case: 運用しているうちに、データベース容量が不足 
コンソールからデータベース容量の変更が可能(増加のみ) 
データベース無停止で実施可能
①4つのRDBMSから選べる 
②簡単起動 
③簡単拡張 
④フルマネージド 
1.概要 2.特徴 
3.構成例 
4.料金 
5.まとめ
RDSの特徴:フルマネージド 
AWSがデータベースサーバーを管理してくれます 
•ハードウェア管理不要 
•ミドルウェアパッチの適用 
•自動バックアップ 
•冗長構成の維持 
•モニタリング機能
Multi AZ構成 
リードレプリカ 
1.概要 
2.特徴 3.構成例 
4.料金 
5.まとめ
Multi AZ構成とは 
• AZ=Availability Zone 
(データセンター) 
• 同期レプリケーション 
• 自動フェイルオーバー 
• 高可用性を実現 
構成例:Multi AZ構成 
マスタDB 
スレーブDB 
AZ-A 
AZ-B
構成例:リードレプリカ 
リードレプリカとは 
•読み取り専用のデータベース 
•メインDBのデータを非同期で複製 
•読み取りを分散させることでメインDBの性能を確保
構成例:リードレプリカ 
APPサーバーマスタDB 
データ同期 
読み取りを分散 
レプリカDB 
レプリカDB
1.概要 
2.特徴 
3.構成例 4.料金 
5.まとめ
料金 
インスタンス利用料金 
•データベースサーバーを起動している時間に掛かる料金 
•1時間単位 
ストレージ料金 
•確保しているディスク容量に掛かる料金 
•ディスクアクセス回数に掛かる料金 
データ転送料金 
•RDSからインターネットへ送信する転送量に掛かる料金
料金:2つのインスタンス料金モデル 
オンデマンドインスタンス料金モデル 
•使った分だけ、時間単位で料金発生 
リザーブドインスタンス料金モデル 
•予約金を支払うことで、時間あたり単価が割引 
•購入時にデータベースの仕様を確定 
•購入時に適用期間を確定(1年または3年)
料金:オンデマンドインスタンス料金 
インスタンスタイプ 
vCPU 
Memory(GiB) 
料金/時間 
参考月額(¥) 
db.t2.micro 
1 
1 
$0.026 
¥1,966 
db.t2.small 
1 
2 
$0.052 
¥3,931 
db.t2.medium 
2 
4 
$0.104 
¥7,862 
db.m3.medium 
1 
3.75 
$0.120 
¥9,072 
db.m3.large 
2 
7.5 
$0.240 
¥18,144 
db.m3.xlarge 
4 
15 
$0.485 
¥36,666 
db.m3.2xlarge 
8 
30 
$0.965 
¥72,954 
db.r3.large 
2 
15 
$0.285 
¥21,546 
db.r3.xlarge 
4 
30.5 
$0.570 
¥43,092 
db.r3.2xlarge 
8 
61 
$1.135 
¥85,806 
db.r3.4xlarge 
16 
122 
$2.270 
¥171,612 
db.r3.8xlarge 
32 
244 
$4.540 
¥343,224 
※料金は東京リージョン・シングルAZ。月額は720時間利用想定。1ドル105円で算出
料金:リザーブドインスタンス料金(1年・重度使用) 
インスタンスタイプ 
vCPU 
Memory(GiB) 
予約金 
料金/時間 
db.t2.micro 
1 
1 
$85 
$0.009 
db.t2.small 
1 
2 
$170 
$0.019 
db.t2.medium 
2 
4 
$340 
$0.038 
db.m3.medium 
1 
3.75 
$244 
$0.041 
db.m3.large 
2 
7.5 
$487 
$0.082 
db.m3.xlarge 
4 
15 
$973 
$0.169 
db.m3.2xlarge 
8 
30 
$1,948 
$0.336 
db.r3.large 
2 
15 
$777 
$0.100 
db.r3.xlarge 
4 
30.5 
$1,554 
$0.195 
db.r3.2xlarge 
8 
61 
$3,108 
$0.385 
db.r3.4xlarge 
16 
122 
$6,216 
$0.770 
db.r3.8xlarge 
32 
244 
$12,432 
$1.535 
※料金は東京リージョン・シングルAZ
料金:オンデマンドvs リザーブド 
インスタンスタイプ 
オンデマンド年額 
リザーブド年額 
差額 
割引率 
db.t2.micro 
¥23,915 
¥17,203 ¥6,712 28% 
db.t2.small 
¥47,830 
¥35,326 ¥12,503 26% 
db.t2.medium 
¥95,659 
¥70,652 ¥25,007 26% 
db.m3.medium 
¥110,376 
¥63,332 ¥47,044 43% 
db.m3.large 
¥220,752 
¥126,559 ¥94,193 43% 
db.m3.xlarge 
¥446,103 
¥257,611 ¥188,492 42% 
db.m3.2xlarge 
¥887,607 
¥513,593 ¥374,014 42% 
db.r3.large 
¥262,143 
¥173,565 ¥88,578 34% 
db.r3.xlarge 
¥524,286 
¥342,531 ¥181,755 35% 
db.r3.2xlarge 
¥1,043,973 
¥680,463 ¥363,510 35% 
db.r3.4xlarge 
¥2,087,946 
¥1,360,926 ¥727,020 35% 
db.r3.8xlarge 
¥4,175,892 
¥2,717,253 ¥1,458,639 35% 
※料金は東京リージョン・シングルAZ。年額は24時間×365日利用想定。1ドル105円で算出
料金 
AWS無料利用枠 
•新規AWSアカウント 
•サインアップ〜12ヶ月間のみ適用 
•マイクロインスタンス 
•750時間 
•20GBストレージ
1.概要 
2.特徴 
3.構成例 
4.料金 5.まとめ
まとめ 
簡単に始められる 
•ウェブ管理コンソールの操作で簡単起動 
•スペック拡張も簡単 
管理はAWSにお任せ 
•ハードウェア管理不要 
•自動バックアップ、パッチ適用もお任せ 
料金は使った分だけ 
•時間、ストレージ容量等、利用量に応じた料金体系
ご清聴ありがとうございました。

Amazon RDS (MySQL) 入門