Posted at

ローカル環境と本番環境でのサーバの違い&理解できた用語


<ローカル開発環境と本番環境でのサーバーの違い>

ローカル開発環境

・サーバー

rails sコマンドでappサーバー(puma)が起動する。

・リクエスト

ブラウザからlocalhostにアクセスする。

・control + c → サーバーをシャットダウンする。

本番環境

・サーバー

Unicorn(appサーバー)を起動する。

・リクエスト

ブラウザからドメイン名(IPアドレスを文字化したもの)にアクセスする。

・killコマンド + unicorn rails masterのPID →サーバーをシャットダウンする。


理解できた用語

リージョンとは、AWSの物理的なサーバの場所を指定するものであり、世界各地に10箇所以上存在する(東京もそのうちの一つ)。

EC2インスタンス(「仮想マシン」と呼ばれるソフトウェア)とは、仮想的に一つのLinuxサーバを利用できる仕組みのこと。

環境変数とは、データベースのパスワードなどセキュリティのためにGithubにアップロードすることができない情報を設定するもの。