Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Data Storage IT Technology

How a Redditor Ended Up With an Industrial-Grade Netflix Server (vice.com) 40

A Redditor says they've managed to get a hold of an old Netflix server for free, and has posted a detailed online look at the once mysterious hardware. The devices were part of Netflix's Open Connect Content Delivery Network (CDN), and can often be found embedded within major ISP networks to ensure your Netflix streams don't suck. From a report: Reddit user PoisonWaffle3 said the ISP he currently works for has been offloading old Netflix servers as they upgrade to more modern equipment. In a Reddit thread titled "So I got a Netflix cache server..." he posted a photo of the server, which is bright Netflix red, and explained how he was curious about what's inside the boxes given how little public information was available.

"All I could find online was overviews, installation/config guides for their proprietary software, etc.," he said. "No specs, no clue what was inside the red box." Dave Temkin, Netflix's former Vice President of Network Systems Infrastructure told Motherboard there's nothing too mysterious about what the servers can do, though they significantly help improve video streaming by shortening overall content transit time. "They're just an Intel FreeBSD box," he said. "We got Linux running on some of the generations of that box as well."

Netflix's Open Connect Content Delivery Network hardware caches popular Netflix content to reduce overall strain across broadband networks. Netflix lets major broadband ISPs embed a CDN server on the ISP network for free; the shorter transit time then helps improve video delivery, of benefit to broadband providers and Netflix alike. It took all of three screws for PoisonWaffle3 to get inside the mysterious red unit, at which point users discovered a "fairly standard" Supermicro board, a single Xeon E5 2650L v2 processor, 64GB of DDR3 memory, and a 10 gigabit ethernet card. They also found 36 7.2TB 7200RPM drives and six 500GB Micron solid state drives, for a grand total of 262 terabytes of storage.

This discussion has been archived. No new comments can be posted.

How a Redditor Ended Up With an Industrial-Grade Netflix Server

