amazon rds (mysql) 入門

47
Amazon RDS (MySQL) 入門 JAWS Festa Tohoku 2014 〜東北IT物産展〜 株式会社サーバーワークス 新坂学 2014年9月6日

Upload: manabu-shinsaka

Post on 14-Jan-2015

1.000 views

Category:

Technology


5 download

DESCRIPTION

JAWS Festa Tohoku 2014 〜東北IT物産展〜 初心者向け AWS 入門 トラック データベース セッション

TRANSCRIPT

Page 1: Amazon RDS (MySQL) 入門

Amazon RDS (MySQL) 入門

JAWS Festa Tohoku 2014 〜東北IT物産展〜

株式会社サーバーワークス 新坂学

2014年9月6日

Page 2: Amazon RDS (MySQL) 入門

自己紹介

株式会社サーバーワークス

JAWS-UG青森支部(?)

新坂 学(しんさか まなぶ)

青森県八戸市出身 1973年生まれ

manabu.shinsaka

shinsaka

Page 3: Amazon RDS (MySQL) 入門

経歴

経歴

• アプリケーション開発・設計・運用(汎用機、業務系、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を触ったりしています。

Page 4: Amazon RDS (MySQL) 入門

個人活動

プログラミング自体が好きなので Fluentd(ログ収集するオープンソースソフトウェア)のAWS関連プラグインを作成・公開したりもしています。

Page 5: Amazon RDS (MySQL) 入門

Amazon RDS (MySQL) 入門

Page 6: Amazon RDS (MySQL) 入門

対象となる方

こんな方を対象としています

• Amazon RDSって何?

• Amazon RDSが何かは知っているけれど、もう少し具体的に知りたい

詳しい人はサポートお願いしますm(__)m

Page 7: Amazon RDS (MySQL) 入門

アジェンダ

1.概要

2.特徴

3.構成例

4.料金

5.まとめ

Page 8: Amazon RDS (MySQL) 入門

1.概要2. 特徴

3. 構成例

4. 料金

5. まとめ

Page 9: Amazon RDS (MySQL) 入門

概要

Amazon RDS→Amazon Relational Database Service

Amazonクラウド上で、リレーショナルデータベースを利用することができるサービス

Page 10: Amazon RDS (MySQL) 入門

とあるシステム

利用者

アプリケーションサーバー

データベースサーバー

Page 11: Amazon RDS (MySQL) 入門

ちなみに:AWSのデータベースサービス群

RDS

•リレーショナル・データベース

DynamoDB

•Key Value型データベース、高パフォーマンス、柔軟な拡張性

Redshift

•データウェアハウス、ビッグデータ対応

Page 12: Amazon RDS (MySQL) 入門

1. 概要

2.特徴3. 構成例

4. 料金

5. まとめ

Page 13: Amazon RDS (MySQL) 入門

RDSの特徴

① 4つのRDBMSから選べる

② 簡単起動

③ 簡単拡張

④ フルマネージド

Page 14: Amazon RDS (MySQL) 入門

①4つのRDBMSから選べる

② 簡単起動

③ 簡単拡張

④ フルマネージド

1. 概要

2.特徴3. 構成例

4. 料金

5. まとめ

Page 15: Amazon RDS (MySQL) 入門

特徴①:選べるRDBMS

MySQL

PostgreSQL

Oracle

SQL Server

※OracleとSQL Serverについては、ライセンス込みとライセンス持ち込み(BYOL)を選択可能

Page 16: Amazon RDS (MySQL) 入門

① 4つのRDBMSから選べる

②簡単起動

③ 簡単拡張

④ フルマネージド

1. 概要

2.特徴3. 構成例

4. 料金

5. まとめ

Page 17: Amazon RDS (MySQL) 入門

特徴②:簡単起動

データベース・サーバーを準備してください

・・・どんな作業が必要でしょうか?

Page 18: Amazon RDS (MySQL) 入門

特徴②:簡単起動

データベース・サーバーを自分で準備する際のタスク

タスク

サーバー選定・発注

サーバー設置

サーバーOSインストール

データベースソフトウェアインストール

データベースバックアップ運用設定

冗長構成の設定

アプリケーションに合わせた導入・最適化

Page 19: Amazon RDS (MySQL) 入門

特徴②:簡単起動

Amazon RDSでの準備タスク

タスク

サーバー選定・発注

サーバー設置

サーバーOSインストール

データベースソフトウェアインストール

データベースバックアップ運用設定

冗長構成の設定

アプリケーションに合わせた導入・最適化

不 要

Page 20: Amazon RDS (MySQL) 入門

特徴②:簡単起動

Web上のマネージメントコンソールから

ウィザード形式で簡単に起動できます!

Page 21: Amazon RDS (MySQL) 入門

特徴②:簡単起動:手順1-種類を選択

データベースの種類を4種類から選択

Page 22: Amazon RDS (MySQL) 入門

特徴②:簡単起動:手順2-本番用途かどうか選択

本番用途を選択→デフォルトで冗長構成、プロビジョンドIOPSが選択される

• 冗長構成=Multi-AZ(異なるデータセンター間で冗長構成)

• プロビジョンドIOPS=ディスク性能を確保する設定

Page 23: Amazon RDS (MySQL) 入門

特徴②:簡単起動:手順3-データベース設定

各種設定

• ライセンス形態

• バージョン

• サーバー性能

• 冗長構成

• ディスクサイズ

• ディスク性能

Page 24: Amazon RDS (MySQL) 入門

特徴②:簡単起動:手順4-データベース設定(接続情報)

接続情報の設定

• 接続識別子

• マスター接続ユーザーアカウント

Page 25: Amazon RDS (MySQL) 入門

特徴②:簡単起動:手順5-ネットワーク設定

ネットワーク設定

• サーバーの配置場所

• 接続許可設定

• データベース名

• 接続ポート

• パラメータ設定

• オプション設定

Page 26: Amazon RDS (MySQL) 入門

特徴②:簡単起動:手順6-バックアップ設定

自動バックアップ設定

• バックアップ保持期間(無し〜35日間)

• バックアップ時間帯

Page 27: Amazon RDS (MySQL) 入門

特徴②:簡単起動:手順7-メンテナンス設定

メンテナンス設定(データベースソフトウェアのパッチ自動適用設定)

• 自動パッチ適用を使うか否か

• 自動適用を行う曜日と時間帯

Page 28: Amazon RDS (MySQL) 入門

特徴②:簡単起動:完了

5〜10分程度でデータベース起動完了

Page 29: Amazon RDS (MySQL) 入門

① 4つのRDBMSから選べる

② 簡単起動

③簡単拡張

④ フルマネージド

1. 概要

2.特徴3. 構成例

4. 料金

5. まとめ

Page 30: Amazon RDS (MySQL) 入門

特徴③:簡単拡張-スケールアップ

case:運用しているうちに、データベースの応答性能が不足

コンソールから性能変更が可能

ただし、データベース再起動が必要

Page 31: Amazon RDS (MySQL) 入門

特徴③:簡単拡張-容量アップ

case:運用しているうちに、データベース容量が不足

コンソールからデータベース容量の変更が可能(増加のみ)

データベース無停止で実施可能

Page 32: Amazon RDS (MySQL) 入門

① 4つのRDBMSから選べる

② 簡単起動

③ 簡単拡張

④フルマネージド

1. 概要

2.特徴3. 構成例

4. 料金

5. まとめ

Page 33: Amazon RDS (MySQL) 入門

RDSの特徴:フルマネージド

AWSがデータベースサーバーを管理してくれます

• ハードウェア管理不要

• ミドルウェアパッチの適用

• 自動バックアップ

• 冗長構成の維持

• モニタリング機能

Page 34: Amazon RDS (MySQL) 入門

Multi AZ構成

リードレプリカ

1. 概要

2. 特徴

3.構成例4. 料金

5. まとめ

Page 35: Amazon RDS (MySQL) 入門

Multi AZ構成とは

• AZ=Availability Zone(データセンター)

• 同期レプリケーション

• 自動フェイルオーバー

• 高可用性を実現

構成例:Multi AZ構成

マスタDB

スレーブDB

AZ-A

AZ-B

Page 36: Amazon RDS (MySQL) 入門

構成例:リードレプリカ

リードレプリカとは

• 読み取り専用のデータベース

• メインDBのデータを非同期で複製

• 読み取りを分散させることでメインDBの性能を確保

Page 37: Amazon RDS (MySQL) 入門

構成例:リードレプリカ

マスタDBAPPサーバー

データ同期

読み取りを分散

レプリカDB

レプリカDB

Page 38: Amazon RDS (MySQL) 入門

1. 概要

2. 特徴

3. 構成例

4.料金5. まとめ

Page 39: Amazon RDS (MySQL) 入門

料金

インスタンス利用料金

• データベースサーバーを起動している時間に掛かる料金

• 1時間単位

ストレージ料金

• 確保しているディスク容量に掛かる料金

• ディスクアクセス回数に掛かる料金

データ転送料金

• RDSからインターネットへ送信する転送量に掛かる料金

Page 40: Amazon RDS (MySQL) 入門

料金: 2つのインスタンス料金モデル

オンデマンドインスタンス料金モデル

• 使った分だけ、時間単位で料金発生

リザーブドインスタンス料金モデル

• 予約金を支払うことで、時間あたり単価が割引

• 購入時にデータベースの仕様を確定

• 購入時に適用期間を確定(1年または3年)

Page 41: Amazon RDS (MySQL) 入門

料金:オンデマンドインスタンス料金

インスタンスタイプ 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円で算出

Page 42: Amazon RDS (MySQL) 入門

料金:リザーブドインスタンス料金( 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

Page 43: Amazon RDS (MySQL) 入門

料金:オンデマンド 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円で算出

Page 44: Amazon RDS (MySQL) 入門

料金

AWS無料利用枠

• 新規AWSアカウント

• サインアップ〜12ヶ月間のみ適用

• マイクロインスタンス

• 750時間

• 20GBストレージ

Page 45: Amazon RDS (MySQL) 入門

1. 概要

2. 特徴

3. 構成例

4. 料金

5.まとめ

Page 46: Amazon RDS (MySQL) 入門

まとめ

簡単に始められる

• ウェブ管理コンソールの操作で簡単起動

• スペック拡張も簡単

管理はAWSにお任せ

• ハードウェア管理不要

• 自動バックアップ、パッチ適用もお任せ

料金は使った分だけ

• 時間、ストレージ容量等、利用量に応じた料金体系

Page 47: Amazon RDS (MySQL) 入門

ご清聴ありがとうございました。