【でぷろい】
デプロイ とは?
最終更新:
💡 作ったものを、動かす環境へ届ける
アプリや設定を、本番・検証などの対象環境に配置し、動かせる状態にする作業。利用者へ機能を公開するリリースとは、分けて行うこともあります。
📌 このページのポイント
- 本番だけでなく検証環境への配置もデプロイ
- ビルドやテストは関連する工程だが、デプロイそのものとは区別できる
- 配置と利用者への公開は同時とは限らない
- 配置後の動作確認と、失敗時の復旧方法も準備する
プログラムを書いたら完成じゃないの?
使う環境へ届けて動かす工程もあるよ。それがデプロイ。開発者のPCから検証環境へ配置する場合も、本番環境へ配置する場合も使う言葉なんだ。
インターネットのサーバーが必要?
ビルドやテストもデプロイなの?
ビルドは実行・配布用のものを作る工程、テストは動作の確認、デプロイは配置する工程と分けて考えると分かりやすいよ。これらを一連の自動処理にすることもある。
デプロイした瞬間に新機能が見える?
そうとは限らないよ。新しいコードを配置してから、機能を有効にする設定を切り替えることもある。配置することと、利用者に公開することを分けられるんだ。
失敗したら元に戻せる?
もっと詳しく知りたい人へ
ローリング更新なら必ず無停止になる?
新旧の実行単位を段階的に入れ替える方法ですが、十分な台数、正常性の確認、接続の扱い、新旧間の互換性などが必要です。方式の名前だけで無停止を保証せず、配置後のエラー率や動作も確認します。
まとめ:ざっくりこれだけ覚えればOK!
「デプロイ」って出てきたら「作ったものを実際に使える場所に置いて動かすことだな」と思えればだいたいOK!
📖 おまけ:英語の意味
「Deploy」 = 配備する・展開する
💬 ITでは、プログラムや設定を使う環境へ配備する意味で使うよ。