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
生徒が泳ぐ姿を4K撮影、水泳上達につなげるスイミングスクール向けスマートレッスンシステム
EdTech
2021-02-10 08:20
ルタオ、公式ECにチャット機能搭載–ロイヤルカスタマーのCVRが最大約5割に
IT関連
2023-12-09 10:35
日本郵便、ドライバーの待機時間削減へ–クラウドカメラやAI使い実証実験
IT関連
2024-11-14 10:30
グーグル、「Android」アプリのアカウント削除を容易に–開発者に対応要請
IT関連
2023-04-08 18:42
前田建設工業、IoT基盤で現場データのリアルタイム管理を実現
IT関連
2023-05-04 20:51
サイバネットら3社、XR技術を活用した都市設計ツールを開発–市民参加型のワークショップ実施
IT関連
2023-04-27 16:24
AI時代に必要となる能力–技術スキルとともに重視されるヒューマンスキル
IT関連
2024-06-29 14:18
コニカミノルタの工場でまた爆発 7月の爆発火災から復旧直後
企業・業界動向
2021-08-14 04:27
「Apple Pay」と「Google Pay」で仮想通貨利用可能に Coinbase Cardが対応
アプリ・Web
2021-06-03 05:48
「Internet Explorer」がついにサポート終了へ–登場は1995年
IT関連
2022-06-15 12:44
PS3とVita向けのPS Storeは「継続」 ジム・ライアン社長が発表
くらテク
2021-04-21 03:58
自社グループのDX戦略を加速するためのIT組織の在り方と再編のポイント
IT関連
2024-06-04 08:28
キャデラックが贅沢な空の旅を提供する1人乗り電動垂直離着陸ドローンのコンセプト公開
モビリティ
2021-01-14 14:26
人が世界を理解するように因果関係をAIの意思決定に導入するノーコード技術のcausaLensが51.8億円調達
IT関連
2022-02-15 05:02