Comments Filter:
  • ... users discovered a "fairly standard" Supermicro board, a single Xeon E5 2650L v2 processor, 64GB of DDR3 memory, and a 10 gigabit ethernet card. They also found 36 7.2TB 7200RPM drives and six 500GB Micron solid state drives, for a grand total of 262 terabytes of storage.

    That's a decent little machine. I wouldn't mind one for free :)

  • by systemd-anonymousd ( 6652324 ) on Friday October 28, 2022 @03:46PM (#63006987)

    >How a Redditor Ended Up With an Industrial-Grade Netflix Server

    He bought it

    • by Burdell ( 228580 )

      Yeah, it's not a big mystery. I worked for ISPs that had Akamai and Google CDN servers... at end-of-life, they'd remote wipe them. They'd ask if we wanted them to dispose of the servers (they'd send boxes and shipping labels if so), otherwise we were free to keep them or dispose of them locally. I think maybe one wanted the hard drives back but we could keep the server? Can't remember which did what now.

      They aren't generally anything special. The first Akamai servers I received to install were just standard

    • by klui ( 457783 )

      Read the homelab thread. ISP was decommissioning the appliance and after things were wiped OP was allowed to keep it at no cost. Probably won't see these on eBay any time soon.

      I am confused by the claim of no specs. Just open the chassis up and itemize the list of hardware.

    • Spoilers goddammit
  • Quite open (Score:5, Informative)

    by darkain ( 749283 ) on Friday October 28, 2022 @03:49PM (#63007001) Homepage

    Netflix is actually quite open about their hardware configurations. Just search for "FreeBSD" instead of "Linux", because that's what their CDNs run on. In their latest offerings, they're now pushing 800gbps per node, which is just freaggin insane! https://freebsdfoundation.org/... [freebsdfoundation.org]

    • Netflix is actually quite open about their hardware configurations. Just search for "FreeBSD" instead of "Linux", because that's what their CDNs run on.

      Netcraft confirms... ?

    • Also parts lists here:

      https://openconnect.netflix.co... [netflix.com]

      I thought they had an open hardware design at one point but can't find it now.

      Notably Tyan motherboards. It has my attention.

  • by Revek ( 133289 ) on Friday October 28, 2022 @03:51PM (#63007005)
    The things cached everything regardless of local usage. We looked at the bandwidth numbers the things generated and decided it was cheaper to not have one.
    • by Burdell ( 228580 ) on Friday October 28, 2022 @04:01PM (#63007041)

      IIRC the Netflix servers don't really operate as a cache. They basically predict what will be popular the next day, and preload whatever will fit overnight.

      • by R_Ramjet ( 994878 ) on Friday October 28, 2022 @09:08PM (#63007651)
        How isn't that operating as a cache?
        • by Burdell ( 228580 )

          In general a cache (especially in web terms) is fetching things it gets requests for and then also storing a copy. This is purely Netflix deciding what they think people will want and pushing it out in advance. If people requested something different, they got it from a different source; the near-by server didn't proxy it and pass it along.

          Calling it a cache would be like calling a Linux/*BSD distribution's mirror server network a cache, rather than just a content distribution network.

    • by AmiMoJo ( 196126 )

      These days I wonder if energy cost is an issue. These things have a lot of spinning rust, and the CPU will be working hard to handle all the parity checks.

  • Hang out behind any datacenter and their dumpster will be periodically filled with old servers being tossed, *with data on drives that has not been wiped*.

  • by ttspttsp ( 7600944 ) on Friday October 28, 2022 @04:32PM (#63007119)
    what filesystem is used?
    • Given that it is BSD, probably ZFS.
    • I don't know, but I wouldn't be surprised if it is something custom. It needs to store a small number of very large files. And nothing much else besides indexes into those files. It doesn't need to be general purpose, except the small root partition.

    • Definitely ZFS. This is probably why they are getting such good numbers, especially if the SSDs are being used as ZILs/SLOGs and L2ARC caching, as well as metadata caching for deduplication. I have obtained numbers similar to this with a SuperMicro (which was a destination server for backups) of a similar configuration and SAS cards used to the array, but was using Ubuntu as the OS that did the heavy lifting and ZFS on Linux.

      For an array this large, there is no other way to go other than ZFS, and doing 8-

      • by crow ( 16139 )

        Everything is cached from the upstream servers, so there's no reason to use RAID. If a drive fails, it would be faster to download the videos again instead of reconstructing them anyway. They would presumably want the configuration such that the loss of any one drive wouldn't impact the others, though it wouldn't be a big deal if the failure plan is for the system to mask of the failed drive and do a full reset, wiping all local data.

      • by nester ( 14407 )

        Checksumming means you're defeating zero-copy sendfile() by having the cpu read from ram. It will lower perf.

      • by Sloppy ( 14984 )

        Think about what it's for. if there's any RAIDing, it's RAID0 and even that probably isn't necessary.

      • by jabuzz ( 182671 )

        There are many other ways to go than ZFS. Further, Netflix frankly doesn't care about bit rot in cached files, so all that checksumming is just an unnecessary waste of performance they could achieve and electricity.

  • Just 64 GB? 262 TB spread over 42 drives, that is big, but disk storage is cheap.

    At work I use two wondows boxes, each 128 GB memory, 4 TB hard disk, 24 processors. And one linux box 1 TB memory, headless but with a superduper graphics card to run TurboVNC, 8 TB disk. Of course access to HPC network when I need even more computing power.

    And as a lowly mesh maker I dont get machines the fem solver developers are eligible for. They easily get multiple 1TB machines.

  • Joining the ranks of contraband, now hardware is deemed non-consumer accessible though not unlawful. Side eye the poor chap whose fortune befalls the gift of salvage from generational obsolescence.

    Gimme a break, servers flow out of corps and picking one up no different than playing with used cars and much safer than dynamite, which isn’t illegal either.

To be awake is to be alive. -- Henry David Thoreau, in "Walden"

Working...