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
130
0
Share
本番分析データベースを丸ごと削除した人の顔
takato fukui
February 11, 2022
More Decks by takato fukui
See All by takato fukui
関数の挙動書き換える
takatofukui
4
850
機関室の灯りは消えない
takatofukui
0
43
エンジニアリングの良い塩梅🧂🌸
takatofukui
0
69
dd-trace-goのtrace context propagation実装
takatofukui
0
530
ソフトウェアテスト
takatofukui
0
86
なぜコードを書いてはいけないか
takatofukui
0
150
リファクタリング
takatofukui
0
140
Other Decks in Programming
See All in Programming
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
280
決定論 vs 確率論:Gemini 3 FlashとTF-IDFを組み合わせた「法規判定エンジン」の構築
shukob
0
160
Making the RBS Parser Faster
soutaro
0
680
PHPでバイナリをパースして理解するASN.1
muno92
PRO
0
430
Spec-Driven Development with AI Agents (Workshop, May 2026)
antonarhipov
3
330
Kubernetesを使わない環境にもCloud Nativeなデプロイを実現する / Enabling Cloud Native deployments without the complexity of Kubernetes
linyows
3
350
書き換えて学ぶTemporal #fukts
pirosikick
2
360
Agentic Elixir
whatyouhide
0
440
AI時代になぜ書くのか
mutsumix
0
330
ローカルLLMでどこまでコードが書けるか / How much code can be written on a local LLM
kishida
2
340
(Re)make Regexp in Ruby: Democratizing internals for the JIT
makenowjust
3
1k
「OSSがあるなら自作するな」は AI時代も正しいか ── Build vs Adopt の新しい判断基準
kumorn5s
7
2.4k
Featured
See All Featured
From π to Pie charts
rasagy
0
180
A Tale of Four Properties
chriscoyier
163
24k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.1k
Git: the NoSQL Database
bkeepers
PRO
432
67k
SEO for Brand Visibility & Recognition
aleyda
0
4.5k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.3k
Designing for Timeless Needs
cassininazir
0
220
The SEO identity crisis: Don't let AI make you average
varn
0
460
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Everyday Curiosity
cassininazir
0
200
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