herokuとは簡潔にいえば「アプリケーションを実行するための環境」のことです。 アプリケーションを実行するためには、データを登録するデータベースや、画面で操作した処理を動かすためのサーバーなどの環境が必要で、それらを簡単に利用することができます。 自分で1からサービスを開発する環境を作ろうとすると、サーバー用のパソコンを用意したり、用意したパソコンにデータベースをセットアップしたり……と手間や時間が掛かってしまいます。 また、アプリの利用者が増えて「サーバー用のパソコンを増強したい……」と思った時も、自分で作った環境だとスケールアップ・・・つまり、サーバーの容量を増やすのは容易ではありません。このような問題をまとめて解決できるのが、herokuなんです。 PaaSとは? そもそもherokuはPaaS(Platform as a Service)と呼ばれる形態でサービスを利用できます。P