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
120
本番分析データベースを丸ごと削除した人の顔
takato fukui
February 11, 2022
Tweet
Share
More Decks by takato fukui
See All by takato fukui
関数の挙動書き換える
takatofukui
4
840
機関室の灯りは消えない
takatofukui
0
39
エンジニアリングの良い塩梅🧂🌸
takatofukui
0
61
dd-trace-goのtrace context propagation実装
takatofukui
0
510
ソフトウェアテスト
takatofukui
0
82
なぜコードを書いてはいけないか
takatofukui
0
140
リファクタリング
takatofukui
0
140
Other Decks in Programming
See All in Programming
存在論的プログラミング: 時間と存在を記述する
koriym
5
510
見せてもらおうか、 OpenSearchの性能とやらを!
shunta27
1
140
Rで始めるML・LLM活用入門
wakamatsu_takumu
0
210
AI Assistants for Your Angular Solutions
manfredsteyer
PRO
0
160
AI活用のコスパを最大化する方法
ochtum
0
340
生成 AI 時代のスナップショットテストってやつを見せてあげますよ(α版)
ojun9
0
310
OTP を自動で入力する裏技
megabitsenmzq
0
130
Xdebug と IDE による デバッグ実行の仕組みを見る / Exploring-How-Debugging-Works-with-Xdebug-and-an-IDE
shin1x1
0
150
今年もTECHSCOREブログを書き続けます!
hiraoku101
0
140
Kubernetesでセルフホストが簡単なNewSQLを求めて / Seeking a NewSQL Database That's Simple to Self-Host on Kubernetes
nnaka2992
0
180
Smarter Angular mit Transformers.js & Prompt API
christianliebel
PRO
1
100
実践ハーネスエンジニアリング #MOSHTech
kajitack
7
4.2k
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.5k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
790
Leo the Paperboy
mayatellez
4
1.6k
Paper Plane
katiecoart
PRO
0
48k
Chasing Engaging Ingredients in Design
codingconduct
0
150
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
150
YesSQL, Process and Tooling at Scale
rocio
174
15k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
330
Navigating Weather and Climate Data
rabernat
0
150
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
140
How to Ace a Technical Interview
jacobian
281
24k
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