デプロイ
別名: Deploy, デプロイメント, Deployment
デプロイとは、開発したアプリケーションやWebサイトを、サーバー上に配置して公開することです。
ローカル環境で作ったものを、インターネット上で誰でもアクセスできる状態にする作業を指します。
ラーメン屋さんがラーメンを作ってもお客さんへ運ばなければ、お客さんは食べることができません。
同じく、アプリを自分のパソコンで作っただけでは、利用者はそのアプリにアクセスできません。
作ったものを利用できる状態にすることを デプロイと呼びます。
デプロイの流れ
一般的なWeb開発では、以下のような流れでデプロイを行います。
| ステップ | 内容 |
|---|---|
| 1. 開発 | ローカル環境でコードを書く |
| 2. ビルド | コードを本番用に変換・最適化する |
| 3. デプロイ | ビルドしたファイルをサーバーに配置する |
| 4. 公開 | URLにアクセスすると誰でも見られる状態になる |
デプロイされたサービス例
皆さんが普段使っているサービスも、すべてデプロイされて公開されたものです。
| サービス | 内容 |
|---|---|
| Amazon | ECサイト。世界中のサーバーにデプロイされている |
| YouTube | 動画配信サービス。Googleのサーバーにデプロイされている |
| SNSアプリ。Metaのサーバーにデプロイされている | |
| ChatGPT | AIチャットサービス。OpenAIのサーバーにデプロイされている |
普段まったく意識しないですが、URLを検索欄に入力したり、アプリの起動ボタンを押すと、 内部的にこれらのサーバーに問い合わせて、データを受け取ってあなたのスマホやPCに表示しています。
まとめ
- ✓デプロイはアプリやサイトをサーバーに配置して公開すること
- ✓世界中の人が利用できる状態にすること