Microsoft open sources its next-gen cloud hardware design
techcrunch.com
techcrunch.com
Back in the original dot-com boom ~15 years ago 1U pizza boxes were the workhorses. Same for things like HPC clusters.
Then the big-name vendors started introducing various blade server architectures, where many servers shared power/cooling/BMC (out of band management), often with things like integrated switches in the back of the blade chassis. (Of course, many thought the real reason behind blades were that standard rack servers were rapidly becoming commoditized, so the vendors needed something with more lock-in..)
And then we had things like "scale-out" designs, with somewhat bare-bones servers, often in some simple chassis with shared power. And lately (Intel at least?) there has been talk of "rack-scale" architectures.
But now MS goes against this "trend", going back to basics so to speak. What gives?
There are "standard" widths and lengths of 1U size power supplies (Whether AC input or DC input) that are used by dozens of different system integrators. Order off the shelf based on the wattage and capabilities you need. Same thing with the chassis. At a certain quantity level you basically have a folded steel box with mounting screw holes for ATX or larger-than-ATX motherboards. With M.2 SSDs on the motherboard these days, you need only a few things:
a) a long 1U steel box with high speed 40mm fans sucking air through it
b) motherboard with cpu/heatsink/ram/storage mounted on it.
c) power supplies.
If anything, these vendors would want some say on the SDN systems so that their hardware can better integrate with them and offer more compelling value than their competitors.
An ODM vendor like Quanta makes the equivalent of a "motherboard" for those, and sticks it in a box.
Then you can get software from a vendor like Cumulus which has all the SDN goodness.
Vendors like Cisco, Juniper, or Arista sold all of those as one big product. Whitebox switching is about breaking those up so you can buy them more like you buy your servers.
AWS, GCP and Azure will sell you hardware, with a bunch of other services on top.
[1] https://www.wired.com/2016/05/googles-making-chips-now-time-...
Behind companies decisions there are real persons taking decisions or supporting them for their own personal agendas that are not visible from the outside.
Intel are providing the expensive component (the CPU) so it's in their interest for the complement (the chipset/motherboard/chassis) to be a comodity.
Juniper/Cisco are supplying the network infrastructure, so they want the attached servers to be as cheap as possible.
I say it every time I see "company X releases Y" or open compute project...
They are lovely and I want to use it, but, any enquiry to the manufacturers show that you need a minimum order that is too big for small scale companies and I don't see many of the larger companies actually using each other's designs.
So, it is all well and good being open, but, I seriously wonder who benefits from it?
Google and Microsoft are arguably in it to look "open" and/or they are trying to reduce their hardware R&D costs (like how they use Linux).
AWS are staying out because they consider their hardware proprietary and a competitive advantage. I don't think Google has made their latest and greatest stuff open (particularly network infra).
If you don't have the scale to order your own hardware then you should probably be considering one of the cloud providers (AWS, GCP, Azure).
E.g. what's the max speed of internode network connectivity within a region zone? What's the spec of local-ssd? Could be interesting to know underlying hardware.
Would you want to use that? Why and Why not?
1. Less wasteful of electricity. This means less cooling and a relentless drive to push manufacturers to produce more performance for a given watt-hour, which also generally means less waste heat.
2. Less reliant on active cooling: this means that their designs can use ambient air until the air outside reaches a certain temperature. It also means a lot less wasted hardware in the event of an active failure.
3. Less enclosed space: they want to reduce the physical footprint whenever possible because every square foot of enclosed space is maintenance even if you don't have to actively climate control it.
Google, Microsoft and Apple all share these goals, and as such are quite active in the space. Lots of data on youtube for the casual inspection.