Herokuとは
取り敢えずここを見ると良いと思います。
https://devcenter.heroku.com/categories/reference
日本語はこちら
https://jp.heroku.com/
HerokuはPaaS(Platform as a Service)です。
アプリケーションを実行するための環境を用意してくれます。
具体的に言うと
- サーバー
- OS
- データベース
- 各々のプログラミング言語の実行に必要な環境
上記のことを気にせずに、アプリ開発に集中することが出来ます。
Herokuのすごいところ
デプロイ簡単
git push heroku master
を実行するだけで、デプロイできます。
自分でデプロイスクリプト書かなくてすみます。
初期コストが安い
Herokuは初期コストが安いと思います。
Free : Free
Hobby : $7/月
Professional : $25 - $500/月
リリースのバージョン管理が楽
heroku releases
というコマンドを打つと直近のリリース一覧が表示されます。
ロールバックもしやすいです。
アドオンが豊富で楽しい
New Relic、MongoDB、SendGrid結構あります。
Dynoのスケールアップ・スケールアウトがすんごい簡単
https://www.heroku.com/dynos
heroku dyno:type web=standard-2x
こんな感じのコマンドでスケールアップが出来ます。
新しくWebサービスの立ち上げに携わることになったのでそちらでHerokuの導入が出来たらさらに詳しくまとめて記事書きます。