Slide 1

Slide 1 text

徹底比較! RDS&RDS Custom 2023/9/26 JAWS朝会 富士通株式会社 齋藤理沙子 © 2023 Fujitsu Limited 1

Slide 2

Slide 2 text

自己紹介 齋藤理沙子 富士通株式会社 オンプレからクラウドまで、インフラまわり色々 2023 Japan AWS Jr. Champions 2023 Japan AWS All Certifications Engineers 好きなサービス:FSx for NetApp ONTAP © 2023 Fujitsu Limited 2

Slide 3

Slide 3 text

RDSとは RDS Customとは RDSとRDS Customの比較 まとめ © 2023 Fujitsu Limited 3

Slide 4

Slide 4 text

ざっくりRDS ⚫フルマネージドのリレーショナルデータベースサービス ⚫コンソールで数クリックの操作データベースを立てられる ⚫データベースエンジンは6種類あり、使い慣れたものを利用できる © 2023 Fujitsu Limited 4

Slide 5

Slide 5 text

RDSで利用できるデータベースエンジン データベースエンジン6つ全部言えるかな? © 2023 Fujitsu Limited 5

Slide 6

Slide 6 text

RDSで利用できるデータベースエンジン データベースエンジン6つ全部言えるかな? ⚫Amazon Aurora ⚫MySQL ⚫MariaDB ⚫PostgreSQL ⚫Oracle Database ⚫Microsoft SQL Server © 2023 Fujitsu Limited 6

Slide 7

Slide 7 text

RDSの特長 ⚫ リードレプリカを使ってスループット・耐久性を向上させることができる ⚫ 別AZのスタンバイレプリカにデータを同期的に複製し、 高可用性と自動フェイルオーバを実現できる ⚫ AWS KMS keyを使用して、ログ、バックアップ、スナップショットを 暗号化できる ⚫ IAMデータベース認証で、パスワード無しでDBインスタンスに接続できる (MariaDB, MySQL, PostgreSQL) © 2023 Fujitsu Limited 7

Slide 8

Slide 8 text

RDSのここがスゴイ~運用保守の負荷軽減~ RDSはパッチ当てやバックアップといった 「差別化につながらないデータベース管理タスク」を自動化 © 2023 Fujitsu Limited 英語のユーザガイドでは”tedious manual tasks”と書かれている →退屈、めんどくさい、うんざり、というようなニュアンス RDSで自動化できるタスクの例: ⚫ AWS Backup、スナップショットを使用した自動バックアップ ⚫ 自動パッチ適用による最新化 8

Slide 9

Slide 9 text

こんなケースありませんか? © 2023 Fujitsu Limited RDSだと運用保守は楽になるけど、パッチ当てるタイミングは コントロールしたいからEC2でデータベース立てようかな メモリとかディスクとかOSベースでパフォーマンスチューニングしたいし、 今回はRDS使えないかな…… 9

Slide 10

Slide 10 text

こんなケースありませんか? © 2023 Fujitsu Limited RDSだと運用保守は楽になるけど、パッチ当てるタイミングは コントロールしたいからEC2でデータベース立てようかな メモリとかディスクとかOSベースでパフォーマンスチューニングしたいし、 今回はRDS使えないかな…… RDS Customならパッチ当てのコントロールも、 OSベースのチューニングもできます! 10

Slide 11

Slide 11 text

RDSとは RDS Customとは RDSとRDS Customの比較 まとめ © 2023 Fujitsu Limited 11

Slide 12

Slide 12 text

ざっくりRDS Custom ⚫マネージドサービス ⚫セットアップ、運用保守、スケーリングを自動化できる ⚫RDSよりユーザが手を加えられる部分が多い © 2023 Fujitsu Limited 12

Slide 13

Slide 13 text

RDS Customの特長 ⚫パッチ当てやバックアップといった 「差別化につながらないデータベース管理タスク」を自動化 (RDSと同じ) ⚫RDSの基盤となっているOSに特権ユーザとしてアクセスができる ⚫パッチ当ての種類・タイミングをユーザがコントロールできる ⚫OSベースの細かなチューニングができる © 2023 Fujitsu Limited 13

Slide 14

Slide 14 text

RDSとは RDS Customとは RDSとRDS Customの比較 まとめ © 2023 Fujitsu Limited 14

