Herokuとは|PaaSの基本と料金・Vercel/Renderとの違いを解説
最終更新日:2026/06/22
Herokuとは、git pushでデプロイできるPaaSの代表格で、Salesforce傘下が運営するマネージド型のアプリ実行基盤です。dynoとアドオン中心の設計で運用負荷は最小ですが、無料プラン廃止後はVercel・Renderとの比較で迷う場面が増えました。本記事ではHerokuの仕組み・料金・代替との違い・案件動向をフリーランス視点で整理します。
先に結論
Herokuは「dynoという小さな実行単位+アドオン+buildpack」で動くPaaS。サーバ管理ゼロでアプリを動かせるのが最大の特徴
無料プランは2022年11月に廃止済み。Ecoプラン(個人向け・月5ドル定額で複数dyno共有)かBasic以上の有償プランから選ぶ前提に変わった
一般的には、Webフロント中心ならVercel、フルスタック寄りでコストを抑えたいならRender、アドオンや運用実績を重視するならHerokuが候補になりやすい
主要フリーランスエージェントの公開案件ベースでは、Heroku案件は新規構築より既存アプリの保守・他PaaSへの移行が目立つ傾向
小規模・スタートアップ案件で運用負荷を下げたいときは依然として有力。コスト最適化と運用品質のトレードオフで判断する
この記事でわかること
HerokuがどんなPaaSで、IaaS(AWS EC2など)やサーバレス(AWS Lambda等)と何が違うか
dyno・buildpack・slug・アドオンといったHeroku固有の概念
Eco〜Performanceの料金体系と、小規模アプリで実際にかかる月額のイメージ
Vercel・Render・Fly.io・Railwayなど代替PaaSとの選び分け基準
Heroku経験が活きるフリーランス案件のタイプと単価感の傾向
目次
Herokuとは|PaaSの基本と歴史
Herokuの仕組み|dyno・buildpack・slug
Herokuの料金プラン|Eco〜Performanceの実例
Herokuでできること|対応言語・主要ユースケース
HerokuとVercel/Render/Fly.ioの違い|選び分け表
Herokuのメリット・デメリット
Herokuの将来性とフリーランス案件動向
Herokuを使うべきケース・避けたほうがよいケース
まとめ
よくある質問
Herokuとは|PaaSの基本と歴史
Herokuは、アプリのソースコードをgit pushまたはコンテナイメージ(Container Registry)で送るだけで、ビルド・デプロイ・スケーリング・SSL終端まで自動でこなしてくれるPaaSです。2007年にスタートアップとして登場し、2010年にSalesforceに買収されてからもブランドはそのまま残されています。インフラ管理を肩代わりしてくれる代わりに、利用者は「アプリの動かし方」と「使うアドオン」だけを指定すればよい設計になっています。
PaaSとIaaS/SaaSの違い
クラウドサービスの提供範囲は大きく3層に分かれます。読者の検索意図では「IaaSとの違いがわからない」が最頻出のため、ここで整理します。
層 | 例 | 利用者の責任範囲 | 向くケース |
|---|---|---|---|
IaaS | AWS EC2、Azure VM | OS・ミドルウェア・アプリすべて | 細かい構成チューニングをしたい |
PaaS | Heroku、Render、Vercel | アプリのコードと設定のみ | OS・ミドルウェア管理を捨てたい |
FaaS(サーバレス) | AWS Lambda、Google Cloud Functions | 関数単位のコード | イベント駆動・スポット処理 |
SaaS | Salesforce、Slack | 設定のみ | 業務アプリそのものを使う |
Herokuは典型的なPaaSで、OSパッチ当てやnginx設定の調整に関心がない開発者にとっては「最短でWebアプリを世に出す手段」になります。なおGCP Cloud Runは厳密にはサーバレスコンテナ実行基盤で、関数単位のFaaSと混同しないよう注意してください。
Herokuの開発元と立ち位置
Herokuは現在Salesforce傘下のサービスで、Salesforce Platformとの統合(Heroku Connect等)も提供されています。エンタープライズ向けの「Private Spaces」「Shield」というプライベートネットワーク構成も整備されており、スタートアップから上場企業の社内ツールまで利用例があります。一方で2022年の無料プラン廃止以降、個人開発者の一部はVercelやFirebase、Supabaseなどへ移っているのも事実です。
Herokuの仕組み|dyno・buildpack・slug
Herokuを理解するうえで覚えるべき固有用語は4つだけです。dyno・buildpack・slug・アドオンの4語を押さえれば、公式ドキュメントもほぼ読めるようになります。
dyno(アプリの実行単位)
dynoはHerokuにおける「アプリを動かす軽量コンテナ」で、Linuxコンテナ技術で実装されています。通常は1つのdynoに1つのプロセスタイプ(Webサーバ、ワーカー、cronなど)を割り当て、横方向にdynoを増やすことでスケールアウトします。Webアプリなら「web dyno×2、worker dyno×1」のように構成するのが基本パターンです。
dynoは「定額の小さなVPSをアプリ単位で借りる」イメージに近く、CPU/メモリのスペック別にEco・Basic・Standard・Performanceの各サイズが用意されています。
buildpackとslug(ビルドと配備)
buildpackは「ソースコードを実行可能な状態に変換する手順書」です。Heroku公式が提供するbuildpackはRuby・Node.js・Python・PHP・Go・Java・Scala・Clojureに対応しています(公式ドキュメント)。たとえばRuby on Railsアプリなら、Heroku Rubyビルドパックがbundle install・assets:precompileを自動で実行します。
ビルド成果物は「slug」と呼ばれる圧縮アーカイブにまとめられ、各dynoに配布されて起動します。git pushからslug配布までが一気通貫で走るので、デプロイコマンド1発でロールアウトが完了します。
Dockerに慣れたエンジニアは「Container Registry」経由でイメージをpushする運用も選べます。buildpack路線と二択になっており、複雑な依存を持つアプリはコンテナ経由のほうが扱いやすい場合があります。
アドオン(DB・キャッシュ・監視)
Herokuの強みは充実したアドオン(Heroku Add-ons Marketplace)です。Heroku Postgres、Heroku Data for Redis、Heroku Kafka、Heroku Schedulerのように、データベース・キャッシュ・メッセージング・cronをワンクリックで追加できます。サードパーティ製ではPapertrail(ログ)、New Relic(APM)、Sentry(エラー監視)などが代表的です。
「自分でPostgresを立てて、Redisも立てて、cron用にEC2を別途用意して……」という運用が省略できる点が、Herokuが選ばれる最大の理由の一つです。
このセクションのミニFAQ
Q. dynoが寝てしまう「スリープ」はまだあるの?
A. かつての無料dynoでは一定時間アクセスがないとスリープしていましたが、無料プラン廃止に伴い消えました。現行のEco以上のdynoは、月の合計稼働時間の枠を使い切らない限り常時起動の扱いになります。
Herokuの料金プラン|Eco〜Performanceの実例
Herokuの料金は「dynoの稼働時間」「アドオンの月額」「データ転送量超過分」の3要素で決まります。本セクションの数値は本記事執筆時点(2026年6月)のHeroku公式料金ページに基づきます。実際の請求金額は契約時期・為替・プラン改定で変動するため、必ず公式の最新情報を確認してください。
主要プラン早見表
プラン | 月額の目安(1dynoあたり) | 主な用途 |
|---|---|---|
Eco | $5/月(複数アプリでdyno時間を共有) | 個人開発・検証 |
Basic | $7/月 | 個人サービス・小規模社内ツール |
Standard-1X / 2X | $25 / $50 | スタートアップの本番Web |
Performance-M / L / L-RAM | $250 / $500 / $500 | トラフィックが多い本番Web |
Private / Shield | 月額数千ドル〜 | エンタープライズ |
Ecoは「複数の個人アプリで合計1,000dyno時間/月を共有する」プランで、本格的な常時稼働を1アプリでさせるなら実質Basic以上が必要です。
月額イメージ(小規模アプリ例)
以下は、追加ワーカーなし・転送量超過なし・最小構成のDBを前提にした概算です。Railsアプリ+Postgresの小規模構成を24時間稼働させた場合のシンプル例で、実際の請求は使用状況・アドオン構成・リージョン選択に応じて変動します。
構成 | 内訳 | 月額の目安 |
|---|---|---|
趣味・検証用 | Eco dyno×1 + Heroku Postgres Essential-0 | 月10ドル前後 |
個人サービス | Basic dyno×1 + Heroku Postgres Essential-1($9) | 月16ドル前後 |
スタートアップMVP | Standard-1X×2 + Postgres Standard-0($50) | 月100ドル前後 |
このコスト感を「高い」と見るか「インフラエンジニアを雇うより安い」と見るかが、PaaSを選ぶかIaaS+自前運用にするかの分水嶺になります。
無料プラン廃止と現状
Herokuは2022年11月28日に無料プラン(Free dyno・Free Postgres・Free Redis)を廃止しました。それ以前は学習目的でも無料運用できたため「Herokuの代名詞」のように扱われていましたが、現状の最低利用料はEcoの月5ドルです。
「とりあえずタダで動かしたい」需要は、Vercel(Hobbyプラン)、Cloudflare、Firebase Spark、Supabase Freeなどへ移った印象です。Herokuは「コストを払ってでも運用負荷を下げたい層」に軸足を移したと考えるとわかりやすいです。
Herokuでできること|対応言語・主要ユースケース
HerokuはWebアプリ全般に対応する汎用PaaSですが、得意領域とそうでない領域があります。
Herokuが得意なケース
Ruby on Rails、Node.js、Python(Django/Flask)、Java(Spring)、Goでの一般的なWebアプリ
DB・cron・ワーカーを含む「素のWebサービス」
スタートアップMVPや、社内向け業務ツール
Herokuが苦手・向かないケース
静的サイト配信(VercelやNetlifyのほうがCDN性能で勝る)
イベント駆動のスポット処理(AWS Lambda等のFaaSが向く)
GPUを使う機械学習推論(AWS/GCPのGPUインスタンス系を選ぶほうが現実的)
Heroku公式buildpackがある言語以外も、コミュニティbuildpackやコンテナイメージで動かせます。ただし運用の安定性は公式サポート言語が最も高いと考えるべきです。
HerokuとVercel/Render/Fly.ioの違い|選び分け表
このセクションは検索意図のなかでも比重が大きい部分です。代表的な代替PaaSとの違いを、選定の判断基準として使える形に整理します。
サービス | 強み | 弱み | 月額の入口 |
|---|---|---|---|
Heroku | アドオン充実、サーバ言語の幅広さ、長期運用実績 | 料金が割高に見られやすい、無料枠なし | Ecoの月5ドル |
Next.js・フロントとの相性、エッジ配信 | 長時間バックエンド処理に不向き | Hobby(無料枠あり) | |
Render | フルスタックWeb+cron+PostgresをHerokuより安く運用しやすい | アドオンエコシステムはHerokuより薄い | 個人向け無料枠あり |
Fly.io | グローバル配信に強い、コンテナベース | 設計の自由度が高い分、運用習熟が必要 | 個人向け無料枠あり |
Railway | UIが新しく、初学者でも扱いやすい | エンタープライズ実績は浅め | 個人向け無料枠あり |
Vercelとの違い
VercelはNext.jsを中心とするフロントエンド配信に最適化されたプラットフォームで、ServerlessFunctions/EdgeFunctionsで軽量なAPIも扱えます。「フロントは静的+APIは少しだけ」という構成ならVercelが快適です。一方、長時間動くワーカーや常駐型のRailsアプリのような構成は、Herokuのdyno(またはRailsが動くRender/Fly.io等)のほうが素直に運用できます。
Renderとの違い
RenderはHerokuのコンセプトを継承しつつ、価格を抑え、UIを刷新したPaaSとして人気を集めています。Webサービス・Background Worker・Cron Job・Postgres・Redisと、Herokuに近い構成要素を揃えています。同等の小規模Webサービス構成(Web×1+最小Postgres)では、Renderのほうが月額で数ドル安く見えるケースがあります。ただしHeroku Schedulerの細かなオプションやエンタープライズ機能は、Renderには無いか別形態になります。
国内・海外の代替候補
国内ではGCP Cloud Run、Azure App Service、AWS App Runnerがビジネスユース寄りの代替として挙がります。コンテナを軸に「PaaSに近い使い勝手」を実現する選択肢で、社内に既存のAWS/GCP/Azureアカウントがあるなら統合運用の観点で有利です。BaaSも視野に入れるならFirebase・Supabaseが比較対象になります。
このセクションのミニFAQ
Q. 「Heroku → Render」「Heroku → Vercel」どちらの移行案件が多い?
A. 主要フリーランスエージェントで確認できる公開案件・移行事例ベースでは、フロント主体はVercel、フルスタックWebはRender・Fly.ioが候補に挙がるケースが目立ちます。バックエンドの言語・ワーカー構成によって移行コストが変わるため、まずは既存dyno構成の棚卸しから入る案件が多い印象です。
Herokuのメリット・デメリット
ここまでの内容を踏まえたメリット・デメリットを整理します。
メリット
インフラ管理がほぼ不要で、開発に集中できる
公式アドオンが豊富で、DB・キャッシュ・cron・監視をワンクリックで整えられる
git pushでデプロイが完結する開発体験はいまも色あせない
Salesforce Platformとの統合は、業務システム連携で強みになる
デメリット
月額コストはRenderやFly.ioと比べ割高に見える
無料プランがないため、学習用途には他PaaSのほうが選ばれやすい
AWS/GCPと比べるとリージョン選択肢・サービス幅が狭い
大規模・要件特化のシステムではIaaSに比べて自由度が低い
Herokuの将来性とフリーランス案件動向
Herokuは2010年代の「PaaSのデファクト」というポジションからは後退したものの、既存アプリを抱える企業は依然多く、案件は供給され続けています。新規構築よりも保守・最適化・他PaaSへの移行が中心になっているのがフリーランス目線での実感です。
案件カテゴリ(移行案件・保守案件)
主要フリーランスエージェントの公開案件や募集要項を確認すると、Heroku関連で募集されているのは次の3パターンが比較的目立ちます。
既存Herokuアプリの保守・改修:Rails/Node.js/Pythonで動く既存サービスの機能追加・障害対応
Heroku → 他PaaS/IaaSへの移行:コスト最適化や社内クラウド統合の文脈で、Render・Cloud Run・AWS等へ移す
スタートアップ初期のフルスタック開発:MVPを早く出すためにHerokuを選ぶ案件
単価感の傾向
主要フリーランスエージェントの公開案件(首都圏中心・週3〜5日・業務委託)を参考にすると、Herokuだけを単独スキルとして評価する案件はあまり見かけません。RailsやNode.jsなど主要バックエンド経験と組み合わせて評価されるケースが大半で、Heroku単独ではなくバックエンド込みのフルスタックWeb案件として月額60〜100万円前後で見かけることがあります。Herokuからコンテナ基盤への移行設計まで担当できる人材では、Docker・Kubernetes経験が評価されやすく、単価が高めに設定されるケースがあります。
Herokuを使うべきケース・避けたほうがよいケース
最後に「自分のプロジェクトでHerokuを選ぶべきか」を判断するためのチェックリストを置きます。
Herokuを選んだほうがよいケース
スタートアップMVPで、エンジニア1〜3人がフルスタックで開発する
専任のインフラエンジニアがおらず、運用負荷を最小化したい
DB・キャッシュ・cron・監視をマーケットプレイスでまとめて調達したい
Salesforce Platformと連携する社内システムを作る
Herokuを避けたほうがよいケース
月額コストの最適化が最重要で、運用工数は社内で吸収できる
静的サイトやNext.js中心の構成(Vercelのほうが配信最適化や料金面で有利になりやすい)
GPU・特殊ハード・厳格なネットワーク制御が必要
すでにAWS/GCP/Azureの大規模利用があり、統合運用したい
このセクションのミニFAQ
Q. 学習目的でHerokuを使うのは今からでも遅くない?
A. デプロイの基本概念(buildpack・dyno・アドオン)を一通り体験する用途には依然有効です。ただし無料枠がない点を踏まえると、まず学習ならRenderやVercelの無料枠から入り、案件で必要になったタイミングでHerokuを触る、という順番が現実的です。
まとめ
Herokuは「サーバ管理を捨ててアプリ開発に集中するためのPaaS」として、いまも有効な選択肢です。無料プラン廃止やVercel/Render等の台頭で「いつでもHeroku」という時代ではなくなりましたが、運用負荷の低さと豊富なアドオンは依然強みになります。
要点を5つに整理します。
HerokuはPaaSの代表格。dyno・buildpack・slug・アドオンの4語で仕組みが理解できる
料金はEco $5/月から。小規模常時稼働なら月10〜20ドル、スタートアップMVPなら月100ドル前後が目安
フロント主体ならVercel、コスト最適化ならRender、エンタープライズならHerokuの強みが残る
フリーランス案件は新規構築より、保守・移行・MVP開発の3パターンが目立つ
Heroku単独スキルでの案件獲得は難しい。Rails・Node.js・Python等のバックエンドスキル+Docker/CI経験との掛け算で評価される
クラウド・PaaSの選定で迷ったら、ユースケース別にVercel・Firebase・Supabase・Cloud Run・AWS Lambdaの解説記事もあわせて読み比べてみてください。Heroku経験を活かせる案件を探している方は、フリコンの案件の読み方ガイドも参考になります。
参照元・一次情報リンク
よくある質問
Q1. Herokuは今からでも採用していい?
要件に合うなら、今からでも採用候補になります。ただし「料金とPaaS選択肢」は2020年代前半から状況が変わっているため、Vercel・Render・Fly.io等とコスト・機能・運用負荷の3軸で比較してから決めるのが現実的です。
Q2. 個人開発で「無料で動かしたい」場合の代替は?
Q3. Heroku PostgresはAWS RDSの代わりになる?
標準的なWebアプリで、細かなDBチューニング要件が強くない場合は代替候補になります。Heroku Postgresはバックアップやフォロワー(リードレプリカ)も標準的に扱え、運用視点での負荷はAWS RDSより低めです。一方、IOPS・ストレージサイズ・カスタムパラメータの自由度はRDSが勝ります。要件次第で選び分けます。
Q4. Heroku CLIだけ覚えれば仕事になる?
Heroku CLI単独では案件獲得は難しく、Ruby on Rails、Node.js、PythonなどHerokuに載せるアプリ側の言語スキルがセットで評価されます。Herokuはあくまで「デプロイ先」であり、アプリ実装力が前提です。
Q5. Docker経験はHerokuで役に立つ?
立ちます。Heroku Container Registry経由のデプロイは内部的にDockerイメージを扱うため、Dockerfileを書ける人はbuildpackで詰まったときに自力で逃げられます。Heroku→Kubernetes移行案件でも前提スキルになります。
Q6. HerokuとAWS Lambdaを併用するのはアリ?
アリです。常時稼働の本体APIはHerokuのdyno、画像変換やイベント駆動の処理はAWS Lambdaに切り出す、という構成は実例があります。「常時稼働=Heroku、スポット=FaaS」と整理すると役割分担しやすいです。
Q7. HerokuのRegionは日本にある?
執筆時点ではHerokuのCommon Runtime(公開リージョン)にTokyoはありません。米国・欧州が中心です。日本ユーザー向けのレイテンシ要件が厳しい場合は、Cloud RunやAzure App Serviceなど、東京リージョンを持つマネージドサービスを選ぶケースもあります。
Q8. Heroku移行案件はどんなスキルが評価される?
「現行Herokuアプリの構成棚卸し→新しい配置先(Render/Cloud Run/ECS/Kubernetes)の設計→データ移行」を一気通貫で語れるかが評価軸になりがちです。アプリ側の言語スキルに加えて、Docker・CI/CD・データベース移行の経験を組み合わせるとマッチしやすくなります。
Q9. Heroku料金は最近どれくらい上がっている?
無料プラン廃止以降、エントリー価格は実質的に「Eco $5/月」が下限になっています。料金そのものより「以前はゼロ円で動いていたものに費用がかかるようになった」インパクトが大きく、これがVercel・Render等への移行のきっかけになっています。最新の料金は公式料金ページを確認してください。
Q10. Salesforce連携が必要ないなら、Herokuの優位性は?
連携抜きでも「マーケットプレイスのアドオン量」「公式buildpackの言語幅」「長期運用実績」は依然強みです。ただし、これらが「コストを払ってでも欲しい」と感じない場合は、Render・Fly.io・Cloud Runで十分代替できる時代になっています。






