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
AWS_BlueGreenDemo
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Hidehiko ASAHI
December 12, 2023
Technology
170
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AWS_BlueGreenDemo
AWS LT Blue/Green Demo
Hidehiko ASAHI
December 12, 2023
More Decks by Hidehiko ASAHI
See All by Hidehiko ASAHI
FinJAWS_ECSーRDSProxy
asahihidehiko
0
180
FinJAWS_reinvent2025_recap_database
asahihidehiko
2
170
JPOUG_TTN_15_ADB-MCP_20260122_v1.0.pdf
asahihidehiko
2
91
JPOUG_12_20250417_LockFree.pdf
asahihidehiko
1
130
FinJAWS_reinvent2024_recap_database
asahihidehiko
2
580
JPOUG_10_20241018_OracleDB_AWS_v1.3.pdf
asahihidehiko
2
3.5k
20240123_OracleCloud-ManagedDatabase
asahihidehiko
1
200
20240119_AWS-recap-Limitless-DB_v1.0
asahihidehiko
0
67
JPOUG Tech Talk Night #7 ASAHI
asahihidehiko
0
460
Other Decks in Technology
See All in Technology
AI coding 整合正規方法
philipz
0
550
今話題のAI「Jev」って何? 宇宙最速で学ぶ会
minorun365
PRO
34
22k
ボードゲームの遊び相手をFoundation Modelsで作る / iOSDC Japan 2026
genda
0
190
メルカリにおけるAI時代の高速プロトタイピング基盤「Arca」
ryotarai
14
9.9k
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
12k
AIエージェントを最高のパートナーに育てる方法|評価と判断軸を育てる5つのステップ
koichiaoki
1
160
バイブコーディング時代のWebアプリ開発入門~Cloud Runで学ぶセキュアなビルドとデプロイ
waiwai2111
1
150
技術的負債から考える、AI時代のエンジニアリング投資 — ビズリーチの技術的負債と向き合った経験から、変更し続けられるソフトウェアを考える/ technical-debt-con2026
visional_engineering_and_design
4
3.8k
アクセスキーこわい やめかたと漏らさない工夫
sassssan68
1
800
事業課題から技術的負債に向き合う
sansantech
PRO
2
2.4k
負債のメタファと2026年 / Debt Metaphor in Agentic Engineering Age 202609 Edition
twada
PRO
13
7.5k
Vibe Coding で作ったプロダクトをどう安全に動かすか / How to Safely Run Products Built with Vibe Coding
glidenote
0
650
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
46
8.3k
GraphQLとの向き合い方2022年版
quramy
50
15k
Skip the Path - Find Your Career Trail
mkilby
1
240
Music & Morning Musume
bryan
48
7.4k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
[SF Ruby Conf 2025] Rails X
palkan
3
1.4k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
830
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
330
Everyday Curiosity
cassininazir
0
330
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
Transcript
Aurora for PostgreSQL Blue/Green 切替デモ 【AWS-LT会】 2023年12月6日 野村総合研究所 朝日英彦
2 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
◼2022年のre:inventにて MySQL のフルマネージド Blue/Green デプロイが発表され、すぐにGAとなっていました。 そこから約一年、Aurora for PostgreSQL の フルマネージ ド Blue/Green デプロイが 2023/10/26 にGAとなりました 背景
3 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
◼そもそもBlue/Greenデプロイとは? ⚫ブルーグリーンデプロイメントとは現状の本番環境(ブルー)とは 別に新しい本番環境(グリーン)を構築した上で、ロードバラン サーの接続先を切り替えるなどして新しい本番環境をリリースす る運用方法のこと そもそもBlue/Green デプロイとは? (出典) 3分でわかる ブルーグリーンデプロイメント
4 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
データ同期 ◼データベースにおいて手動でのBlue/Greenデプロイを設定する 場合、新しい本番環境の作成から、現状の本番環境から新し い本番環境へのデータ同期や、切り替え時に同期されていない データがないことの確認等、いろいろと手間がかかります ◼一方で、フルマネージドな場合にはそれらが全て自動で実施さ れるため、容易に設定が可能です データベースのBlue/Green デプロイ
5 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
◼前提・制限 ⚫移行元のバージョン制限(※1) や、移行元と移行先の対応バージョ ン制限(※2) があります ⚫Blue → Greenのデータ同期は論理レプリケーション機能を用い て実施されるため、rds.logical_replication パラメータを設定す る必要があります。また、一度Green環境を作成した後は論理 レプリケーション機能でサポートされていない変更(Blue環境で のDDL等)を行うと、Green環境への切り替えができなくなる場 合がありますのでご注意ください。その場合、Green環境の再作 成が必要になります(※3) 。 Aurora for PostgreSQL フルマネージド Blue/Green の前提・制限 ※1 https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.Aurora_Fea_Regions_DB-eng.Feature.BlueGreenDeployments.html#Concepts.Aurora_Fea_Regions_DB-eng.Feature.BlueGreenDeployments.apg ※2 https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_UpgradeDBInstance.PostgreSQL.html#USER_UpgradeDBInstance.PostgreSQL.UpgradeVersion ※3 https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/blue-green-deployments-overview.html#blue-green-deployments-limitations
6 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
Aurora for PostgreSQL Blue/Green 切替デモ
7 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
◼切替前のBlue/Greenの状態 ⚫Blue: 13.12 ⚫Green: 15.4 切替前の状態(コンソール)
8 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
◼Blue環境データベースのWriterエンドポイントにCurrent Timestampを毎秒insert ⚫Insertされた最新データとOS上の実時間を表示 切替前の状態(データベース)
9 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
◼Blue/Green 切替の実施 ⚫アクション→「切り替え」を実施すると、ブルーデータベースからグリーン データベースへのスイッチオーバの画面が表示されます 切替実施時の状態(コンソール)①
10 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
◼Blue/Green 切替の実施 切替実施時の状態(コンソール)②
11 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
◼Blue/Green 切替の実施 ⚫Writerエンドポイントへ接続ができなくなります(@7:33:51) 切替実施時の状態(コンソール・データベース)③
12 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
◼Blue/Green 切替中のデータベースの状態 ⚫Writerエンドポイントに書き込みができない状態でいったん利用 が可能になります@7:34:33 •7:33:51~7:34:33 がReadもWriteもできない状態であること が確認できます 切替中の状態(データベース)
13 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
◼切替が完了すると、Green環境がいわゆる本番昇格され、元 の識別子(エンドポイント)で接続できるようになっています。 元のBlue環境は -old1 という名前になって残っていますが、削 除可能です(切り替え時にスナップショットが自動的に作成さ れています) 切替後の状態(コンソール)
14 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
◼Blue/Green 切替完了時のデータベースの状態 ⚫Writerエンドポイントに同じエンドポイントで書き込みができるよ うになります@7:34:56。7:33:51に接続ができなくなってから、約 1分程度で切り替えが完了していることが確認できます 切替後の状態(データベース)
15 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
まとめ
16 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
◼今までDBエンジンのメジャーバージョンアップ等においては、ダウンタイムを考慮してバー ジョンアップを行うか、手動で Blue/Greenのような環境を構築して切り替えを行う必要 がありました ◼今回リリースされたAurora for PostgreSQL の フルマネージド Blue/Green デプロイを 採用することで、以下のように変わります ⚫数クリックで複雑なBlue/Green環境を構築 ⚫わずか数分のダウンタイムでバージョンアップが可能 ◼バージョンアップ等を行う際に有効な選択肢になってくると想定されるため、ご自身の環 境でバージョンアップが迫られている場合には、ご検討ください ⚫Announcement: Amazon Aurora PostgreSQL 11.x end of support is February 29, 2024 (注:Blue/Green デプロイが利用できるのは 11.21 以降) まとめ
17 Copyright (C) Nomura Research Institute, Ltd. All rights reserved.
◼ What’s-new(Amazon RDS ブルー/グリーンデプロイが Aurora と RDS PostgreSQL のサポートを開始) ⚫ https://aws.amazon.com/jp/about-aws/whats-new/2023/10/amazon-rds-blue-green-deployments-aurora-rds-postgresql/ ◼ AWS Database Blog(Fully managed Blue/Green Deployment in Amazon Aurora PostgreSQL and Amazon RDS for PostgreSQL) ⚫ https://aws.amazon.com/jp/blogs/database/new-fully-managed-blue-green-deployment-in-amazon-aurora-postgresql-and-amazon-rds- for-postgresql/ ◼ マニュアル(Using Amazon RDS Blue/Green Deployments for database updates (現時点では英語のみ)) ⚫ https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/blue-green-deployments.html ◼ Aurora for PostgreSQL Blue/Green 検証blog ⚫ Aurora for PostgreSQL の フルマネージド Blue/Green デプロイを試してみた • https://qiita.com/asahide/items/0914ac4132169220ae5f ⚫ Aurora for PostgreSQL の Blue/Green の(Readerの)ダウンタイムを確認してみた • https://qiita.com/asahide/items/2b1ebd10fb2a67be847d 参考
None