Slide 15

Slide 15 text

サポートしているデータベースエンジン © 2023 Fujitsu Limited RDS RDS Custom Amazon Aurora - MySQL - MariaDB - PostgreSQL - Oracle Database Oracle Database Microsoft SQL Server Microsoft SQL Server 15

Slide 16

Slide 16 text

責任共有モデル ~スケーラビリティと高可用性~ © 2023 Fujitsu Limited Feature RDS RDS Custom for Oracle RDS Custom for SQL Server アプリケーション 最適化 カスタマー カスタマー カスタマー スケーリング AWS 共有 共有 高可用性 AWS カスタマー カスタマー DBバックアップ AWS 共有 共有 出典:https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/rds-custom.html RDS CustomではRDSと比べてカスタマー(=AWS利用者)が制御できる範囲が広い =カスタマーにより多くの責任が生じる 16

Slide 17

Slide 17 text

責任共有モデル ~スケーラビリティと高可用性~ © 2023 Fujitsu Limited Feature RDS RDS Custom for Oracle RDS Custom for SQL Server アプリケーション 最適化 カスタマー カスタマー カスタマー スケーリング AWS 共有 共有 高可用性 AWS カスタマー カスタマー DBバックアップ AWS 共有 共有 出典:https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/rds-custom.html RDS CustomではRDSと比べてカスタマー(=AWS利用者)が制御できる範囲が広い =カスタマーにより多くの責任が生じる 17

Slide 18

Slide 18 text

責任共有モデル ~パッチ適用とインストール編~ © 2023 Fujitsu Limited Feature RDS RDS Custom for Oracle RDS Custom for SQL Server DBソフトウェアの インストール AWS 共有 AWS DBソフトウェアの パッチ適用 AWS 共有 AWS OSのインストール AWS 共有 AWS OSのパッチ適用 AWS カスタマー AWS 出典:https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/rds-custom.html いつ、どのパッチをDBインスタンスに当てるかを カスタマーがコントロールできる 18

Slide 19

Slide 19 text

責任共有モデルの「責任共有」の意味 責任共有モデルの「責任共有」には2通りの意味がある ⚫機能を使用するとき、カスタマーがプロセスの一部を所有する ⚫カスタマイズ部分が正常に動作するかはカスタマーが責任を負う © 2023 Fujitsu Limited 19

Slide 20

Slide 20 text

RDSではできるがRDS Customでできないこと for Oracle ⚫レプリカを読み取り専用モードで作成できない (RDS Customでも手動でマウントから読み取り専用に変更することは可能) ⚫クロスリージョンレプリケーションができない ⚫ライセンス込みOracle(SE2)が利用できない (BYOLモデルのEnterprise Editionしか利用できない) © 2023 Fujitsu Limited 20

Slide 21

Slide 21 text

RDSではできるがRDS Customでできないこと for SQL Server ⚫レプリカを読み取り専用モードで作成できない (RDS Customでも手動でマウントから読み取り専用に変更することは可能) ⚫透過的データ暗号化はサポートされていない (KMSを使用してストレージレベルの暗号化を行うことは可能) © 2023 Fujitsu Limited 21

Slide 22

Slide 22 text

RDSとは RDS Customとは RDSとRDS Customの比較 まとめ © 2023 Fujitsu Limited 22

Slide 23

Slide 23 text

まとめ RDSがおすすめ カスタマーが基盤となるホストへのアクセスを する必要が無く、DBとOS全体をAWS管理としてよい場合 RDS Customがおすすめ カスタマーにDBおよび基盤となるOSの管理者権限でのアクセスが 必要な場合 © 2023 Fujitsu Limited 23

Slide 24

Slide 24 text

参考サイト AWS “Amazon RDS Custom resources” https://aws.amazon.com/jp/rds/custom/resources/ AWS ”Amazon Relational Database Service – User Guide” https://docs.aws.amazon.com/pdfs/AmazonRDS/latest/UserGuide/rd s-ug.pdf Amazon RDS ユーザーガイド 「Amazon RDS Customでの使用」 https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/r ds-custom.html © 2023 Fujitsu Limited 24

Slide 25

Slide 25 text

© 2023 Fujitsu Limited Thank you