アジェンダ
基本的なリモートサーバーとローカルサーバーの違いを簡単にまとめます。
1. リモートサーバー (Remote Server)
リモートサーバーは、物理的に自分がアクセスできる場所にない、遠隔地にあるサーバーです。通常はインターネットを通じてアクセスします。たとえば、AWSやGoogle Cloud、Herokuなどのクラウドサービスでホスティングされているサーバーがリモートサーバーに該当します。リモートサーバーは、次のような場合によく利用されます:
- ウェブサイトやアプリケーションを公開する。
- データベースやファイルを管理する。
- クラウドベースのアプリケーションを提供する。
2. ローカルサーバー (Local Server)
ローカルサーバーは、自分のコンピュータ上で直接稼働しているサーバーのことです。自分のPCやローカルネットワーク内にあるサーバーは「ローカルサーバー」と呼ばれます。開発者がコードをテストする際に、アプリケーションをローカル環境で動かすためにローカルサーバーを使うことが一般的です。次のようなシーンで使用されます:
- 開発やテストのために使う。
- 小規模な内部ネットワークでファイルやデータベースを共有する。
具体例
- リモートサーバー: 本番環境のウェブアプリをAWS EC2にデプロイして運用する。
-
ローカルサーバー: 自分のPCでローカルに
localhost:3000
でアプリケーションを実行してテストする。
ローカルで動作を確認した後、リモートサーバーにデプロイして公開する、という流れが一般的です。