amazon rds入門 #chugokudb

Post on 22-Jan-2018

119 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Amazon RDS入門

2017/08/26

第21回中国地方DB勉強会

今日話す事

2

3

Amazon RDS について初めから丁寧に🙇

注意点

4

・スライドは後で公開致します。

・資料作成は注意しながら作成しておりますが、公式の見解ではありません。AWS公式Webサイトと内容などに相違があった場

合はAWS公式サイトを正とさせて頂きます。

5

おしながき

6

本日のお品書き

1.あばうとみー

2. Amazon RDS の概要と特徴

3. Amazon RDS の制限事項

4. Amazon RDS の料金体系

7

1.あばうとみー

8

1.あばうとみー

高橋 一騎

・岡山の SIer 勤務

・ PHPer🐘、Swiftが好きな人🐣

・ JPUG 中国支部長

・ハリネズミ飼ってます

9

1.あばうとみー

10

1.あばうとみー

結婚はいいぞ!

11

2.Amazon RDS の概要と特徴

12

2.Amazon RDS の概要と特徴

Amazon RDS とは?

Relational Database Service 。構築、運用、拡張を容易に行う事が出来るフルマネージドなリレーショナルデータベースのサービス。

13

2.Amazon RDS の概要と特徴

Amazon RDS とは?

Relational Database Service 。構築、運用、拡張を容易に行う事が出来るフルマネージドなリレーショナルデータベースのサービス。

14

DBA を面倒な保守作業から開放してより質の高いサービスの開発に専念出来る

2.Amazon RDS の概要と特徴Amazon RDS の特徴

RDS の特徴は主に3つ

・シンプルな構築・高い可用性・高い拡張性・運用手間からの開放

15

シンプルな構築

16

2.Amazon RDS の概要と特徴Amazon RDS の高可用性

・数クリック、数分でインスタンスが作成出来る。DBエンジン、CPU、メモリ、ディスクサイズはGUIのページで選択するだけでセットアップ可能。

・また、強力なオプションも選択するだけで利用可-マルチAZ

-リードレプリカ-自動バックアップなど。

17

2.Amazon RDS の概要と特徴Amazon RDS の高可用性

・数クリック、数分でインスタンスが作成出来る。DBエンジン、CPU、メモリ、ディスクサイズはGUIのページで選択するだけでセットアップ可能。

・また、強力なオプションも選択するだけで利用可-マルチAZ

-リードレプリカ-自動バックアップなど。

18

2.Amazon RDS の概要と特徴選べる DBエンジンについて

19

2.Amazon RDS の概要と特徴選べる DBエンジンについて

20

ライセンス込みプランがある。単位時間利用料金= インスタンス稼働料金+ライセンス料金

東京リージョンで SE2 ライセンスを db.m4.largeで一年間運用した場合

21

年間RDS利用料(時間単位)

ライセンス 合計(約)

ライセンス込み$4,484.16

($0.519)$0 $4,500

Oracleライセンス+

RDS利用料

$2,194.56

($0.254)$21,000 $23,000

ライセンス込み1年間前払い

$2,671(一括)

(換算 $0.305)$0 $2,700

2.Amazon RDS の概要と特徴ライセンス込みプランのメリット

Amazon RDS の高可用性

22

2.Amazon RDS の概要と特徴Amazon RDS の高可用性

・便利な機能がオプション選択のみで利用出来る。マルチ AZ (Avaliablity Zone)

リードレプリカ自動バックアップ

23

2.Amazon RDS の概要と特徴Amazon RDS の高可用性

・便利な機能がオプション選択のみで利用出来る。マルチ AZ (Avaliablity Zone)

リードレプリカ自動バックアップ

24

2.Amazon RDS の概要と特徴マルチ AZ オプションについて

マルチAZ

・プライマリと同リージョン内の異なるAZ内にDBのコピーがスタンバイ状態で作成。

(同期物理レプリケーション)

・フェイルオーバーが発生した時にスタンバイ中のレプリカのDNSレコードが現行のプライマリのDNSレコードに自動で切り替わる。

25

2.Amazon RDS の概要と特徴Amazon RDS の高可用性

・数クリックでインスタンスが作成出来る。DBエンジン、CPU、メモリ、ディスクサイズはGUIのページで選択するだけでセットアップ可能。

・便利な機能がオプション選択のみで利用出来る。マルチ AZ (Avaliablity Zone)

リードレプリカ自動バックアップ

26

2.Amazon RDS の概要と特徴Amazon RDS のスケールアウト

リードレプリカ・プライマリインスタンスに変更がある度に非同期レプリケーションによって更新。

・読み取り専用接続のみ許可されるインスタンス。・ MySQL, PostgreSQL, MariaDB, Aurora でのみ使用可能

27

Amazon RDS の高拡張性

28

2.Amazon RDS の概要と特徴Amazon RDS の高拡張性

インスタンスやスペックについてスケールアップやスケールダウン、スケールアウトを容易に行う事が可能。

