Live data from Hacker News

Linux is Most Used OS in Microsoft Azure – over 50 percent of VM cores

build5nines.com

331–340 of 348 posts

Re: Linux is Most Used OS in Microsoft Azure – over 50 percent of VM cores

#331

Earlier quoted context omitted.

I'm glad that the next ".Net Core" will be ".Net 5" and hopefully once people start upgrading (those who resisted "Core" will finally come over), should see Linux as a target option more readily. Of course commercial libraries and dragging them by the teeth will take longer. Most of what I've written in the past 5+ years either targets or runs in linux/docker. It's been a challenge pulling the teams up to spead.

Was the challenge of pulling the teams up to speed efficient? Was it worth all the communication overhead and training for the benefits Linux has over Windows? What are those benefits anyways?

For the most part, nobody really cares or notices... our CI/CD and test environments run Linux/Docker but for the most part, the devs don't notice... it's still a lot of SQL and the UI is React+Redux+Material-UI.

I still get the occasional question when something breaks. That said, it would be nice if more understood some of the underlying stuff... I've had to champion a lot of the changes myself.

Re: Linux is Most Used OS in Microsoft Azure – over 50 percent of VM cores

#332
post #325

Earlier quoted context omitted.

It's all in how you interpret it. Let me show you some other interpretations of what you read. > 1) Unfortunately, someone took a conversation about a purchase request as a chance to speak to [me] in a personal capacity "I was checking in on different departments, to make sure everyting was running smoothly, but got drawn into a non-work discussion I didn't really expect or have a lot of time for, but that's okay, he…

