鉄道 vs レンダー vs Fly.io
Web サービス、API、バックグラウンド ワーカーの PaaS ホスティング コストを比較します。ワークロードに応じて最も安価なオプションを見つけてください。
コスト計算ツール
機能の比較
| 特徴 | 鉄道 | 与える | Fly.io |
|---|---|---|---|
| 無料利用枠 | $5 クレジット/月 | 750時間無料/月 | 5 ドルのクレジット + 多額の無料 |
| 非活動状態でスリープする | ✅ オプション | ⚠️ 無料枠の場合 | ✅ オプション |
| ポストグレ | ✅ 内蔵 | ✅ 内蔵 | ✅ Postgresを飛ばす |
| レディス | ✅ 内蔵 | ✅ 内蔵 | Upstash経由 |
| カスタムドメイン | ✅ | ✅ | ✅ |
| Docker のサポート | ✅ | ✅ | ✅ (ネイティブ) |
| マルチリージョン | 限定 | 限定 | ✅ クラス最高 |
| Gitからデプロイする | ✅ | ✅ | CLIファースト |
| Cron ジョブ | ✅ | ✅ | ✅ |
| こんな方に最適 | クイックデプロイ | シンプルなアプリ | グローバルレイテンシ |
それぞれを選択する場合
| 使用事例 | ベストチョイス | なぜ |
|---|---|---|
| サイドプロジェクト/趣味 | Fly.io またはレンダリング | 豊富な無料枠 |
| Next.js / モノリポジトリ | 鉄道 | 最高の DX、モノリポジトリのサポート |
| グローバル低遅延 API | Fly.io | 30 以上のリージョン、エニーキャスト |
| シンプルなWebサービス | 与える | セットアップが最も簡単 |
| 多くのマイクロサービス | 鉄道 | サービスごとの請求は予測可能 |
| エリクサー/フェニックス | Fly.io | 公式フライフェニックスジェネレーター |
なぜこれら 3 つの価格がこれほど異なるのか
鉄道 そして Fly.io どちらも使用量を秒単位で計測します -- Railway の料金は vCPU 秒あたり約 0.000463 ドル、RAM の GB 秒あたり約 0.0000231 ドル (プロジェクトごとに最低月額 5 ドル) ですが、Fly.io の料金は vCPU 秒あたり約 0.0000022 ドル、RAM の 1 MB 秒あたり約 0.00000193 ドルです。この粒度により、実際に使用した秒数に対してのみ料金が発生するため、ゼロにスケールするアプリやほとんどアイドル状態にあるアプリに報酬が与えられます。 与える は逆のアプローチを採用しています。つまり、サービスが実際に消費する CPU や RAM の量に関係なく、サービスあたり月額 7 ドルの定額 (スターター プラン) です。これにより、きめ細かい節約と引き換えに、事前に予算を立てることができる予測可能な請求額が得られます。
帯域幅の料金も同様に分割されます。 Railway と Render はどちらも、毎月 100 GB の送信トラフィックを無料で提供し、それを超えると 0.10 ドル/GB を請求します。 Fly.io はどちらの側でもより寛大で、160 GB は無料、その後は 0.02 ドル/GB で、無料枠を超えると 1 ギガバイトあたり 5 倍安くなります。このギャップは、ビデオ配信、大規模な API 応答、ファイルのダウンロードなどの帯域幅を大量に使用するサービスで最も重要であり、コンピューティング料金よりも合計請求額が大きく変動する可能性があります。 1 つのプロバイダーのヘッドラインの無料枠がすべてを物語っていると仮定するのではなく、上記の計算ツールを使用して独自の CPU、RAM、帯域幅、サービス数の数値を計算してください。
よくある質問
Which of Railway, Render, or Fly.io is cheapest for a small side project?
アイドル時のアプリの動作に応じて、Fly.io または Render。 Render は月に 750 の無料インスタンス時間 (1 つの常時稼働サービスに十分な量) を提供し、Fly.io は月額約 5 ドルの使用クレジットと十分な無料枠を提供します。一方、Railway の無料枠は 1 回限りの 5 ドルのトライアル クレジットであり、継続的な無料割り当てはありません。Railway のサイド プロジェクトは、たとえ使用量がほぼゼロであっても、クレジットがなくなると費用がかかり始めます。
Railway と Fly.io は秒単位で料金を請求するのに、Render の料金は一律なのはなぜですか?
Render のスターター プランは、プランの制限内での正確な使用量に関係なく、サービスごとに月額 7 ドルの固定料金であり、予測可能性と精度を引き換えにします。 Railway と Fly.io はどちらも秒単位で計測されるため、ほとんどアイドル状態にあるサービスやゼロまでスケールするサービスは、Render の定額料金よりも安くなる可能性がありますが、24 時間 365 日稼働しているサービスは、同等の Render プランよりも高くなる可能性があります。
3 つの帯域幅の料金はどのように異なりますか?
Railway と Render はどちらも、毎月 100 GB の送信帯域幅を無料で提供し、それ以降は 0.10 ドル/GB を請求します。 Fly.io は両方の面で安くなります。下り料金が発生する前は 160 GB が無料、その後は 1 GB あたり 0.02 ドルです。無料枠を超えると 1 ギガバイトあたり 5 倍安くなります。帯域幅を多く必要とするサービスの場合、そのギャップは急速に拡大します。
グローバルなマルチリージョン展開にはどのプラットフォームが最適ですか?
Fly.ioが断然の差をつけています。これは、エニーキャスト ルーティングを使用して同じアプリを 30 以上のリージョンにデプロイすることを中心に構築されているため、リクエストは自動的に最も近いエッジに到達します。 Railway と Render は両方とも、より限定的な方法でマルチリージョンをサポートしており、通常はリージョンごとに個別のサービス インスタンスを自分で実行および管理する必要があります。