Amazon RDS (MySQL) 入門 JAWS Festa Tohoku 2014 〜東北IT物産展〜 株式会社サーバーワークス 新坂学 2014年9月6日
Jan 14, 2015
Amazon RDS (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
• PostgreSQL 7/8/9
• MySQL 4.1/5.0/5.5
最近はSalesforce.comを触ったりしています。
個人活動
プログラミング自体が好きなので Fluentd(ログ収集するオープンソースソフトウェア)のAWS関連プラグインを作成・公開したりもしています。
Amazon RDS (MySQL) 入門
対象となる方
こんな方を対象としています
• Amazon RDSって何?
• Amazon RDSが何かは知っているけれど、もう少し具体的に知りたい
詳しい人はサポートお願いします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
SQL Server
※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の性能を確保
構成例:リードレプリカ
マスタDBAPPサーバー
データ同期
読み取りを分散
レプリカ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にお任せ
• ハードウェア管理不要
• 自動バックアップ、パッチ適用もお任せ
料金は使った分だけ
• 時間、ストレージ容量等、利用量に応じた料金体系
ご清聴ありがとうございました。