With SQL Server running in a Docker container in Azure's cloud, in many ways they're already doing this in a way that's invisible to some of their customers.
If Azure was running on Linux, or BSD, or System V, or AmigaOS - would you notice? The point of this infrastructure is that you wouldn’t. You won’t notice if they move from x86 CPUs to ARM or, heck, to a 128-bit Z80 variant with VLIW extensions. As long as it runs your code to the performance level you want, you literally won’t know or care what is under you.
I checked the hypervisor in use. I also started up their database services and used its scripting language to tell me the architecture it was running on (usually it's some form of Linux, but it reported Windows).
Let me rephrase. yes, you as a human curious about the nature of things, looked at what was living under your code. As a business stakeholder, if the code was running as expected, and Microsoft's SLAs remain unaltered - would you care? "hey, our VMs suddenly report they're running on Super Nintendos!" "Are our transactions still running, are customers being serviced, is the money coming in?" "Well... yes." "Okay then, go away until you have something of relevance to report."
MIcrosoft's use of containers fits here too. (Score:2)
Re: (Score:2)
Azure services run on Windows hosts. It does not run in a Docker container or on Linux.
Re: (Score:2)
Re: (Score:2)
I checked the hypervisor in use. I also started up their database services and used its scripting language to tell me the architecture it was running on (usually it's some form of Linux, but it reported Windows).
Re:MIcrosoft's use of containers fits here too. (Score:3)