back to article Linux, not Microsoft, the real winner of Windows Server on ARM

Microsoft now runs a bunch of Windows servers on ARM processors. Apparently, these ARM chips are quite good at their jobs and Microsoft might try converting entire categories of workloads over. All around the world the tech press has speculated on whether or not Windows on ARM will be showing up in on-premises datacenters. In …

Page:

  1. Anonymous South African Coward Bronze badge

    Should just kick out all legacy baggage and go into the brave New World.

    If any old baggage or legacy stuff need to be run on ARM chips, use virtualization.

    Like XP mode back in the day.

    1. oldcoder

      The problem with this is that emulating an x86 system on ARM is horribly slow...

      1. Charles 9

        AND many of those exclusive programs are performance intensive. That includes all the games that keep plenty of gamers pinned to Windows for better or for worse.

      2. fredesmite

        Who said they are emulating x86 ? They compiled the product using ARM ; and patched to millions of holes to make it run .

    2. TheVogon

      dream on...

      Lol at dreams about SQL on Linux in someway meaning the demise of Windows Server even though Windows Server sales are still climbing!

      We already know it's a cutdown version to keep certain devs happy. Production workloads that need any enterprise features are going to need to run on Windows Server.

      1. MyffyW Silver badge

        Re: dream on...

        @TheVogon "Production workloads that need any enterprise features are going to need to run on Windows Server."

        Or MySQL, Oracle, DB2 etc. on your choice of one *nix or another....

        1. TheVogon

          Re: dream on...

          "Or MySQL, Oracle, DB2 etc. on your choice of one *nix or another...."

          I meant Microsoft SQL Server workloads obviously.

          nb - MySQL and Oracle run just fine on Windows Server. Can't say I have seen an install of DB2 in living memory to know. And Oracle at least is much easier to install / initially configure on Windows Server than on *nix...

          1. Zippy's Sausage Factory

            Re: dream on...

            I use SQL every day at work. I don't really care whether the server is running Windows or Linux, just whether I can connect and run the queries I need and tune them.

            To the extent that Windows is essentially finished, especially for RDBMS servers, this is the beginning of the end. That SQL is one of the "big dogs" of the database world, and that it exclusively ran on Windows was a big USP for Windows Server. It isn't any more.

            You don't need Windows domain servers - AD in the cloud will do. You don't need Windows Server to run a DHCP server, a DNS server, a mail server (Office 365, remember), and now you don't need it for on-premises SQL (you didn't really need it for cloud anyway, did you?)

            With the advent of Visual Studio Code for Linux, you quite possibly don't need the development stack I use every day, either.

            You can only swim against the tide so long. The day of Microsoft dominance is ending. They are slowly, but surely, going back to being just one among the many, and the demise of Windows Server is simply another nail in that coffin. I suspect Windows desktop to be around a bit longer, but macOS, Chrome OS and desktop Android machines need to start selling in bigger numbers before that finally falls off the perch.

            1. Anonymous Coward
              Anonymous Coward

              Re: dream on...

              "You don't need Windows Server to run a DHCP server" - unless, of course, you enjoy paying Windows client license fees for all of the DHCP clients, whether they actually access the Windows server or not ...

        2. Wayland

          Re: dream on...

          "Or MySQL, Oracle, DB2 etc. on your choice of one *nix or another...."

          If your customers program uses MS SQL Server then that's what you need. If the Linux version lacks features that the customer's program uses then you're stuck with Windows server.

          I'm interested in the Linux MS SQL Server for replacing SQL Server Express which gets installed for free when you install a program which requires a database.

      2. W. Anderson

        Re: dream on...

        Or ........converted to PostgreSQL/(commercial) EnterpriseDB for best performance, greater reliability and significantly better security.

        An informal survey of enterprise Linux developers and companies has shown that only a few who are "contracted" for some Windows development are using SQLServer on Linux.

        Furthermore, Linux SQLServer does not run natively - actually horribly, and is a total dud on Linux.

    3. bombastic bob Silver badge
      Facepalm

      Should just kick out all legacy baggage and go into the brave New World.

      like they did in 'Superiority' by Arthur C. Clarke. For the same reasons, most likely.

  2. AMBxx Silver badge
    WTF?

    Bit confused

    Let me boil the writer's argument down to one sentence: running Windows on ARM means that all servers will run Linux on ARM with non-Microsoft SERVER applications because Microsoft made such a mess of CLIENT applications Windows 8 for ARM?

    MS are in a mess over all sorts of things, but I think they have a clearer view of what's going on than this author.

    1. Charlie Clark Silver badge

      Re: Bit confused

      Windows Server on ARM is currently proof of concept for Microsoft. There has been no indication that it will ever see general release and Microsoft's strategy is clearly to get as many customers to stop running their own servers and use Azure instead. x86 support for things like Exchange is already available but Linux is where the growth is and already popular on Azure and even better suited to ARM than Windows.

    2. Oh Homer
      Linux

      Re: Bit confused

      I think what Trev is saying is that Microsoft's adoption will drive open standardisation that unintentionally benefits its competitors, who will further benefit from Microsoft's litany of recent failures.

      Microsoft has always been hideously inept at nearly everything, but managed to maintain its monopoly by the circular dependency of proprietary standards, and legacy software locked into those standards. However, it wasn't prepared for this mass migration to new architectures, and now it's playing catchup, and losing, because it has little choice but to abandon its own legacy, and thus break the chain of dependency that kept an entire industry tied to Microsoft for decades.

      Microsoft is still a big player, but it will become increasingly irrelevant over the coming years, and is inevitably destined for obscurity, if not extinction.

      Personally I won't miss it, in fact I suspect most people won't even notice, as we head into an ever more abstracted Cloud environment.

      1. Lou 2
        Happy

        Re: Bit confused - yes you are

        Like Apple, Microsoft has the image of selling stuff that works. Even when it don't and they are just emulating others. Its all about the image and what decision makers (aka sheep) follows.

        Just look at the uptake for Azure, As a techo you don't trust it and understand the complexities they must overcome before they can be AWS, but because your desktops and servers run windows, it must be the direction to go according to the decision makers.

        Like a bad rash, Microsoft will be back.

      2. Charles Young

        Re: Bit confused

        I'm always confused by this kind of argument...as if people live on a completely separate planet to the one I live on. Microsoft positioned itself some time ago as the convincing number 2 in cloud computing, and has sustained increasing cloud market share over several years (i.e., they are gradually playing catch-up with AWS market share, though there is still some considerable way to go). Anyone who has had dealings with the company over the last few years (all of this current decade) knows that Microsoft long-since adopted a rigorous cloud-first policy internally. The issue for them is not how to maintain x86 legacy apps in the cloud - something that can be done technically, but gets little explicit attention from them. Azure, at the heart of Microsoft's ambitions, is very clearly not about maintaining some old x86 and desktop legacy! I don't get how anyone could seriously think that is the case.

        My world is taken up with designing and implementing a modern microservice architecture for a continent-wide industry sector application on what is arguably the world's most advanced generally-available hyper-scale/high-availability technology platform, Azure Service Fabric, which is significantly more advanced technically than, say, Kubernetes (to which Microsoft contribute) or Docker Swarm (which Microsoft is committed to supporting). We are using the Windows version, but they ported Service Fabric to Linux because, very simply, all that counts in the cloud is consumption of CPU cycles and storage. x86 legacy? I think not. Service Fabric is in its fifth-generation and the foundation on which so much of Azure is built.

        We all know the world has moved on since the PC-centric days of the 1990s. Microsoft has lost several battles since those days, to be sure. But the underlying assumption in the article and several comments here is that they have failed to grasp that the world has moved on. This is clearly untrue. It has been very clearly untrue for a very long time. It doesn't begin to describe their strategies and practices in recent years. It's really is high time people moved on in their thinking about market players like Microsoft. No point being stuck in the 1990s, now is there?

    3. Anonymous Coward
      Anonymous Coward

      Re: Bit confused

      Yeh, the author sounds like a kid, or even a kid 20 years back going on and on how Java is going to cure platform awareness. Besides, when you think about powerhouse data centers, do you think Javascript ("web native")? No, you think about embeding Adobe Flash script in a jvm!

    4. CFWhitman

      Re: Bit confused

      That is not how I read his argument. I thought his argument was basically that if the shift to ARM hardware is important enough for Microsoft to make the jump, then they are already losing the advantage of legacy application lock in, so they won't have any means to force themselves into a dominant position on ARM hardware. He believes that they will have trouble competing on a more level playing field.

  3. Steve Davies 3 Silver badge

    Well said!

    Microsoft's choices regarding Windows 10 have ruined the brand name, and there's no need to carry any baggage or expectations forward to this new platform.

    I guess that Microsoft will now join Apple (and no doubt a few others) in NOT inviting representatives of this site to Press junkets. How dare anyone criticise Windows 10, the Windows to end all other Windows for everyone on the planet? /s /s /s

    The acceptance of ARM as a server platform rests no with MS but with all the application vendors out there. If they don't port the likes of SAP, WebSphere, Oracle DB and the multitude of other applications that businesses use to any ARM platform then it won't matter a jot if that platform runs Linux or Windows or something else.

    Intel should be very worried about X86 but its day might be gone. At least (AFAIK) they have an ARM license but I would sense that inside Intel that there is a huge feeling of NIH , DejaVu and 'if only' all mixed up together.

    now only if some of this lovely ARM Server H/W was available to us mere mortals at prices that were compatible to i5/i7 systems and off the shelf. That may be sometime coming though.

    1. Down not across

      Re: Well said!

      now only if some of this lovely ARM Server H/W was available to us mere mortals at prices that were compatible to i5/i7 systems and off the shelf. That may be sometime coming though.

      Quite. I'd love to get my hands on few Cavium ThunderX2 boxes/boards to replace some aging x86 stuff with. At the moment the only realistic options for reducing power consumption are either crappy Atom (for some very light non-memory intensive workloads) or low power i5/i7 (or perhaps Naples, depending what AMD comes up with). Given a choice I'd opt for the Cavium over the others, given the goodies in the SoC.

  4. bazza Silver badge

    This is huge. SBSA is the real threat to Intel.

    It is huge.

    It's also something Microsoft could have defined back in 2008 when they first acquired their own ARM foundry license. Had they done that (they even demonstrated Win 7 + Office on ARM) then instead of doing their level best to Utterly Ruin Windows by trying to be cool and down with the mobile kids by pushing Metro, Windows 8, etc (something that they continue to do to this day, plus they've added snooping into 10), we'd now be used to ARM servers and desktops, MS would still be top of the mountain, and we'd probably be happier with Windows too. Instead were seriously wondering about not bothering with anything MS at all.

    Cock up.

    This is definitely bad news for Intel, and by extension all current users of X86. That includes the supercomputer guys. Anyone who actually needs all that compute offered by Intel's biggest chips will be finding their lives becoming expensive. ARM is fine for what it's intended for, but a fire-breathing high performance general purpose CPU suitable for weather forecasts it is not.

    Interestingly Fujitsu /RIKEN are contemplating ARM plus their own specialist extensions to make their next super computer. Expensive.

    1. Charlie Clark Silver badge

      ARM is fine for what it's intended for, but a fire-breathing high performance general purpose CPU suitable for weather forecasts it is not.

      HPC teams already use heterogenous hardware mixing x86 with GPUs because x86 hardly shines at parallel vector work. While x86 delivers great single-thread performance that necessarily the most important part of HPC. ARM chips already come with optional hardware acceleration packages, throw in FPGAs and GPUs and, at the right price*, the HPC crowd will be drooling.

      * If you look at some the biggest HPC installs it's obvious that purchase price is not that important. Increasingly, it's important to have something that doesn't need its own dedicated power station.

      1. Bronek Kozicki

        I do not get this part "Anyone who actually needs all that compute offered by Intel's biggest chips will be finding their lives becoming expensive. ARM is fine for what it's intended for, but a fire-breathing high performance general purpose CPU suitable for weather forecasts it is not."

        It is enough for ARM to be competitive on generic MT-friendly loads. On the other front you have competition from OpenPOWER, led by IBM. These two taken together, with Linux as a platform, are enough to provide some competition in the datacenters. Not much of it, but some is surely better than nothing. And who knows, Microsoft could port Windows to POWER architecture if they wanted to, that won't be very difficult (I know, I've seen the sources).

      2. bazza Silver badge

        HPC teams already use heterogenous hardware mixing x86 with GPUs because x86 hardly shines at parallel vector work.

        Well, it depends on the workload. Xeon Phi is quite a big beast, and we'll suited to some workloads. As ever, it depends.

        GPUs are problematic for some workloads. Their downfall is latency; they're (still) all about loading up some data, doing a lot of math very quickly, and then unloading the results. For some problems this is less than ideal. Machines like RIKEN's K is very impressive because they did so much to reduce data sharing latency in the machine, which gave it an unparalleled peak:mean performance ratio.

        ARM chips already come with optional hardware acceleration packages, throw in FPGAs and GPUs and, at the right price*, the HPC crowd will be drooling.

        Drooling, but facing a massive code rewrite!

        If you look at some the biggest HPC installs it's obvious that purchase price is not that important.

        That's mostly because the chips they use are the same (more or less) as gamers / server farms use.

        It costs Intel around about $6billion to do a step in their design, and it's about the same for everyone else doing circuits that complex and fast (be it GPU, Ethernet switch, whatever). If Intel stops bothering, or if NVidia give up because we're playing games on phones instead of PCs or consoles, the HPC community would have to bear the cost themselves. The cost is enormous.

        The only reason NVidia engaged with the HPC community in the first place was a reduction in PC sales.

    2. Detective Emil

      ARM is fine for what it's intended for, but a fire-breathing high performance general purpose CPU suitable for weather forecasts it is not.

      Yet. The Mont Blanc Project ("European Approach Towards Energy Efficient High Performance — thank goodness they didn't try to bludgeon that into an acronym) is addressing just this issue, using the Cavium ThunderX2™ mentioned in the article. This press release is a bit more readable than the project's website as a whole.

      1. oldcoder

        I don't know....

        EATEEHPC doesn't really work.,,

        EATHPC - THAT would work.

        :-)

        1. Lotaresco

          "EATHPC - THAT would work."

          It could be improved by adding an initial 'D'.

    3. Charles 9

      "This is huge. SBSA is the real threat to Intel."

      I will agree at least to that extent. For years, ARM has been a fixed-hardware architecture: hobbled for the most part by those vertically-integrated black boxes. To endorse and encourage the use of a general enumerated bus opens the way for ARM systems to be more general-purpose since ARM CPUs no longer have to, as the article notes, be bound to fixed hardware profiles.

      1. Anonymous Coward
        Anonymous Coward

        Re: vertically-integrated black boxes.

        "For years, ARM has been a fixed-hardware architecture: hobbled for the most part by those vertically-integrated black boxes."

        Certainly that's part of it. But there's more to this than vertically integrated black boxes.

        Who remembers the mess that was WinCE and its derivatives in the PDA (and allegedly in the set top and other embedded) market? PocketPC and HandheldPC2000 and so on.

        Some of these designs were not "vertically integrated black boxes", some of these were meant to be able to run an OS and built-in apps plus whatever else the customer might fancy.

        How well did they work out for MS and the MS-dependent hardware vendors who bought the Kool-Aid?

        Was it ARM (or MIPS or ...) that hampered those things or was it more about Windows CE's all round uselessness, which just served to emphasise that neither Intel nor MS could do without each other.

        Weeeellll... let's give it a couple more years, shall we?

        I've still got a Jornada 720 somewhere, see e.g. http://www.hpcfactor.com/reviews/hardware/hp/jornada720/

        Decent (albeit not Psion-class) hardware for its time, crippled by Windows CE-derived HPC2000. In comparison, just think what Psion could have done at that stage, if they'd had a chance to compete fairly against MS.

  5. Mage Silver badge
    Happy

    SBSA is the real threat to Intel.

    Yes, it's been problematic swapping an EXISTING install to to a different vendor's ARM system, in comparison with basic BIOS, then ACPI, then EFI based boot commodity x86-64 motherboards or even laptops.

    This also is the route not just for servers but ARM based convertible tablets (with keyboards) or ultrabook style ARM running iOS to replace MAC OS, or Linux to replace Windows. At present it's trivial to download and install Linux from a USB stick to an x86-64 based laptop, but needs rather more planning and customisation to install Linux instead of iOS / Windows / Android / Chrome on an ARM based tablet, or Linux based OpenWRT on a router.

    I look forward to the day of being able to customise a Linux distro for TVs instead of the garbage inflicted on users called "Android TV".

    Great article.

    1. Charlie Clark Silver badge

      Re: SBSA is the real threat to Intel.

      I look forward to the day of being able to customise a Linux distro for TVs instead of the garbage inflicted on users called "Android TV".

      This sounds very much like wishful thinking to me: in the consumer space Android has pretty much beaten Linux off because most consumers don't really relish the idea of customising the software on their TV. They want the easiest access to their favourite shows which will always come with some kind of DRM.

      1. Doctor Syntax Silver badge

        Re: SBSA is the real threat to Intel.

        "in the consumer space Android has pretty much beaten Linux off because most consumers don't really relish the idea of customising the software on their TV. "

        So how do you explain the fact that consumers really relish the idea of customising their Android (based version of Linux) software on their phones?

        1. Roland6 Silver badge

          Re: SBSA is the real threat to Intel.

          So how do you explain the fact that consumers really relish the idea of customising their Android (based version of Linux) software on their phones?

          Because they don't 'customise' it, consumers merely do: a little tailoring (change settings), furnish (add app's) and decorate (change the wallpaper) to personalise their device...

          'Customise' implies doing more, such as taking a Nook Simple Touch eReader and turning it into an e-Ink Android device - which doesn't mean that yesterday's customizations don't and can't become tomorrow's stock apps and features.

        2. Timmy B

          Re: SBSA is the real threat to Intel.

          "So how do you explain the fact that consumers really relish the idea of customising their Android (based version of Linux) software on their phones?"

          Dragging icons about, adding a couple of widgets and changing the wallpaper isn't really that much of a customisation. And I bet most people don't use widgets.

    2. Doctor Syntax Silver badge
      Unhappy

      Re: SBSA is the real threat to Intel.

      "Yes, it's been problematic swapping an EXISTING install to to a different vendor's ARM system"

      Different vendor's ARM system? Make that [same] vendor's [allegedly slightly] different ARM system. The Raspberry Pi 2B went from v1.1 to 1.2 swapping the CPU but not the rest of the SoC from 32 bit to 64 bit with the consequence that images which will boot on the old 32-bit model 2 and images which will boot on the 64--bit model 3 fail.

      As I've spent the weekend discovering.

      1. Anonymous Coward
        Anonymous Coward

        As I've spent the weekend discovering.

        If the disto is built using something like Yocto (http://yoctoproject.org/), then it is very easy to build for a different hardware target. Images may not be directly compatible, but the same feature-set is easy.

        1. aelfric

          Re: As I've spent the weekend discovering.

          @AC

          You're missing the point about SBSA here. Yes you can retarget to a different hardware platform if there is already a port for the platform . However if your platform is not supported then you are out of luck. However with SBSA you no longer need to target a platform, you just target SBSA and it will work on any target that supports SBSA if there are suitable drivers available.

    3. stephanh

      Re: SBSA is the real threat to Intel.

      I completely agree with the importance of SBSA for Linux, but think the dead of Windows as predicted in the article is nonsense. Windows on ARM is a server-class products; the sysadmins and developers working with it will understand that it doesn't run x86 binaries.

    4. P. Lee

      Re: SBSA is the real threat to Intel.

      MS' real problem is licensing. MS need to find a way of making ARM licensing as fair as x86 licensing without impacting revenue. This is difficult because ARM isn't as capable core-for-core as x86 but it might be capable-enough for many uses. Do they over-charge for ARM or lose revenue by scaling down the cost for ARM? Or do they make a single-user license free and bump up the CALs?

      Windows may not be the future, but there is still a stack-load of profit in it. I think MS have miscalculated. If people are going to rewrite apps for the cloud, I think they are more likely to go AWS. What MS should have done is put effort into useful server stuff. Work with the vendors so that they can interrogate the power supplies in the servers and routers so data-centre power management becomes easy. They should have made some decent load-balancing - perhaps worked with Intel to build hardware load-balancing into NICs. They could have shifted their server pricing model to opex, rather than promoting cloud, which will eventually eat their lunch. They should have done "Automation for Small Business" (on-premise) where latency and accommodating legacy applications is key. Their server products focused on the large enterprise at the expense of making things "cloud-easy." A tweak to their licensing model away from per-core and per-cpu and they could have sacrificed performance for ease-of-use and made all those SaaS threats go away.

      If SQLServer for Linux actually becomes a thing, it will morph into Postgres for Linux. First for the less critical applications (which will pre-package it) and then for for the more important stuff.

      I smell the whiff of burning platforms. It is still quite a long way off, but it is there.

      Instead, they were faffing around with Vista, Windows 8 and 10.

      1. oldcoder

        Re: SBSA is the real threat to Intel.

        Since when has Microsoft licensing been FAIR?

        1. Anonymous Coward
          Anonymous Coward

          Re: SBSA is the real threat to Intel.

          And don't talk to me about Oracle - 50% through a major migration an retooling to get the bastards off our backs - 5 months (!) of parallel running to go but it will be worth it

        2. Anonymous Coward
          Anonymous Coward

          Re: SBSA is the real threat to Intel.

          "Since when has Microsoft licensing been FAIR?"

          You obviously haven't worked with Oracle licensing...

  6. ForthIsNotDead

    Just remember...

    ...Windows 10 is so shit that they literally have to give it away.

    1. VinceH

      Re: Just remember...

      "...Windows 10 is so shit that they literally havestruggled to give it away, and had to resort to underhand tactics in order to try forcing it onto people."

      FTFY!

    2. Sandtitz Silver badge
      Facepalm

      Re: Just remember...

      "...Windows 10 is so shit that they literally have to give it away."

      Linux/BDS/OSX is so wonderful that they literally have to give it away.

  7. Anonymous Coward
    Anonymous Coward

    "Web native" developer?

    It's those I fear most.... the average application quality is far worse than it was before "web native" learnt how to use a keyboard. Most applications are nowadays built upon layers and layers of half-baked frameworks, and the "web native" is always attracted like a moth by the last shining one. More and more "applications" are really ugly, uncomfortable to use, slow, and ill-designed. But of course they contain all the latest buzzwords. IoT is a perfect example of where "web natives" will drive us all.

    MS killed itself in the server area with its licensing policies - were CALs really needed after you bought an expensive server license, plus the client OS ones as well? Linux adoption was often driven by purely financial reasons - it was cheaper of free - despite replication many of the Windows features - i.e. AD - requires to cobble together many disparate pieces and pray them work together. Of course, if your business is just to publish thousands of cheap web hosting servers, that was not an issue.

    But Linux is often a step backwards - while its kernel is good, a lot of the stuff built upon it is still truly ugly, developed by teams lacking the proper resources, and addressing only their subset of features - the only good thing being usually the commercial applications ported from Unix, which was another reason to replace those expensive Unix licenses with the cheap Linux.

    So yes, in the long run the cheapest win. You also get what you pay for...

    1. nematoad
      WTF?

      Re: "Web native" developer?

      "...while its kernel is good, a lot of the stuff built upon it is still truly ugly, developed by teams lacking the proper resources, "

      Oh, really?

      Last time I looked most contributions are from big companies, including Microsoft.

      See here

      1. A_Kraut

        Re: "Web native" developer?

        But you are aware of the fact that you just underlined the original statement with your link? This is all about participation of big companies in kernel development. Not at all about developing Linux distributions...

    2. oldcoder

      Re: "Web native" developer?

      That "web native" developer WAS using Microsoft software, trained on Microsoft software, and only knows Microsoft software.

      Why do you think all those web sites get hacked all the time?

Page:

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon

Other stories you might like