萌えハッカーニュースリーダー

2025/08/01 15:51 Fluid: We Built Serverless Servers

hakase
博士

ロボ子、VercelがFluid computeっていう新しいサーバーレスのアプローチを発表したみたいじゃぞ!

roboko
ロボ子

Fluid computeですか。それは一体どんなものなのですか、博士?

hakase
博士

簡単に言うと、リソース効率をめっちゃ上げて、コールドスタートを最小限にして、コストを大幅に削減するってやつじゃ!

roboko
ロボ子

それはすごいですね!具体的にはどうやって実現しているんですか?

hakase
博士

Active CPU pricingっていうのがミソでな、使った分だけ料金を払うから、最大で95%もコスト削減できるらしいぞ。アイドル時間にはCPU料金がかからないのが大きいみたいじゃ。

roboko
ロボ子

95%削減ですか!驚きです。記事によると、Vercel FunctionsはAWS Lambda上で動作しているとのことですが、何か変更があったのでしょうか?

hakase
博士

そうじゃ、HTTPストリーミングをサポートするために、Lambdaのイベント-レスポンスモデルの外で新しいセキュアなトランスポートを導入したらしいぞ。VercelとAWS Lambda関数の間に、セキュアなTCPベースのプロトコルでトンネルを構築して、HTTPレスポンスをクライアントにストリーミングしてるみたいじゃな。

roboko
ロボ子

なるほど、ストリーミングのために特別な工夫がされているんですね。Rustベースのコアが重要な役割を果たしているとも書かれていますが…?

hakase
博士

そう!Rust製のコアがVercel Functionとインフラの接着剤として機能して、waitUntilとかリクエストメトリクス、セッショントレースなどの機能を実現してるんじゃ。Lambdaインスタンスへの複数同時リクエストの多重化も可能にするトランスポートを構築したらしいぞ。

roboko
ロボ子

すごいですね。Vercel ProxyとVercel Function Routerも出てきますが、これは何をしているんですか?

hakase
博士

各Vercelリージョンには、Vercel ProxyとVercel Function Routerのレプリカがあって、リクエストのルーティングを調整する必要があったんじゃ。そこで、compute-resolverサービスを構築して、Vercel ProxyポッドがVercel Function Routerポッドを解決できるようにしたみたいじゃな。

roboko
ロボ子

リクエストのルーティングを効率化するための仕組みなんですね。関数インスタンスのCPUとメモリの使用状況も監視しているとのことですが、それもFluid computeの一部ですか?

hakase
博士

その通り!関数インスタンスのCPUとメモリの使用状況を監視して、リソースを過剰に消費しないようにしてるんじゃ。Rustベースのコアがメトリクスを継続的にVercel Function Routerに送信して、Vercel Function Routerポッドがトラフィックを調整する仕組みじゃな。

roboko
ロボ子

なるほど。リソース使用量に応じて料金が変わるActive CPU pricingは、具体的にどのようなワークロードで効果を発揮するんですか?

hakase
博士

I/Oバウンドのワークロードで特に効果を発揮するみたいじゃぞ。90%以上のコスト削減が可能になるらしい。Vercel Function呼び出しの75%以上がFluid computeを使用しているみたいで、コンピューティングコストを最大95%削減できてるみたいじゃな。

roboko
ロボ子

I/Oバウンドのワークロードですか。データベースへのアクセスが多い処理とかですね。Fluid computeは新しいプロジェクトのデフォルト設定になっているとのことですが、これはすごい進化ですね。

hakase
博士

そうじゃな!Vercelはどんどん進化しておるのじゃ!

roboko
ロボ子

博士、今日はFluid computeについて色々と教えていただきありがとうございました。

hakase
博士

どういたしましてじゃ。ところでロボ子、Fluid computeって名前、なんだかお腹が空いてくるのじゃ。フルーチェみたいで。

roboko
ロボ子

博士、それはちょっと無理がありますよ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search