Can you please review the site guidelines and note this one? " Don't feed egregious comments by replying; flag them instead. " (a.k.a. please don't feed the trolls). https://news.ycombinator.com/newsguidelines.html

I think that's a subjective line. It's easy enough to get in a mindset that anyone that you disagree with to an extreme degree is just trolling, but I think we're all better off not assuming that too early. I was attempting to redirect the discussion in a productive direction, and did stop after it became abundantly clear that wasn't going to happen, but I'll readily admit in hindsight it probably went a comment or two farther than it needed.

I can't reply it won't happen again (I'm an optimist at heart, which is part of the problem in this case), but I can say I do try hard and I think mostly succeed in reigning those impulses in, and I like to think it's somewhat rare (at least to this degree).

Re: Linux is Most Used OS in Microsoft Azure – over 50 percent of VM cores

#333

Earlier quoted context omitted.

As a sysadmin, I support way more Windows servers than I'd like, mostly because they run some .NET CMS (Content Management System in this case): Umbraco, Kentico, SiteCore etc. Most mind-blowing use case of a Windows server I've encountered was a server running nothing but nginx.

How hard was it to maintain that nginx only Windows server compared to doing the same on Linux?

Not much. Standard nginx commands work in cmd (like "nginx -t"), and most of the work I did was kicking out one of the production servers when new deployment was in order and letting it back in to serve requests after it finished.

On the bad side, I just couldn't be bothered to create a script that would do that automatically, which resulted in one or two downtimes when I accidentally just tested the changes instead of reloading nginx for them to take affect ("nginx -s reload"). Repeated boring work lead to more carelessness, which would absolutely not happen if it was on any Linux system. I'd create an Ansible script(s) instead and wouldn't have to log into the servers manually for that one frequent use case.

Re: Linux is Most Used OS in Microsoft Azure – over 50 percent of VM cores

#334
post #325

Earlier quoted context omitted.

Can you please review the site guidelines and note this one? " Don't feed egregious comments by replying; flag them instead. " (a.k.a. please don't feed the trolls). https://news.ycombinator.com/newsguidelines.html

I think that's a subjective line. It's easy enough to get in a mindset that anyone that you disagree with to an extreme degree is just trolling, but I think we're all better off not assuming that too early. I was attempting to redirect the discussion in a productive direction, and did stop after it became abundantly clear that wasn't going to happen, but I'll readily admit in hindsight it probably went a comment or t…

I agree completely. Nicely written.

Re: Linux is Most Used OS in Microsoft Azure – over 50 percent of VM cores

#335
post #67

Earlier quoted context omitted.

I worked on a derivatives system for a bank where we had a few thousand servers globally running distributed calculations. We chose C# over Java as it was more powerful at the time. Windows server was rock solid throughout, it also had the benefit of being integrated with Windows security. Now Linux you can run dotnet applications OK we'd probably choose that because its cheaper not because its better. Most server ap…

It C# the reason why we have to ingest CSVs attached to emails and use SMB/FTP(not sFTP, btw) to integrate with banks? Btw - "more powerful" is literally the ultimate subjective statement.

no

Re: Linux is Most Used OS in Microsoft Azure – over 50 percent of VM cores

#336
post #11

This is hardly surprising. Not to crap on MS, but I do think Linux has traditionally just been a better operating system for servers, probably due to the fact that that's where most of the funding for Linux ends up going, with the desktop versions of Linux being sort of secondary. It doesn't help that a lot of serverey software is kind of designed with POSIX-ey stuff in mind. Node.js took awhile to get Windows suppor…

It just makes sense to run a server OS that works well and is full-featured when there is no GUI.

Windows Server Core (no GUI) has been the default since 2012.

Re: Linux is Most Used OS in Microsoft Azure – over 50 percent of VM cores

#337

Earlier quoted context omitted.

I suspect Linux is the majority across all hosting services. No OS license nonsense to worry about and easy to remotely administer with a simple ssh connection.

I can see the benefits of Linux, I'm just wondering why host it on Azure.

So you have Windows clients that use Microsoft Office, that's most businesses, and you want to move your server infrastructure (AD, GPO, Sharepoint) to the cloud. Where do you go? The easy answer is Azure. But why?

Because getting Microsoft 365 is easy and it gives you not only Windows and Office licenses but also AzureAD and Intune for single sign on and Windows management, a Slack competitor, a Trello competitor, a G Suite competitor, and a few other goodies in a comprehensive package.

So your development team tells you that they want to spin up a few Linux machines on the cloud and they mention Amazon and Google. Why bother with Amazon and Google? I mean, you're already knee deep in Azure and your company just hired an Azure guy and you're familiar with Azure support and billing and your IT guys are getting certified with Azure. At that point a better question is why not host it on Azure?

Re: Linux is Most Used OS in Microsoft Azure – over 50 percent of VM cores

#338

Earlier quoted context omitted.

In another post I point out that BSD has done a great job keeping things consistent, whereas linux is a bit of a freeforall trying new stuff.

Not if you stick with Suse (OpenSUSE) or RedHat (centOS).

Gee, I need to change a setting on $APP. Wait, is that a config file in /etc/$app/? Or did they put that in /var/lib/$app/? Huh, can't find the setting I'm looking for there, guess I better check /etc/sysconfig/$app...

Usually, developers are sane and put things in /etc. However, there are a number of very common applications which have configurations strewn all over the place. Bonus points for apps which have even additional configurations in their systemd service files!

Re: Linux is Most Used OS in Microsoft Azure – over 50 percent of VM cores

#339
post #63

Earlier quoted context omitted.

Windows came from the single-user domain. Unix came from server space. It is literally two different evolutionary paths. From day-1, Unix was built for shared file systems, multi-user accounts, and distributed computing. Networking on Microsoft was an afterthought until the mid-90's. Sure there were token ring and banyan vines drivers in the late 80's early 90's, but that was to share a drive letter. The entire idea…

I agree that networking stuff feels pretty frustrating on Windows compared to POSIXey stuff; for the most part using a good networking library like (as mentioned above) ZeroMQ or even some of the built-in JVM socketing stuff will help abstract it, but Unix sockets are simply better out of the box. Even a simpler example though; the fact that there wasn't really a built-in analog for the "pipe" until PowerShell sort o…

Windows has many ways to compose programs together, but usually the applications need to be designed to be composed together. The idea wasn't just to shuffle text around, but entire binary objects and shared state.

https://en.wikipedia.org/wiki/Component_Object_Model

This is definitely getting deep into the Windows world, and if you didn't do a lot of highly Windows focused software development its probably easy to miss it. COM is a big giant complicated beast and definitely not a complete darling to work with but it had (has?) a lot of really cool concepts. Very different from the everything is a stream of text basis in Linux. And even now with things like Powershell, you're not sending text to the things you're piping to, you're passing .NET objects around.

Re: Linux is Most Used OS in Microsoft Azure – over 50 percent of VM cores

#340

Earlier quoted context omitted.

Could you please provide a link to some cases where Microsoft is suing Linux users for violating their patents? I thought they stopped that practice years ago.

You mean, except for every major Android manufacturer paying exFAT tax? Microsoft certainly don't sue as much as they used, but that's because they are no longer developing as much groundbreaking tech. And when they do develop something, everyone avoids touching it with ten-foot pole (see also: "success" of UEFI on ARM devices).

Microsoft made an official statement almost a year ago that it was OK to use exFAT, and they published the specs as well.

https://cloudblogs.microsoft.com/opensource/2019/08/28/exfat...

I won't argue how groundbreaking their technology is of late, but in all fairness they have been much more open with their code.

Post reply on HN