Join the community today
Become a Member

Nginx Cloudflare Ditches Nginx For In-House, Pingora

Discussion in 'Nginx and PHP-FPM news & discussions' started by buik, Sep 20, 2022.

Tags:
  1. buik

    buik “The best traveler is one without a camera.”

    1,741
    473
    83
    Apr 29, 2016
    Flanders
    Ratings:
    +1,485
    Local Time:
    12:19 AM
    https://blog.cloudflare.com/how-we-built-pingora-the-proxy-that-connects-cloudflare-to-the-internet/
    Cloudflare Ditches Nginx For In-House, Rust-Written Pingora - Phoronix

     
  2. eva2000

    eva2000 Administrator Staff Member

    49,359
    11,306
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +17,591
    Local Time:
    8:19 AM
    Nginx 1.21.x
    MariaDB 10.x
    Yeah they outgrew Nginx! Can't wait to try it out when they open source it :D
     
  3. buik

    buik “The best traveler is one without a camera.”

    1,741
    473
    83
    Apr 29, 2016
    Flanders
    Ratings:
    +1,485
    Local Time:
    12:19 AM
    I wonder if it actually ever comes open source, eventually. Cloudflare had also opensourced its patches. But has gone back on it due to the storm of support tickets on Github.

    Many times, too, with questions to the known.
     
  4. eva2000

    eva2000 Administrator Staff Member

    49,359
    11,306
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +17,591
    Local Time:
    8:19 AM
    Nginx 1.21.x
    MariaDB 10.x
    Yeah their track record for open source can be mixed. At least their Quiche HTTP/3 implementation is going well. But they haven't updated their Nginx HTTP/3 Quiche/BoringSSL implementation from Nginx 1.16 stable release. And with Pingora now their HTTP proxy priority, I wonder if that Nginx/Quiche/BoringSSL patch will ever get updated?
     
  5. buik

    buik “The best traveler is one without a camera.”

    1,741
    473
    83
    Apr 29, 2016
    Flanders
    Ratings:
    +1,485
    Local Time:
    12:19 AM
    That's not going to happen. At least that's what I think.
    That Cloudflare stays with version 1.16 probably has a good reason. This version they use (seems to) internally and has too many changes that upgrading to a newer Nginx version each time takes too much time. In addition, Nginx is adding new features time over time, and are or seems to be unlikely to be of interest to Cloudflare.

    Probably Nginx/Quiche/BoringSSL will still be maintained until the last servers are running on the new software.

    The question remains whether Pingora is convenient for outsiders. Should it be opensourced. It was developed specifically for Cloudflare's requirements and needs. And is, of course, optimized on Cloudflare's BoringSSL fork. Which we do not have access to.