My guess is this is another carrot to get those workloads migrated kids!
My guess is this is another carrot to get those workloads migrated kids!
It is easy to deploy .net apps on linux in EC2.
That's where the Lambda stuff becomes interesting. A lot of systems don't need a great deal of re-designing to shift workloads to serverless type processing if they are already doing some kind of batch system.
I was under the impression most of the Windows-only issues involved GUI frameworks.
System.Web is what comes to mind as a potential problem for a move like this, though.
(That's the first thing I tried cross-platform. So maybe just my bad luck, but I have doubts everything will work smoothly.)
A significant percentage of .Net teams (in more enterprisey companies) have tech teams who haven't seen anything other than Windows. Deploying on Linux gets shot down in meetings by senior decision-making folks who again have seen only Windows. It's a bit of self-preservation, plus fear of the unknown.
The context was "Shit-ton of .Net running in on-prem corporate environments still", not code already running in a Lambda. There are plenty of Windows dependencies/assumptions that are not GUI code. Porting a .Net service, for example, which would be pretty common. And just lots of mundane stuff that's still work, like logging, file locations, etc.
If you're somehow still running C# on-prem (last time for me was >5 years ago?) you're probably less likely to go AWS than Azure if anything.
A car salesperson has sold the car once the customer begins fantasizing about their lives inside the new car.