Cloudflare、NGINXに代えて自社開発のRust製HTTPプロキシ「Pingora」をグローバルCDNに採用。性能向上しつつCPUとメモリ消費を3分の1に

今回は「Cloudflare、NGINXに代えて自社開発のRust製HTTPプロキシ「Pingora」をグローバルCDNに採用。性能向上しつつCPUとメモリ消費を3分の1に」についてご紹介します。

関連ワード (独自、説明、開発等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


CDNプロバイダのCloudflareは、同社のグローバルなCDNの基盤として長らく利用してきたNGINXに代えて、同社自身がRust製のHTTPプロキシである「Pingora」を開発し利用していることを明らかにしました。

Pingoraはすでに同社のCDNに採用され、毎日1兆回以上のリクエストを処理し、性能向上や数多くの新機能の提供を実現しつつ、従来と比較してCPUとメモリリソースの消費はいずれも3分の1程度に収まっているとのこと。

Pingoraは現時点でコードなどは公開されていませんが、いずれオープンソース化の計画についても明らかにするとCloudflareは説明しています。

Today we are excited to talk about Pingora, a new HTTP proxy we’ve built in-house using Rust that serves over 1 trillion requests a day, boosts our performance, and enables many new features for Cloudflare customers. Read all the details: https://t.co/PvUG42oFje

— Cloudflare (@Cloudflare) September 14, 2022

NGINXはアーキテクチャや開発体制に課題があると指摘

CloudflareはNGINXの性能上の課題について、各リクエストが1つのワーカーで処理が行われる仕組みが特定のCPUコアに負荷を偏らせること、接続の再利用性が低いことなどが、性能低下を引き起こしていると指摘。

またオープンソースであるNGINXのアップストリームから乖離しない範囲でNGINXが望む機能を独自に追加していくのは容易ではなかったこと、NGINXはメモリセーフではないC言語で書かれていること、そしてNGINXのコミュニティはあまりアクティブではなく、しかも外部に対して閉鎖的であることなども、NGINXの採用を辞めた理由として挙げました。

そこでCloudflareは3つの選択肢を検討しています。

1つ目はなんとかしてNGINXをこのまま使うか、もしくは自社でフォークしてNGINXベースのソフトウェアを使い続けること。2つ目はEnvoyなどNGINX以外のHTTPプロキシの採用を検討すること、そして3つ目は独自に最初から開発することです。

1つ目の選択肢はNIGIXのアーキテクチャの課題の解決にならず、2つ目の選択肢は短期的にはよくても将来、NGINXと似たような課題を抱える可能性を排除できないとされ、最終的にCloudflareは3つ目の選択肢であるHTTPプロキシの自社開発に乗り出すことにしたと説明されています。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
「ポスト量子暗号アライアンス」をAWS、Google、NVIDIA、シスコ、IBMらが設立。ポスト量子暗号の採用促進のため
AWS
2024-02-16 02:50
Splunk、次世代のデータ管理機能やセキュリティ製品を発表
IT関連
2024-06-15 18:51
誰もが資本を獲得し起業家精神を持てる社会を目指すことが最後の公民権運動
パブリック / ダイバーシティ
2021-02-26 06:13
AI導入の成功を左右するデータ品質の管理がより重要に–インフォマティカ・渡邉社長
IT関連
2024-01-06 09:41
TOPPANホールディングス、経営管理クラウドで新規事業領域の予実管理を強化
IT関連
2023-12-22 23:37
マイナンバーカードで電子証明書を即時発行 本人確認を自動化 GMOが提供
最近の注目ニュース
2021-01-26 18:22
約40万台の電動自転車が空き地に放置 ユーザーから“借金”も 中国シェアサイクルのトンデモ事情 (1/2)
くわしく
2021-01-21 22:53
アイロボットが自動ゴミ収集機付属で10万円以下の掃除ロボ「ルンバi3」発表、数カ月はゴミ捨て不要
ハードウェア
2021-02-18 16:01
「Chromebook」に「Android」アプリをインストールするには
IT関連
2022-07-08 07:10
4~6月決算好調で日本株はPERで割安に–外国人による先物を使った空中戦停止
IT関連
2021-08-16 23:59
GaudiyがNFTや分散型IDなどブロックチェーン技術を活用しファン体験を統合する新規ゲームIPパートナーを募集
ブロックチェーン
2021-06-18 05:11
顔認証情報の業界横断プラットフォーム構築へ りそな、JCBら「手ぶらサービス」推進
DX
2021-08-03 17:00
OperaブラウザのAndroid版がChromebook対応
アプリ・Web
2021-07-06 21:15
シンガポール、サンドボックスを活用して生成AIアプリケーションの開発を促進へ
IT関連
2023-07-26 16:24