Cloudflare、Nginx CモジュールをRustで書き直した方法について概説

masapoco
投稿日 2023年2月27日 5:15
ROFL with a LOL rewriting an NGINX module in Rust OG

Cloudflareは、Nginxを自社製のRustで書かれた代替品に置き換えようとしており、先日も、Rustで書かれた独自プロキシである「Pingora」の採用により、大幅なパフォーマンス向上を実現している。だが、Cloudflareのインフラは広大で、多くの異なるサービスが存在しており、Rustへの置き換え作業は現在も進行中だ。

今回同社は、Nginx用のC言語モジュールをよりメモリ安全性の高いプログラミング言語に移行することに興味がある方のために、NginxモジュールをRustで書き直すために自社で行った作業内容を概説するブログポストを公開した。技術的な詳細や遭遇した課題については、実際の投稿をご覧頂きたい。

また、この投稿では、同社がRustエンジニアをさらに雇用していることや、Rust の利点についても触れている。

プログラミング言語の安全性は、バグを防ぐという意味で有益と思われがちですが、企業としては、非常に困難と思われること、あるいは安全でなければ不可能なことも可能にすることが分かっています。ファイアウォールのルールを記述するためのWiresharkのようなフィルタ言語を提供したり、何百万人ものユーザーが任意のJavaScriptコードを記述して我々のプラットフォーム上で直接実行したり、HTMLレスポンスをその場で書き換えたり、厳格な境界を設けることで、かつて業界を悩ませたメモリ安全性の問題がますます過去のものになるという知識を安全に持ちながら、他の方法では不可能なサービスを提供することができます。

Cloudflare

Cloudflareは最終的にはNginxからの移行を計画しているが、そのために現在、Nginxへの統合と依存度が低いシステムに置き換える過程であるとしている。

GoogleがRustの採用を加速させるなど、メモリセーフなこの言語への注目が業界全体で高まっており、今後も採用は続いていくことだろう。


Source



この記事が面白かったら是非シェアをお願いします!


  • apple park
    次の記事

    Appleの極秘開発チーム「Exploratory Design Group」とは何か?

    2023年2月27日 5:44
  • 前の記事

    Google、2022年にセキュリティ研究者に1200万ドルのバグ報奨金を支払う

    2023年2月26日 8:48
    google logo blur

スポンサーリンク


この記事を書いた人
masapoco

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

おすすめ記事

  • servo linux

    Rustで開発のオープンソースレンダリングエンジン「Servo」の開発が進む

  • programming language

    ホワイトハウス、開発者に“メモリ・セーフ”なプログラミング言語への移行を促す

  • microsoft

    Microsoft、WindowsコアコンポーネントをC/C++からRustに書き換えるためのチームを結成

  • Radar Year in Review 2023

    Cloudflare、2023年インターネットトラフィックに関する様々な統計データを発表

  • server large 2

    Cloudflareが次世代サーバーの設計を発表、増加するCPUのTDPに対応し1Uから2Uサーバーへ

今読まれている記事