【へろく】

Heroku とは?

最終更新:
💡 アプリの実行基盤を任せるサービス

アプリの実行基盤を提供するPaaS。対応するアプリと設定を用意すれば、Gitによるコード送信などでビルド・デプロイできる。

📌 このページのポイント
Heroku:用意したアプリを動かす コードと設定ローカルで用意Herokuビルド・実行Git送信利用者の画面Webアプリを提供DBなどのアドオン対応アプリ・接続設定・プランを準備
Gitでデプロイする例。コードに合う設定が必要です。アドオンの接続設定と料金、Ecoのスリープ条件は本文で確認できます。
ひよこ ひよこ
Herokuって何がそんなに便利なの?
ペンギン先生 ペンギン先生
OSなどの基盤運用を任せられるのが特徴だよ。対応するアプリや必要な設定を用意してHerokuへGitで送ると、ビルドとデプロイが進む。コードを送れば何でも動くわけではないんだ
ひよこ ひよこ
AWSとはどう違うの?
ペンギン先生 ペンギン先生
仮想マシンを自分で運用するIaaSより、アプリを動かす基盤の管理を任せる範囲が広いんだ。AWSにも多様なサービスがあるので、会社名ではなく使うサービスごとに管理範囲を比べよう
ひよこ ひよこ
無料で使えなくなったって聞いたけど…
ペンギン先生 ペンギン先生
無料dynoは2022年11月28日に終了したよ。2026年10月4日確認時点でEcoは月5米ドルで、同じアカウントのEco dyno全体で月1,000時間を共有する。DBなどのアドオン料金は別だね
ひよこ ひよこ
それでもまだ使う価値はあるの?
ペンギン先生 ペンギン先生
DBやログ管理などをアドオンで追加できるのが便利だね。ただしアプリ側の接続設定やプラン選びは必要。自分で管理したい範囲、停止の許容度、必要な機能や費用に合わせて判断しよう
もっと詳しく知りたい人へ

Ecoは常時動く本番サービスに向いている?

Eco web dynoは30分間アクセスがないとスリープし、再アクセス時は起動待ちがある。月の共有時間を使い切るとその月は停止する。常時稼働が必要ならスリープしない別のプランなどを検討する。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「Heroku」って出てきたら「アプリの実行基盤を提供するPaaS」と思えばだいたいOK!
📖 おまけ:英語の意味
「Heroku」 = アプリの実行基盤を提供するサービス名
💬 アプリのビルドや実行基盤を提供するPaaSの名前だよ

参考資料

← 用語集にもどる