Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
JAWS-UG 朝会 #33 登壇資料
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
takakuni
May 10, 2022
Technology
2.1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
JAWS-UG 朝会 #33 登壇資料
JAWS-UG 朝会 #33 登壇資料
takakuni
May 10, 2022
More Decks by takakuni
See All by takakuni
ECS Express Mode
takakuni
0
69
AWS WAF Anti-DDoS Protection in 5 Minutes!
takakuni
0
730
AWS Backup Air-Gapped Vaults with Multi-Party Approval Explained in 5 Minutes!
takakuni
0
380
5min GuardDuty Extended Threat Detection EKS
takakuni
0
430
OpenAI models overview 202505
takakuni
0
510
[Sample] Validate hyperlink for Amazon Bedrock Data Automation
takakuni
0
360
Classmethod AI Talks #13
takakuni
0
530
About Extended Threat Detection in Amazon GuardDuty
takakuni
0
470
SageMaker Hyperpod 101 #regrowth_sapporo
takakuni
1
480
Other Decks in Technology
See All in Technology
OpenSharing について熱く語る〜AI アセットの共有について〜
kameitomohiro
0
240
契約書画像からの情報抽出に特化した視覚接地モデルを育てる話
sansantech
PRO
1
150
OSC2026on_the-world-is-waiting-for-your-voice.pdf
naruoga
0
360
Snapshot Testing in Practice: Predictable and Reliable SwiftUI Views
fespinoza
0
150
Essential architectural thinking (revised edition)
ufried
0
100
生成AIを使って「人が」考える技術 ― AI時代の人機共想と実践ノウハウ|UNITT AC2026
ishiirikie
0
560
Claude Code本は、どのように執筆チームで書かれたか
oikon48
0
330
メルペイ 会計システム概要と歴史
mewuto
0
190
事業活動を AI Ready にする攻めと守りのデータエンジニアリング / data-engineering-for-ai-ready-business
pei0804
5
2k
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
0
150
AI時代だからこそ推したい!Gitコマンド再入門
munakata
0
160
私の推しは「聞いてから進む」AIです -AI-DLCに一人でアプリを作らせた話
yama3133
1
180
Featured
See All Featured
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
260
Raft: Consensus for Rubyists
vanstee
142
7.7k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
450
Discover your Explorer Soul
emna__ayadi
2
1.3k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
How Software Deployment tools have changed in the past 20 years
geshan
2
35k
Technical Leadership for Architectural Decision Making
baasie
3
590
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
250
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
320
AI Search: Where Are We & What Can We Do About It?
aleyda
0
8.1k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
740
Done Done
chrislema
187
17k
Transcript
2022/5/10 たかくに 1 RDSがIPv6をサポートしたため 調査・検証してみた
2 ⾃⼰紹介 名前︓たかくに(Twitter @takakuni_) 所属︓クラスメソッド株式会社(2022年1⽉にジョイン︕︕︕) ブログ︓https://dev.classmethod.jp/author/takakuni/ 最近勉強しているサービス︓ECS、EKS(コンテナ周り)
3 今⽇のゴール 話すこと(⽬標値) ・RDSのパブリックアクセスについて説明できるようになる →突然、誰かから聞かれても答えられるように ・IPv6 RDSをチョットダケワカルようになろう 話さないこと ・DB内部の設定値の話(パラメータ設計など)
4 アジェンダ ・LTに⾄った経緯 ・RDSのパブリックアクセスについて調査してみた ・IPv6 RDSを調査してみた ・まとめ
5 LTに⾄った経緯
6 RDSでIPv6をサポート 引⽤:Amazon RDS が Internet Protocol Version 6 (IPv6)
をサポート
7 疑問に思ったこと ・パブリックアクセスの設定値について → IPv6はパブリックIP。まさか、有効化するの︖(怖い) ・アクセス経路について → インターネットを経由しない構成を取るにはどうすればいいのか。 ・IPv6 on
AWS ゼンゼン ワカラナイから勉強してみよう
8 先に結論 ・IPv6のみのRDSはサポートされていない(デュアルスタックモード必須) ・「パブリックアクセス」と「IPv6サポート」はどちらかのみ有効化可能 → IPv4でパブリックアクセスを使⽤している場合は注意 ・設定変更時はダウンタイムが発⽣するため⼊念に検証しよう
9 RDSのパブリックアクセスについて調査してみた
10 パブリックアクセスについて説明できますか︖
11 懺悔します。
12 検証前の私 ・RDSをインターネットからアクセスしたい場合に使⽤する設定値 ・普段要件としてほとんど要望がないため無効にしている
13 検証前の私 有効にした場合と無効にした場合、何が変わるの︖ →パブリックIPを持つか持たないか︖ 有効にした場合でもプライベートIPで解決したいときはどうするの︖ → ... (わからない)
14 公式ドキュメントより引⽤ Amazon VPC サービスに基づき、Virtual Private Cloud (VPC) 内で DB
インスタン スを起動する場合は、そのインスタンスのパブリックアクセシビリティをオンまた はオフにすることができます。 作成した DB インスタンスにパブリック IP アドレスに解決される DNS 名を含むか どうかを指定するには、Public accessibility パラメータを使⽤します。 このパラメータを使⽤することで、DB インスタンスに対するパブリックアクセス があるかどうかを指定することができます。 Public accessibility パラメータを変更することによって、DB インスタンスのパブ リックアクセス可能性をオンまたはオフにすることができます。 引⽤:パブリックアクセシビリティ
15 公式ドキュメントより要約 引⽤:パブリックアクセシビリティ ・VPC内でRDSを起動する際に設定する値 ・DNS名の回答値にパブリック IP アドレスを含めるかを設定する ・変更可能な設定値
16 DNS周りでもう少し補⾜ (IPv4) DNSサーバーがAmazon Provided DNSの場合 ・RDSと同じVPC内のリソースから名前解決 →プライベートIPアドレスが優先して返される ・RDSと別のVPC内のリソースから名前解決 →デフォルトでは、パブリックIPが優先して返される
17 RDSと同じVPC内のリソースから名前解決
18 RDSと同じVPC内のリソースから名前解決
19 RDSと同じVPC内のリソースから名前解決
20 RDSと同じVPC内のリソースから名前解決
21 RDSと同じVPC内のリソースから名前解決
22 RDSと別のVPC内のリソースから名前解決
23 RDSと別のVPC内のリソースから名前解決
24 RDSと別のVPC内のリソースから名前解決
25 RDSと別のVPC内のリソースから名前解決
26 RDSと別のVPC内のリソースから名前解決
27 RDSと別のVPC内のリソースから名前解決
28 RDSと別のVPC内のリソースから名前解決
29 プライベートIPで名前解決するには… 参考:パブリックアクセスを有効にした Aurora (RDS) に閉域網から接続したい
30 プライベートIPで名前解決するには… 参考:Transit Gateway を作成する
31 調査してみた
32 わかったこと(主に制約事項) ・Amazon Auroraはサポートしていない ・IPv6のみはサポートしていない(デュアルスタックモードで使⽤) ・「db.m3」や「db.r3」の旧世代インスタンスタイプはサポートしていない ・DBエンジンバージョンごとに対応可否が異なる ・サブネットグループに新しいプロパティが登場 ・「パブリックアクセス」と併⽤不可 ・設定変更でダウンタイムが発⽣する可能性がある
・「無料利⽤枠」コンソールからは、デュアルスタックモードで作成できない
33 Amazon Auroraはサポートしていない 引⽤:Amazon RDS が Internet Protocol Version 6
(IPv6) をサポート
34 IPv6のみはサポートしていない データベース作成画⾯
35 DBエンジンバージョンごとに対応可否が異なる 対応しているエンジンバージョン 引⽤:Availability of dual-stack network DB instances
36 サブネットグループに新しいプロパティが登場 「サポートされているネットワークタイプ」が登場
37 「パブリックアクセス」と併⽤不可 「パブリックアクセス」有効かつ「デュアルスタックモード」起動時のエラー 翻訳 DBインスタンスにパブリックデュアルスタックモードを指定することはできません。 別のネットワークタイプを指定するか、DBインスタンスをプライベートにしてください。
38 「パブリックアクセス」と併⽤不可 ドキュメントにも記載があります。 ざっくり翻訳︓ デュアルスタックモード時はプライベートがマストです。 パブリックアクセスできないよ。 引⽤:Limitations for dual-stack network
DB instances
39 設定変更でダウンタイムが発⽣する可能性がある 引⽤:Settings for DB instances
40 まとめ
41 まとめと今回のLTを通じて ・「パブリックアクセス」を学ぶことができた(認識を修正できた) ・「パブリックアクセス」と「IPv6サポート」はどちらかのみ有効化可能 →ドキュメントやコンソールでは、 「パブリック/プライベートデュアルスタックモード」と表現 ・サポート状況は「インスタンスタイプ/エンジンバージョン」で異なる ・設定変更時はダウンタイムが発⽣するため⼊念に検証しよう ・IPv6のみのサポートにも期待