tanaka101

デプロイ

別名: Deploy, デプロイメント, Deployment

デプロイとは、開発したアプリケーションやWebサイトを、サーバー上に配置して公開することです。

ローカル環境で作ったものを、インターネット上で誰でもアクセスできる状態にする作業を指します。

ラーメン屋さんがラーメンを作ってもお客さんへ運ばなければ、お客さんは食べることができません。
同じく、アプリを自分のパソコンで作っただけでは、利用者はそのアプリにアクセスできません。 作ったものを利用できる状態にすることを デプロイと呼びます。

デプロイの流れ

一般的なWeb開発では、以下のような流れでデプロイを行います。

ステップ内容
1. 開発ローカル環境でコードを書く
2. ビルドコードを本番用に変換・最適化する
3. デプロイビルドしたファイルをサーバーに配置する
4. 公開URLにアクセスすると誰でも見られる状態になる

デプロイされたサービス例

皆さんが普段使っているサービスも、すべてデプロイされて公開されたものです。

サービス内容
AmazonECサイト。世界中のサーバーにデプロイされている
YouTube動画配信サービス。Googleのサーバーにデプロイされている
InstagramSNSアプリ。Metaのサーバーにデプロイされている
ChatGPTAIチャットサービス。OpenAIのサーバーにデプロイされている

普段まったく意識しないですが、URLを検索欄に入力したり、アプリの起動ボタンを押すと、 内部的にこれらのサーバーに問い合わせて、データを受け取ってあなたのスマホやPCに表示しています。

まとめ

  • デプロイはアプリやサイトをサーバーに配置して公開すること
  • 世界中の人が利用できる状態にすること