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
Aurora_BlueGreenDeploymentsやってみた
Search
Tsukasa_Ishimaru
October 28, 2024
Technology
290
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Aurora_BlueGreenDeploymentsやってみた
Tsukasa_Ishimaru
October 28, 2024
More Decks by Tsukasa_Ishimaru
See All by Tsukasa_Ishimaru
WafCharm使ってみた
tsukasa_ishimaru
0
350
IaCジェネレーターとBedrockで詳細設計書を生成してみた
tsukasa_ishimaru
5
2.7k
AWS アカウントへのログインを一時的に許可する簡易承認ワークフローを作ってみた
tsukasa_ishimaru
0
310
AWS Application Composer使ってみた
tsukasa_ishimaru
0
340
AWSコスト削減~EC2・RDS自動起動・停止~
tsukasa_ishimaru
0
430
Other Decks in Technology
See All in Technology
LLM機能を自作して分かるSnowflake Cortex AIの強み
nayuts
0
330
Codex概要
ymiya55
0
470
おそらく日本で唯一のDevRelインターン生として
husengs7
0
170
The seven pitfalls of AI (revised version)
ufried
0
300
1万名の社員が使う認証基盤で どう信頼性を担保するか?
kairim0
0
210
20260930_Gemma4_Hands-on
tsho
0
240
DevelopersIO 2026 知識の地図を描く ─ オントロジーとは何か?
ishikawa_satoru
1
830
今こそ知りたいAmplifyGen2
mkdev10
2
160
DWH の限界突破! AI エージェント向け爆速リアルタイムデータ基盤 ClickHouse
jozono
1
300
AI駆動開発、viviONの1年 ── うまくいったこと・いかなかったこと
vivion
0
270
生成AIと進める探索的データ分析(2026.10.03 第122回Tokyo.R勉強会)
tatamiya
2
1.4k
OR学会2026年秋期大会_機械学習と数理最適化の融合による、配合レシピ最適化システム開発事例
brainpadpr
0
110
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
Producing Creativity
orderedlist
PRO
348
41k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
720
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.3k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
250
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
Darren the Foodie - Storyboard
khoart
PRO
4
4k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
What the history of the web can teach us about the future of AI
inesmontani
PRO
2
730
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
280
Transcript
Aurora Blue/Green Deployments やってみた 2024年10月28日 株式会社セゾンテクノロジー クラウドLT大会 vol.11 石丸 司
1
目次 1.自己紹介 2.課題設定 3.解決方法 4.やってみた 5.良いところ 6.悪いところ(改善点) 7.おわりに 2
1. 自己紹介 ▪氏名:石丸司(いしまるつかさ) ▪所属:株式会社セゾンテクノロジー ▪経歴 2017/4/1 : 新卒入社 2017/7/1~2022/3/31 :
基幹システムのアプリ開発・維持保守 2022/4/1~ : AWSインフラの構築・維持保守 ▪最近の活動 JAPAN AWS Top Engineers選出を目指し、 資格取得、Qiita投稿・LT登壇などを実施中 @tsukasa_aws 3 @Tsukasa_Ishimaru
2. 課題設定 • 本番環境でのAuroraマイナー/メジャーアップグレード作業で、 夜勤するのをやめたい 4 作業自体はスナップショット取得含めて、 1時間程度で終わることが多いが、 アプリの稼働確認のために待機している
3. 解決方法 • アップグレード前後(※)のAuroraを並行稼働させることが可能 5 【特徴】Aurora Blue/Green Deployments アップグレード後のAuroraを使って、 事前(日中)にアプリの稼働確認が可能
(※)Blue:アップグレード前インスタンス Green:アップグレード後インスタンス • アップグレード後のインスタンスを使用するように 素早く(1分未満)/簡単に切替が可能 • 並行稼働中も自動でGreenへデータ同期される
3. 解決方法 6 【イメージ】Aurora Blue/Green Deployments Amazon Aurora アップグレード前(Blue) Amazon
Elastic Compute Cloud (Amazon EC2) Amazon Aurora アップグレード前(Blue) Amazon Elastic Compute Cloud (Amazon EC2) Amazon Aurora アップグレード後(Green) Amazon Aurora アップグレード前(Blue) Amazon Elastic Compute Cloud (Amazon EC2) Amazon Aurora アップグレード後(Green) データ同期 BlueとGreenで自動データ同期
3. 解決方法(続き) 7 【制約】Aurora Blue/Green Deployments • Auroraの管理ユーザーパスワードをSecretsManagerで管理できない • AuroraをマルチAZで構築している場合、サブネットグループに3AZ分の指定が必要
• Blue/Green Deploymentsのために、パラメータグループ設定が必要 セキュリティ要件としてSecretsManager管理があると採用できない 既存Auroraへの導入のハードルが高い
4. やってみた ①DBクラスターパラメータグループ変更 ②ブルー/グリーンデプロイの作成 ③切替 ④古いブルー削除 8 作業の流れ(メジャーアップグレード)
4. やってみた(続き) ① DBクラスターパラメータグループ変更 9 • メジャーバージョンアップ先のDBクラスターパラメータグループを変更します。 • 現状使用しているDBクラスターパラメータグループも同様に変更しておきます。
4. やってみた(続き) ②ブルー/グリーンデプロイの作成 10 マルチAZのため、サブネットグループに 1a/1c/1dのサブネットを指定済
4. やってみた(続き) ②ブルー/グリーンデプロイの作成(続き) 11 ブルー/グリーンデプロイで使用するリソース名を指定 メジャーバージョンアップ先を指定 メジャーバージョンアップ先のパラメータグループを指定
4. やってみた(続き) ②ブルー/グリーンデプロイの作成(続き) 12
4. やってみた(続き) ③切替 13
4. やってみた(続き) ③切替(続き) 14
4. やってみた(続き) ③切替(続き) 15
4. やってみた(続き) ③切替(続き) 16
4. やってみた(続き) ③切替(続き) 17
4. やってみた(続き) ④古いブルー削除 18
4. やってみた(続き) ④古いブルー削除(続き) 19
5. 良いところ • 事前に稼働確認ができる 夜勤から解放される & DB起因での切り戻しのリスクが低減できる • 簡単 &
爆速切替 数クリックで簡単に切り替えが可能 コンソールのステータス表示では2分30秒ほどで利用可能に 20
6. 悪いところ 21 • 管理ユーザーのSecretsManager管理ができない 対応を渇望しています ・既存Auroraへの採用ハードルが高い マルチAZの場合でも、2AZ指定でOKになるとありがたい DBパラメータグループ変更は仕方ない
7. おわりに • Aurora Blue/Green Deploymentsを利用して Auroraメンテナンス作業での夜勤から解放されましょう 22
ご清聴ありがとうございました 23