=> また、スケールアップやスケールダウンによって機能停止を伴うような場合は、マルチAZの自動フェイルオーバーで短縮が可能。

29

2.Amazon RDS の概要と特徴Amazon RDS の高拡張性

インスタンスクラスのタイプ + サイズ(名称非公式)

の組み合わせでサーバーのスペックの構成を管理する事が出来る。

30

31

Aurora MySQL PostgreSQL MariaDB

m4

(現行世代)× ○ ○ ○

r3

(メモリ重視)○ ○ ○ ○

t2

(開発)○ ○ ○ ○

2.Amazon RDS の概要と特徴選べるインスタンスクラスのタイプ

32

vCPU メモリ (GB)ネットワーク

(相対評価)

micro 1 1 低

small 1 2 低

medium 2 4 中

large 2 8 (m4) or 15(r3) 中

xlarge 4 15 (m4) or 30 (r3) 高

2xlarge 8 30 (m4) or 61 (r3) 高

・・・

2.Amazon RDS の概要と特徴選べるインスタンスクラスのサイズ

2.Amazon RDS の概要と特徴Amazon RDS の高拡張性

物足りないな・・と思ったら、チューニングするでは無くて、インスタンスクラスを上げる。

※そもそもデフォルトパラメータの時点である程度チューニングされている。

33

2.Amazon RDS の概要と特徴Amazon RDS の高拡張性

使うのは、頭や知識では無く金。

34

Amazon RDS による運用手間からの開放

35

2.Amazon RDS の概要と特徴Amazon RDS による運用手間からの開放

・バックアップの自動化

・サーバーへのセキュリティパッチの自動適用

・メトリクスの可視化

36

2.Amazon RDS の概要と特徴Amazon RDS による運用手間からの開放

・バックアップの自動化

・サーバーへのセキュリティパッチの自動適用

・メトリクスの可視化

37

2.Amazon RDS の概要と特徴バックアップ・リストアについて

・バックアップバックアップサイクルは1日1回で固定(任意のタイミング手動で取る事も可能)

・リストアバックアップ(スナップショット)を指定して復元。

・ point in time リカバリバックアップ保持期間内で現在から5分前の任意の指定時刻の状態になるように復元が出来る。

38

2.Amazon RDS の概要と特徴Amazon RDS による運用手間からの開放

・バックアップの自動化

・サーバーへのセキュリティパッチの自動適用

・メトリクスの可視化

39

2.Amazon RDS の概要と特徴セキュリティパッチの自動適用

・セキュリティパッチの自動適用安全性や堅牢性に関わるソフトウェアパッチを自動で適用してくれる。

※再起動を伴うケースもある。予め再起動可能な曜日、時間帯を指定しておく。数ヶ月に一回程度、発生。

40

2.Amazon RDS の概要と特徴セキュリティパッチの自動適用

・セキュリティパッチの自動適用安全性や堅牢性に関わるソフトウェアパッチを自動で適用してくれる。

※再起動を伴うケースもある。予め再起動可能な曜日、時間帯を指定しておく。数ヶ月に一回程度、発生。

41

マルチAZ構成にしてダウンタイムを短縮=> スタンバイが先にメンテナンスされる。

メンテナンス完了後にマスターがフェイルオーバーする。

2.Amazon RDS の概要と特徴Amazon RDS による運用手間からの開放

・バックアップの自動化

・サーバーへのセキュリティパッチの自動適用

・メトリクスの可視化

42

2.Amazon RDS の概要と特徴メトリクスの可視化

凄いCREの方達に聞きましょう!

43

まとめ

44

2.Amazon RDS の概要と特徴まとめ

Amazon RDS はシンプルな構築、高い可用性、高い拡張性、運用手間からの開放を実現し、DBAが顧客へより質の高いサービスを提供する為に時間を割けるようにする事を目指したサービス。

45

3.Amazon RDS の制限事項

46

3.Amazon RDS の制限事項

銀の弾丸では無い。

47

3.Amazon RDS の制限事項

・バージョンが限定される。・ IPアドレスが固定出来ない。・ OSSではない。・メモリやディスク容量に制限がある。

48

3.Amazon RDS の制限事項

・バージョンが限定される。・ IPアドレスが固定出来ない。・ OSSではない。・メモリやディスク容量に制限がある。

49

3.Amazon RDS の制限事項バージョンの限定

MySQL, PostgreSQL のサポートバージョン

50

3.Amazon RDS の制限事項

・バージョンが限定される。・ IPアドレスが固定出来ない。・ OSSではない。・メモリやディスク容量に制限がある。

51

3.Amazon RDS の制限事項IPアドレスが固定出来ない。

RDSに割り振られたDNSをエンドポイントとして指定する。

※ただし、スナップショットからリストアするなど新規のRDSインスタンスを立てると変わってしまう。

52

3.Amazon RDS の制限事項IPアドレスが固定出来ない。

常に一意のDNSにするには・・・元のRDSのDNSを変更 -> 新規RDSのDNSを変更・ Route 53 の Private DNS を使用して向き先を新規RDSのDNSにする。

