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
NTTソルマーレ、電子書籍配信サービスのDWHに「MySQL HeatWave」を導入
IT関連
2023-11-02 18:13
ウェブの未来–さらなる進化の可能性と寡占や分断に対する懸念
IT関連
2022-09-27 06:57
千葉銀行、レコメンデーションサービス導入で「ちばぎんアプリ」拡充
IT関連
2024-10-29 04:39
新潟県の粟島浦村、電子契約「クラウドサイン」導入–村・離島における日本初の事例
IT関連
2022-05-24 09:44
ランナーの走法に合わせてシューズを設計–アシックスの考えるモノづくりと“パーソナライズ”
IT関連
2021-07-12 05:17
さくら情報システム、環境監視システムと電流監視ユニットを導入—使用電力の測定作業を効率化
IT関連
2023-03-25 10:25
本人確認のデジタル化–前編:キャッシュレス決済に見る現状
IT関連
2021-03-22 22:02
NEC、ダッカ市の交通料金システム統合へ–共通ICカードの利用範囲拡大に向け
IT関連
2021-02-09 05:25
オランダ警察、ランサムウェア攻撃グループを欺き復号鍵の入手に成功
IT関連
2022-10-22 06:35
Windows 10に特権昇格の未修正の脆弱性、マイクロソフトが回避策
IT関連
2021-07-22 11:49
Web3のパワープレイヤー「アニモカブランズ」大解剖
IT関連
2022-01-21 00:53
開発者会議「Google I/O」、米国時間5月14日に開催へ
IT関連
2024-03-16 11:46
IPA、ITパスポートなど13試験の受験料値上げ 5700円→7500円に 筆記は今秋、CBT方式は来春から
ネットトピック
2021-07-20 08:56
「LibreOffice」を「macOS」にインストールするには–無料で利用可能なオフィスソフト
IT関連
2022-09-27 13:11