Cloudflare は Nginx を社内の Rust で作成された代替物に置き換える過程にありますが、Cloudflare インフラストラクチャは広大で、さまざまなサービスが利用されています。現在も Nginx に依存している分野の 1 つについて、彼らは今週、代わりに Rust を利用するために C プログラミング言語で Nginx モジュールを書き直した方法を概説するブログ投稿を公開しました。
Cloudflare のエンジニアは引き続き Rust を愛用しており、インフラストラクチャ全体で Rust を利用して、メモリの安全性の利点、より最新の機能、およびその他の利点を実現しています。 Cloudflare のエンジニアは、Rust への愛を公に公言することに問題はありません。
Cloudflare は Rust での Nginx モジュールの書き換えに関するブログ投稿を公開しました。このよりメモリセーフなプログラミング言語への移行に興味があるかもしれない Nginx の C モジュールを使用しているユーザーを支援します。すべての技術的な詳細と遭遇した課題については、その投稿をチェックしてください。
この投稿では、Rust エンジニアをさらに採用していることにも言及しており、Rust のメリットについて次のように語っています。
“プログラミング言語の安全性は、バグを防止するという点で有益であると見なされることがよくありますが、企業として、安全性によって次のことが可能になることを発見しました。ファイアウォール ルールを作成するために Wireshark のようなフィルタ言語を提供すること、何百万人ものユーザーが任意の JavaScript コードを記述してプラットフォーム上で直接実行できるようにすること、または厳格な境界を設定することで、他の方法では提供できなかったサービスを提供できるようになり、業界を悩ませていたようなメモリの安全性の問題がますます過去のものになっていることを知っているので安全です。」