Netlify、Edge FunctionsをFirecracker MicroVMsで5倍高速化

मूल शीर्षक: 5x faster Edge Functions: V8 isolates to Firecracker MicroVMs

यह क्यों महत्वपूर्ण है

エッジコンピューティング基盤におけるMicroVM採用は、V8 isolatesに代わる実行モデルとして業界全体に影響を与える可能性がある。

Netlifyは、Edge Functionsの基盤インフラをV8 isolatesからFirecracker MicroVMsに移行し、処理速度を約5倍改善したと発表した。中央値のレイテンシは従来の25〜40msから5〜6msに短縮され、毎日約10億件のリクエストを処理する。

Netlifyは、Edge Functionsのインフラをゼロから再構築した。従来はV8 isolatesを使った外部ホスト型の実行サービスにリクエストを送っていたが、今回の変更で自社のエッジネットワーク内でFirecracker MicroVMsを直接実行する構成に移行した。開発はUnikraftチームとの共同作業で進められ、Unikraft側も自社ブログでその経緯を公開している。

主な性能指標は以下の通り。ウォームインボケーション(コンピュートノードへのルーティング、MicroVM起動、関数実行、レスポンスヘッダー生成までの合計)のp50レイテンシは5〜6ms、旧インフラの25〜40msから大幅に低下。p99のレイテンシも47.4%改善された。可用性は99.998%を達成し、Edge Functionのログ配信速度も5倍速くなった。

コールドインボケーション(特定リージョンで初めてリクエストが来た場合)は全体の約1.2%で発生し、この場合の平均処理時間は約9msとなっている。

Netlifyによると、毎日約10億件のEdge Functionsが実行されており、Sunwebのページパーソナライズやカナダの宝くじサービスLoto-QuébecのCookieベースのトラフィックルーティングなど、多様なユースケースに対応している。今回のインフラ変更はユーザー向けのAPI仕様には一切影響しない。URLインポート、npmパッケージ、Node.jsビルトイン、netlify.toml宣言、ローカル開発環境はすべて従来通り動作する。セキュリティと信頼性の向上に加え、エッジでの複雑な計算処理の実行可能性も広がるとしている。

स्रोत

netlify.com — मूल लेख पढ़ें →