amazon rds (mysql) 入門

Post on 14-Jan-2015

1.011 Views

Category:

Technology

5 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

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にお任せ

• ハードウェア管理不要

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

料金は使った分だけ

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

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

top related