AIイノベーションズ
Railway/Reference

サーバーレス

サーバーレスが Railway のコストをどのように削減するか学びます。

著者: AIイノベーションズ 阿部隼也X / Twitter

Railwayはこちら

サーバーレス

Railway のサーバーレス機能は、非アクティブなサービスを自動的にスリープさせ、リソース消費を最小限に抑えることで、コストを削減します。

仕組み

サービスが一定期間(デフォルトは30分)にわたってトラフィックを受信しない場合、Railway はサービスを自動的にスリープ状態に移行させます。スリープ中のサービスはCPUとメモリを消費しません。

次にリクエストが来た際に、Railway はサービスを迅速にウェイクアップさせ、リクエストを処理します。このプロセスは通常数秒で完了します。

注意点

  • コールドスタート: サービスがスリープから復帰する際には、わずかな遅延(コールドスタート)が発生します。リアルタイム性が非常に重要なアプリケーションには適していない場合があります。
  • データベース: データベースサービスでサーバーレスを有効にすると、データベースもスリープします。これにより、アプリケーションがデータベースに接続しようとしたときに遅延が発生する可能性があります。
  • WebSocket: WebSocket のような常時接続を必要とするアプリケーションは、サーバーレス機能とは相性が悪い場合があります。

サポート

サーバーレス機能に関する質問や問題がある場合は、ドキュメントを確認するか、サポートにお問い合わせください。

Railwayはこちら

PR