1.3K Views
January 10, 24
スライド概要
JAWS-UG初心者支部#51 re:invent前に2022年Update振り返り
https://jawsug-bgnr.connpass.com/event/265406/
RDS初心者がやってみた! EC2間とのワンクリック接続セットアップ機能 2022/11/19 JAWS-UG初心者支部 #51 re:invent前に2022年Update振り返り
自己紹介 好きなAWSサービス CLI 上地 航平 (うえち こうへい) アイレット株式会社 前職: スケートボード インストラクター(9年) 現職: 運用保守エンジニア(1年半) Cloudformation
アジェンダ - 私のRDS遍歴 - RDSの2022年アップデート振り返り - 実際にやってみた! - 詰まった所 - まとめ - おまけ
私のRDS遍歴 実務 - 運用保守系エンジニアとして2年目、 RDSのトラブルシューティング対応の経験あり - 検証のため、使ってみたりの経験等はある 構築の経験なし プライベート - RDSを構築して、遊んでおり1ヶ月放置し高額請求となった経験あり 懺悔のLTしてみまし た!
私のRDS遍歴 実務 - 運用保守系エンジニアとして2年目、 RDSのトラブルシューティング対応の経験あり - 検証のため、使ってみたりの経験等はある 構築の経験なし プライベート - RDS 初心者です! RDSを構築して、遊んでおり1ヶ月放置し高額請求となった経験あり 懺悔のLTしてみまし た!
RDSの2022年アップデート振り返り
「EC2間とのワンクリック接続セットアップ機能」について
「EC2間とのワンクリック接続セットアップ機能」について RDSコンソールから ↓ 既存EC2への接続を 自動セットアップしてくれるオプションが追加された
RDSコンソール画面 - RDSコンソールに、「接続」セクションが追加されていた。 接続したいEC2を選択すると、VPC上にサブネットグループとRDSが構築 ネットワーク(セキュリティグループなど)も自動作成
「EC2間とのワンクリック接続セットアップ機能」 仕様確認してみた
「EC2間とのワンクリック接続セットアップ機能」では プライベートサブネットのみを持つDBサブネットグループが必須のよう RDS > ユーザーガイド > DBインスタンスの設定 > DBインスタンスの作成 > EC2 インスタンスとの自動ネットワーク接続 を設定する https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/USER_CreateDBInstance.html#USER_CreateDBInstance.Prerequisites.VPC.Automatic 要件を満たさない場合の挙動 要件を満たす場合の挙動
要件を満たさない場合の挙動 ① 各AZに、新規プライベートサブネットが自動作成 プライベートサブネットを 持っていない場合 ② 次にDBサブネットグループも自動作成する。
要件を満たす場合の挙動 プライベートサブネットを 持っている場合 ① 各AZの、既存プライベートサブネットを使用して DBサブネットグループが自動作成される。
実際にやってみた!
3AZ構成(Availabillity Zone A・C・D) 3プライベートサブネット 期待する挙動
実際の挙動
詰まった所
詰まった所 プライベートサブネットは3つ 用意しているはず。。 「EC2とワンクリック接続」を設定しRDSを構築すると 既存プライベートサブネットが無視される。 そして新規プライベートサブネットが作成されてしまう。。。
【n】は変数。 1,2,3,4,5,6….任意の数値が代入される 考えられる要因 自動作成されるリソース 命名規則 セキュリティグループ ec2-rds-【n】 rds-ec2-【n】 プライベートサブネット RDS-Pvt-subnet-【n】 ルートテーブル RDS-Pvt-rt DBサブネットグループ rds-ec2-db-subnet-group-【n】 もしかして、ルートテーブルの名前を変更すれば。。いける?
再度検証してみた! ① ルートテーブルの名称を RDS-Pvt-rtへ変更 ② 3つのプライベートサブネットの参照先も RDS-Pvt-rtへ変更 期待する挙動
実際の挙動 無事、期待どおりの挙動となりました!
まとめ 「EC2間とのワンクリック接続セットアップ機能」は、検証環境の作成など、 プライベートサブネットの構築も一気通貫でやってしまいたい場合に便利だと感じた。
まとめ 「EC2間とのワンクリック接続セットアップ機能」は、検証環境の作成など、 プライベートサブネットの構築も一気通貫でやってしまいたい場合に便利だと感じた。 既存のプライベートサブネットを利用してデータベースを構築する必要がある場合は 手動でプライベートサブネットと DBサブネットグループを構築するのがオススメ!
まとめ 「EC2間とのワンクリック接続セットアップ機能」は、検証環境の作成など、 プライベートサブネットの構築も一気通貫でやってしまいたい場合に便利だと感じた。 既存のプライベートサブネットを利用してデータベースを構築する必要がある場合は 手動でプライベートサブネットと DBサブネットグループを構築するのがオススメ! 2022/11/10時点で確認できた事象
おまけ
EC2の作成画面から → RDSへの接続を自動セットアップしてくれる機能が追加された
おまけ:
ご清聴ありがとうございました!