IT用語入門:デプロイ【ソフトを本番で使える状態に展開する工程】

PR
PR

PR

バナー

デプロイとは

デプロイは、開発したソフトウェアを利用できる状態にして実環境へ展開する工程です。プログラムをパッケージ化し、導入(インストール)し、起動や設定(アクティベート)までを行って、操作や要求を受け付けられるようにします。広い意味では、更新や入れ替え、稼働停止、不要になったソフトの撤去まで含む場合もあります。

一般には、サーバで動くWebサービスなどの運用環境へ新しいバージョンを展開する作業を指します。手作業でも実施できますが、繰り返し作業が多くミスの原因にもなるため、自動化が重視されます。

具体的には、手順をシェルスクリプトやデプロイツールに記述し、テスト完了後に本番へ自動反映する仕組みを整えます。これを継続的デプロイ(CD:Continuous Deployment)と呼び、継続的インテグレーション(CI:Continuous Integration)と組み合わせてCI/CDとして運用します。

停止時間やリスクを抑えるため、ローリングアップデートやカナリアリリース、ブルーグリーンデプロイメント、サーバを止めないホットデプロイなどの手法が使われます。これにより変更を安全かつ素早く届けられます。

デプロイは、開発と運用をつなぐ要の工程です。正しく設計し自動化することで、品質とスピードを両立できます。

関連用語

IT用語集一覧はこちら

PR

ユーキャンなら、約4か月でITパスポートの資格取得を目指せます。