ドライランとは?ざっくりと3行で
- システムを本番稼働させる直前に行う、本番想定の予行演習のことだよ。
- 実際にデータを作成・削除する処理の手前で寸止めし、手順や設定にミスがないかだけを確認するんだ。
- これをやっておけば、いざ本番で「コマンドを間違えて全データを消した!」という致命的な事故を未然に防げるね。

【深掘り】これだけ知ってればOK!
開発環境(テスト用の場所)では完璧に動いていたプログラムでも、本番環境(実際の場所)に持っていくと、サーバーの設定や権限の違いで動かないことが多々あります。ドライランは、実際の書き込み処理などは行わずに、「もし今実行したらどうなるか」という結果だけをシミュレーションする機能です。消防署の水を出さない放水訓練(Dry Run)が語源と言われています。
会話での使われ方

来週のシステム移行作業、手順書通りに進むか今夜ドライランを実施しておいてください。




いきなり実行するのは怖いので、まずはドライランで影響範囲を確認しましょう。




ドライランでは成功したのに、本番でエラーが出たのはなぜですか?
【まとめ】3つのポイント
- 水を出さない避難訓練:本番と同じ動きをするが、実際の影響(放水や火事)は起こさない
- 寸止め確認:ボタンを押す直前まで進めて、「本当にこれで大丈夫か」をチェックする
- 大事故の回避:取り返しのつかないミス(データ消失など)を事前に察知する
よくある質問
- Qドライランはいつ使うのがベストですか?
- A大規模なシステムの更新作業前や、ファイルを大量にコピー・削除するコマンドを実行する直前に必ず行います。
- Qドライランを失敗させないコツはありますか?
- A「ドライランでエラーが出なかった=成功」と過信せず、表示されたログ(実行されるはずだった内容)を一行一行しっかり目視確認することが重要です。
- Qドライランの具体例は何ですか?
- A
rsync(ファイル同期)、git clean(ファイル削除)、kubectl apply(Kubernetes設定適用)などのコマンドでよく使われます。
- Qドライランの対義語は何ですか?
- A実際に処理を実行することをウェットラン(Wet Run)や実実行と呼びますが、現場では単に本番実行と言うことが多いです。



コメント