Cloudflare ditches NGINX for a custom solution - "Pingora"

bikegremlinbikegremlin ModeratorOGContent Writer
edited September 2022 in Industry News

Kudos to the marketing team for the name of the "in-house" built proxy: :)

https://blog.cloudflare.com/how-we-built-pingora-the-proxy-that-connects-cloudflare-to-the-internet/

Quote:
"We will be back with more technical details regarding the problems we faced, the optimizations we applied and the lessons we learned from building Pingora and rolling it out to power a significant portion of the Internet. We will also be back with our plan to open source it.

Pingora is our latest attempt at rewriting our system, but it won’t be our last. It is also only one of the building blocks in the re-architecting of our systems."

Relja of House Novović, the First of His Name, King of the Plains, the Breaker of Chains, WirMach Wolves pack member
BikeGremlin's web-hosting reviews

Comments

  • Not a lot of interesting bits in that thread though, apart from attesting Rust's memory safety and performance, and the fact that their software engineers don't have to chase down unexplainable errors and random "segmentation faults" from crash dumps at 2AM.

    If/when open sourced, I could see a lot of adoption, though I suspect Cloudflare would be hesitant to give away their "edge" over competitors so easily.

    Thanked by (1)Asim
  • havochavoc OGContent Writer

    @stevewatson301 said: If/when open sourced

    It will be

    ...I doubt it on adoption though. Everyone thinks their app needs global scale, but it doesn't really. So the convenience of nginx with all its tutorials etc will still win

  • bikegremlinbikegremlin ModeratorOGContent Writer

    @Boogeyman said:
    Cloudflare ditched most of Nginx long ago.
    https://blog.cloudflare.com/end-of-the-road-for-cloudflare-nginx/

    That is not quite correct. A quote from the article you linked:

    "Of course, NGINX is still a part of our stack, but the code that handles HTTP requests goes well beyond the capabilities of NGINX alone. It’s also not hard to imagine a time where the role of NGINX diminishes further. We currently run four instances of NGINX on each edge machine (one for SSL, one for non-SSL, one for caching and one for connections between data centers). We used to have a fifth but it’s been deprecated and are planning for the merging of the SSL and non-SSL instances."

    Relja of House Novović, the First of His Name, King of the Plains, the Breaker of Chains, WirMach Wolves pack member
    BikeGremlin's web-hosting reviews

Sign In or Register to comment.