53

3.Amazon RDS の制限事項

・バージョンが限定される。・ IPアドレスが固定出来ない。・ OSSではない。・メモリやディスク容量に制限がある。

54

3.Amazon RDS の制限事項OSSではない。

OSSでないのでバグ発生?と思われる時にAWS サポート問合せとなる。

(Aurora案件だが)

レプリケーションに不具合があって修正完了まで数週間かかった事も。

また、宗教上の理由で社内ネットワークに。。。みたいな場合も対応が不可。

55

3.Amazon RDS の制限事項

・バージョンが限定される。・ IPアドレスが固定出来ない。・ OSSではない。・メモリやディスク容量に制限がある。

56

3.Amazon RDS の制限事項メモリやディスク容量に制限がある。

db.m4.10xlarge CPU 40、メモリ 160GB

db.r3.8xlarge CPU 32、メモリ 244GB

ストレージ:最大6TBまで(※)

57

3.Amazon RDS の制限事項

・バージョンが限定される。・ IPアドレスが固定出来ない。・ OSSではない。・メモリやディスク容量に制限がある。

これらの制限が許容出来ない場合は・・

58

3.Amazon RDS の制限事項

泣いても仕方ないので素直に On EC2 or オンプレ運用もしくは妥協を考えましょう。

59

まとめ

60

3.Amazon RDS の制限事項まとめ

Amazon RDS は素晴らしいサービスだが以下のような制限もある。

・サポートバージョン以外は使用不可・ IPアドレスが固定出来ない。・ OSSではない。・メモリやディスク容量に制限がある。

解決策があるものもあるが許容できない場合は、素直に別の手法で対応。

61

4.Amazon RDS の料金体系

62

4.Amazon RDS の料金体系でも、お高いんでしょう?

人生における全ての物事は望めば望むほどお金がかかる。

63

4.Amazon RDS の料金体系

RDS の課金対象・ DBインスタンスタイプ稼働時間に対する課金・ストレージ使用容量による課金・別リージョンや外部へのデータ転送に対する課金

64

4.Amazon RDS の料金体系

RDS の課金対象・ DBインスタンスタイプ稼働時間に対する課金・ストレージ使用容量による課金・別リージョンや外部へのデータ転送に対する課金

65

4.Amazon RDS の料金体系DBインスタンスタイプに対する課金

インスタンスの利用料金。Oracle と SQL Server に関してはライセンス込みプランがある。

インスタンスタイプ時間単価×

利用時間(1時間未満は1時間に切り上げ)

×

利用台数 (マルチAZの場合は 2倍)

66

4.Amazon RDS の料金体系

RDS の課金対象・ DBインスタンスタイプ稼働時間に対する課金・ストレージ使用容量による課金・別リージョンや外部へのデータ転送に対する課金

67

4.Amazon RDS の料金体系ストレージタイプに対する課金

3つのストレージタイプが選べる。・汎用SSD

・プロビジョンドIOPS (一貫したIOPSを提供)

・ Magnetic (HDD)

ストレージタイプ容量単価×

一ヶ月辺りの利用容量 (GB)

×

利用台数 (マルチAZの場合は2倍)

68

4.Amazon RDS の料金体系

RDS の課金対象・ DBインスタンスタイプ稼働時間に対する課金・ストレージ使用容量による課金・別リージョンや外部へのデータ転送に対する課金

69

4.Amazon RDS の料金体系データ転送に対する課金

データ転送に応じて課金される。※同一リージョン内の転送は課金対象外

データ送受信に掛かる単価×

一ヶ月辺りの転送量 (GB)

70

4.Amazon RDS の料金体系

東京リージョンでdb.m4.xlarge(4CPU, 16GBメモリ) インスタンスで200GB保存してマルチAZで運用した時の月単価概算

インスタンス単価: $0.508 / 時間=> 月単価 0.508 * 24h * 30d * 2台 = $731.52

容量単価: $0.138 / GB ・月=> 月単価 0.138 * 200 G * 2台 = $55.2

月額: $786.72 ( 約 80,000円 )

71

4.Amazon RDS の料金体系無料利用枠

無料利用枠で使える範囲・ DBエンジン

MySQL, MariaDB, PostgreSQL

Oracle(一部), SQL Server Express が利用可能※ Amazon Aurora は対象外

・ DBインスタンスクラスt2.micro インスタンスを 750時間 / 月※マルチAZ構成は出来ない。

72

まとめ

73

4.Amazon RDS の料金体系

利用時間と利用した容量とデータ転送に対して課金される。

750時間 / 月分の無料利用枠が利用出来る。Aurora を試したりマルチAZなどのオプションを試す場合は無料利用枠では対象外。

74

Amazon RDS は銀の弾丸ではないが、金の弾丸を装填する事が出来る。

金の弾丸はしばしば物事を解決に導いてくれる。

75

Amazon RDS どうでしょう。

76

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

77

top related