VPS vs サーバーレス関数
VPS vs サーバーレス:コスト、コールドスタート、制御
短い回答
サーバーレスは呼び出しごとに課金され、ゼロまでスケールします。これは本当に断続的なワークロードには無敵です。月に約100万回の呼び出しを超えると、通常は12ドルのVPSの方が安くなります。しかも、コールドスタートなし、実行時間制限なし、ベンダー固有のランタイムなし、エグレス追加料金なしです。サーバーレスはスパイク的な需要に最適化され、VPSは安定した需要と移植性に最適化されています。
| 項目 | VPS | サーバーレス関数 |
|---|---|---|
| アイドルコスト | プラン全額 | ゼロ |
| スケール時のコスト | 固定 | リクエストごとに増加 |
| コールドスタート | なし | 100ミリ秒から数秒 |
| 実行制限 | なし | 通常は15分 |
| 長時間接続 | ネイティブ | 不便または不可能 |
| ロックイン | なし | 高 |
どちらを選ぶべきか
VPS
安定したトラフィック、バックグラウンドワーカー、WebSocket、後で移行したいものを扱うにはVPSを選びましょう。
サーバーレス関数
本当にバースト的でステートレスな短い処理にはサーバーレスを選び、呼び出し回数を監視してください。
よくある質問
コスト面でVPSがサーバーレスを上回るのはどの時点か?
単純なハンドラの場合、月約100万回の呼び出しで、エグレスを計上するとずっと早くその時点に達します。長時間実行やメモリ集約型の関数ははるかに早く交差します。
サーバーレスでWebSocketサーバーを実行できますか?
直接はできません。サーバーレスは短いステートレスな呼び出し用に設計されており、永続接続にはコストと複雑さを追加するマネージドゲートウェイが必要です。VPSはネイティブに処理します。