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
ランサムウェアはよくある設定ミスを狙う–マイクロソフトが警告
IT関連
2022-08-26 06:12
子どもに仮想環境下での英語没入体験を提供する語学学習Novakidが38.2億円調達
EdTech
2021-08-04 04:58
[速報]AWS、大規模言語モデルのトレーニングに最適化した独自プロセッサ「AWS Trainium2」発表。前モデルより最大4倍のトレーニング性能。AWS re:Invent 2023
AWS
2023-11-29 00:55
Apple、3月23日に製品発表イベント開催か iPad Pro、AirPods、そしてAirTagも?
IT関連
2021-03-10 10:25
Google Playにゲームやアプリのお得情報を表示する「Offers」タブが追加
IT関連
2022-01-30 09:06
ベロシティ Deep Dive。スクラムにおけるベロシティのアンチパターンと適切な使い方とは(中編)
アジャイル開発
2024-02-26 21:54
“モノ×コト”の組み合わせ、お客さまのその先を見据えて提案を–菱洋エレクトロ・中村社長
IT関連
2023-01-12 16:39
シトリックス、クラウド型ゼロトラストネットワークアクセスを提供開始
IT関連
2022-04-12 15:21
ジェフ・ベゾス氏の元妻、286団体に27億ドル超を寄付
企業・業界動向
2021-06-17 05:04
食材受発注サービス「クロスオーダー」が卸売業者・中小飲食店間の入金サイクルを早める「クロスオーダー決済」機能公開
フィンテック
2021-07-09 10:11
Java 18正式リリース。デフォルトのCharsetが「UTF-8」に、シンプルWebサーバ搭載など新機能
Java
2022-03-23 09:43
ソニーの「Aマウント」はなくなるのか ミノルタから受け継いだ「αシリーズ」の歴史 :荻窪圭のデジカメレビュープラス(1/4 ページ)
くらテク
2021-08-06 21:00
RDBをノーコード化して人気上昇のAirtableが初めての買収でデータ視覚化のBayesを獲得
IT関連
2021-08-14 08:33
決済大手Stripe、暗号資産決済のサポートを再開
IT関連
2022-03-13 05:10