Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
徹底比較!RDS&RDSCustom@20230926_JAWS朝会#49
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Pretzelisa
October 03, 2023
Technology
300
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
徹底比較!RDS&RDSCustom@20230926_JAWS朝会#49
Pretzelisa
October 03, 2023
More Decks by Pretzelisa
See All by Pretzelisa
JAWS-UG朝会_20240614
risako
1
210
ECSでGuardDutyのRuntime Monitoringを使ってみる
risako
0
1.6k
カスタムベクトルストアでRAGワークフローをカスタマイズする
risako
1
240
2023/11/30 JAWS-UG CLI支部
risako
0
160
Lambdaでカスタムウィジェットを作ろう
risako
0
370
ノイジーネイバーにさようなら FSx for NetApp ONTAP の QoS 機能~
risako
0
180
コマンドで楽々!リソースをTerraformコードにエクスポート
risako
0
180
Other Decks in Technology
See All in Technology
事業成長とAI活用を止めないデータ基盤アーキテクチャの設計思想
hiracky16
0
780
AI駆動開発は個人技からチーム戦へ:組織でAIを使いこなすための実践設計
moongift
PRO
0
370
AIツールを導入しても生産性はあがらない? カオナビが直面した 3つの壁と乗り越え方。/ Overcoming 3 Barriers to AI-Driven Productivity at kaonavi
kaonavi
0
840
QAと開発の両側から進める AI活用 -QAプロセスAI支援ツールキットと Inner Loop / Outer Loopの取り組み-
legalontechnologies
PRO
2
390
オートマトンと字句解析でRoslynを読む
tomokusaba
0
130
QAタスクをスキル化したいときに考えること
aomoriringo
0
140
plamo-3-translateの開発
pfn
PRO
0
230
ここは地獄!つらい朝会を体験することで、チームとしてのより良い振る舞いに気づくワークショップ / The stand-up meeting from hell in the game industry
scrummasudar
0
470
CTOキーノート:AI時代の「つなぐ」を再定義 ― 真のIoTとリアルワールドAI【SORACOM Discovery 2026】
soracom
PRO
0
330
Retriever と Reranker、結局どうする?
kazuaki
1
540
コンポーネント名には何を含めるべきなのか? / what-should-be-included-in-component-names
airrnot1106
0
200
AIQAのナレッジ構築について
qatonchan
1
140
Featured
See All Featured
Design in an AI World
tapps
1
270
Darren the Foodie - Storyboard
khoart
PRO
3
3.5k
Utilizing Notion as your number one productivity tool
mfonobong
4
490
Site-Speed That Sticks
csswizardry
13
1.4k
Documentation Writing (for coders)
carmenintech
77
5.4k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.7k
[SF Ruby Conf 2025] Rails X
palkan
2
1.2k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
Embracing the Ebb and Flow
colly
88
5.1k
WCS-LA-2024
lcolladotor
0
780
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
550
Transcript
徹底比較! RDS&RDS Custom 2023/9/26 JAWS朝会 富士通株式会社 齋藤理沙子 © 2023 Fujitsu
Limited 1
自己紹介 齋藤理沙子 富士通株式会社 オンプレからクラウドまで、インフラまわり色々 2023 Japan AWS Jr. Champions 2023
Japan AWS All Certifications Engineers 好きなサービス:FSx for NetApp ONTAP © 2023 Fujitsu Limited 2
RDSとは RDS Customとは RDSとRDS Customの比較 まとめ © 2023 Fujitsu Limited
3
ざっくりRDS ⚫フルマネージドのリレーショナルデータベースサービス ⚫コンソールで数クリックの操作データベースを立てられる ⚫データベースエンジンは6種類あり、使い慣れたものを利用できる © 2023 Fujitsu Limited 4
RDSで利用できるデータベースエンジン データベースエンジン6つ全部言えるかな? © 2023 Fujitsu Limited 5
RDSで利用できるデータベースエンジン データベースエンジン6つ全部言えるかな? ⚫Amazon Aurora ⚫MySQL ⚫MariaDB ⚫PostgreSQL ⚫Oracle Database ⚫Microsoft
SQL Server © 2023 Fujitsu Limited 6
RDSの特長 ⚫ リードレプリカを使ってスループット・耐久性を向上させることができる ⚫ 別AZのスタンバイレプリカにデータを同期的に複製し、 高可用性と自動フェイルオーバを実現できる ⚫ AWS KMS keyを使用して、ログ、バックアップ、スナップショットを
暗号化できる ⚫ IAMデータベース認証で、パスワード無しでDBインスタンスに接続できる (MariaDB, MySQL, PostgreSQL) © 2023 Fujitsu Limited 7
RDSのここがスゴイ~運用保守の負荷軽減~ RDSはパッチ当てやバックアップといった 「差別化につながらないデータベース管理タスク」を自動化 © 2023 Fujitsu Limited 英語のユーザガイドでは”tedious manual tasks”と書かれている
→退屈、めんどくさい、うんざり、というようなニュアンス RDSで自動化できるタスクの例: ⚫ AWS Backup、スナップショットを使用した自動バックアップ ⚫ 自動パッチ適用による最新化 8
こんなケースありませんか? © 2023 Fujitsu Limited RDSだと運用保守は楽になるけど、パッチ当てるタイミングは コントロールしたいからEC2でデータベース立てようかな メモリとかディスクとかOSベースでパフォーマンスチューニングしたいし、 今回はRDS使えないかな…… 9
こんなケースありませんか? © 2023 Fujitsu Limited RDSだと運用保守は楽になるけど、パッチ当てるタイミングは コントロールしたいからEC2でデータベース立てようかな メモリとかディスクとかOSベースでパフォーマンスチューニングしたいし、 今回はRDS使えないかな…… RDS
Customならパッチ当てのコントロールも、 OSベースのチューニングもできます! 10
RDSとは RDS Customとは RDSとRDS Customの比較 まとめ © 2023 Fujitsu Limited
11
ざっくりRDS Custom ⚫マネージドサービス ⚫セットアップ、運用保守、スケーリングを自動化できる ⚫RDSよりユーザが手を加えられる部分が多い © 2023 Fujitsu Limited 12
RDS Customの特長 ⚫パッチ当てやバックアップといった 「差別化につながらないデータベース管理タスク」を自動化 (RDSと同じ) ⚫RDSの基盤となっているOSに特権ユーザとしてアクセスができる ⚫パッチ当ての種類・タイミングをユーザがコントロールできる ⚫OSベースの細かなチューニングができる © 2023
Fujitsu Limited 13
RDSとは RDS Customとは RDSとRDS Customの比較 まとめ © 2023 Fujitsu Limited
14
サポートしているデータベースエンジン © 2023 Fujitsu Limited RDS RDS Custom Amazon Aurora
- MySQL - MariaDB - PostgreSQL - Oracle Database Oracle Database Microsoft SQL Server Microsoft SQL Server 15
責任共有モデル ~スケーラビリティと高可用性~ © 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
責任共有モデル ~スケーラビリティと高可用性~ © 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
責任共有モデル ~パッチ適用とインストール編~ © 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
責任共有モデルの「責任共有」の意味 責任共有モデルの「責任共有」には2通りの意味がある ⚫機能を使用するとき、カスタマーがプロセスの一部を所有する ⚫カスタマイズ部分が正常に動作するかはカスタマーが責任を負う © 2023 Fujitsu Limited 19
RDSではできるがRDS Customでできないこと for Oracle ⚫レプリカを読み取り専用モードで作成できない (RDS Customでも手動でマウントから読み取り専用に変更することは可能) ⚫クロスリージョンレプリケーションができない ⚫ライセンス込みOracle(SE2)が利用できない (BYOLモデルのEnterprise
Editionしか利用できない) © 2023 Fujitsu Limited 20
RDSではできるがRDS Customでできないこと for SQL Server ⚫レプリカを読み取り専用モードで作成できない (RDS Customでも手動でマウントから読み取り専用に変更することは可能) ⚫透過的データ暗号化はサポートされていない (KMSを使用してストレージレベルの暗号化を行うことは可能)
© 2023 Fujitsu Limited 21
RDSとは RDS Customとは RDSとRDS Customの比較 まとめ © 2023 Fujitsu Limited
22
まとめ RDSがおすすめ カスタマーが基盤となるホストへのアクセスを する必要が無く、DBとOS全体をAWS管理としてよい場合 RDS Customがおすすめ カスタマーにDBおよび基盤となるOSの管理者権限でのアクセスが 必要な場合 © 2023
Fujitsu Limited 23
参考サイト 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
© 2023 Fujitsu Limited Thank you