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
本番分析データベースを丸ごと削除した人の顔
Search
Takato Fukui
February 11, 2022
Programming
0
100
本番分析データベースを丸ごと削除した人の顔
Takato Fukui
February 11, 2022
Tweet
Share
More Decks by Takato Fukui
See All by Takato Fukui
エンジニアリングの良い塩梅🧂🌸
takatofukui
0
25
dd-trace-goのtrace context propagation実装
takatofukui
0
450
ソフトウェアテスト
takatofukui
0
65
なぜコードを書いてはいけないか
takatofukui
0
100
リファクタリング
takatofukui
0
120
Other Decks in Programming
See All in Programming
パスタの技術
yusukebe
1
540
未来を拓くAI技術〜エージェント開発とAI駆動開発〜
leveragestech
2
190
為你自己學 Python - 冷知識篇
eddie
1
300
Updates on MLS on Ruby (and maybe more)
sylph01
1
160
あなたとJIT, 今すぐアセンブ ル
sisshiki1969
1
750
学習を成果に繋げるための個人開発の考え方 〜 「学習のための個人開発」のすすめ / personal project for leaning
panda_program
1
110
tool ディレクティブを導入してみた感想
sgash708
1
160
物語を動かす行動"量" #エンジニアニメ
konifar
14
5.7k
TanStack DB ~状態管理の新しい考え方~
bmthd
2
360
Azure SRE Agentで運用は楽になるのか?
kkamegawa
0
660
サイトを作ったらNFCタグキーホルダーを爆速で作れ!
yuukis
0
710
令和最新版手のひらコンピュータ
koba789
14
8.2k
Featured
See All Featured
The Cult of Friendly URLs
andyhume
79
6.6k
Art, The Web, and Tiny UX
lynnandtonic
302
21k
Navigating Team Friction
lara
189
15k
A better future with KSS
kneath
239
17k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.8k
Into the Great Unknown - MozCon
thekraken
40
2k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
Being A Developer After 40
akosma
90
590k
Code Reviewing Like a Champion
maltzj
525
40k
The Pragmatic Product Professional
lauravandoore
36
6.8k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
Transcript
本番分析データベースを 丸ごと削除した人の顔
クラウド軽犯罪法違反の容疑
Amazon Redshift 分析用データベース Amazon Redshift 分析用データベース 本番AWSアカウント 検証AWSアカウント ビーコンログ ビーコンログ
環境作成・削除 バッチ処理(1時間に1回実行) BIツール バッチ処理(1時間に1回実行) BIツール
None
お分かりいただけただろうか
prd 本番環境
Amazon Redshift 分析用データベース 本番AWSアカウント 検証AWSアカウント ビーコンログ ビーコンログ 環境作成・削除 バッチ処理(1時間に1回実行) BIツール
バッチ処理(1時間に1回実行) BIツール
お客さん 了解っすw ボク すいやせん、 データベース消しました すぐ復旧させますw
バッチ処理(1時間に1回実行) スクリプトで取得した1週間前のスナッ プショットから復元 溜まった中間データから 1週間分のデータをまとめてロード 10時台処理⇨データベースがないのでエラー 11時台処理⇨データベースがないのでエラー 12時台処理⇨データベースが復活したので正 常終了 手動でリラン
python batch.py –from “2021-01-01 10:00:00” --to “2021-01-01 12:00:00”
・”消えない”バックアップをとる ・アプリは何回実行しても同じ結果になるように作る(冪等, upsert, on conflict) ・バッチアプリは手動で実行しやすいように作る 実行するたびに実行結果が変わってしまうような作りはNG ・中間データは保持してライフサイクル削除 スケジューラ バッチ
指示がないと何もできないが、言 われたことはちゃんとやる バッチさん 現在日時取得した ので、この日付で 処理しといてくだ さい 了解です 私は指示された 日付でしか処理 しません この日付で処理 しとけや!! 了解です
Azure リソースロックでいいのか? Azureリソース ロック ロック 解除
THE END