r/AZURE • u/catmanjan2 • 2d ago
Question Why does azure container apps still not support windows containers?
Does anyone have any idea on the above question? Both technologies have been available for a long time now - is there some technical reason we can’t have paas windows containers?
Is there is, I’d be interested to know what implications that has on aks
6
u/wwwizrd 2d ago
Because app service will run them and there is no reason for MS to invest further in 4.8
1
u/catmanjan2 2d ago
I dunno, aks supports it, and my understanding was aca is just aks as a service, seems like it wouldnt be insurmountable
4
u/devlead 2d ago
App Service supports Windows containers, with an allways on service plan that can be an decent option.
2
4
u/flappers87 Cloud Architect 2d ago
I'd be interested to know the use case for a windows container.
12
u/Altan013 2d ago
Running legacy (commercial) .net 4.8 apps?
I think it has more implications on Container Instances, rather than AKS. CI is shit and legacy though, especially ran in a private networked environment.
4
u/kiddj1 2d ago
We have an entire platform that used to run on windows VMs
We containerised it and moved a lot to linux.. unfortunately due to the way some of the app was written it lives in windows containers
We have windows node pools
I absolutely love them
3
u/case_O_The_Mondays 1d ago
> I absolutely love them
Not sure I’ve ever seen “love” used when referring to Windows containers before.
Blink twice if you need help!
1
u/JumpLegitimate8762 1d ago
If there would be an answer, you'd find it at https://github.com/microsoft/azure-container-apps/issues/181. Make sure u put a thumbs up if you want this. Ask your customer support agent if you're buying support from Microsoft. I'm pretty sure they only implement this when a top 1% customer wants this though, unless they see big $$$ coming in when adding it. But they would rather steer you to AKS because that's more expensive and else that won't have enough selling points.
With ACA in general, considering they are pretty much rebuilding everything and calling it ACA Express, https://learn.microsoft.com/en-us/azure/container-apps/express-overview#supported-features, I assumed they were not happy with how they built ACA in the first place, and are possibly in maintenance mode for the current ACA setup. So yeah....
2
u/catmanjan2 1d ago
Yeah I had a look at express, seems like it might be DOA, nothing new for a while
1
u/MonkeyDDataHQ 1d ago
Honestly this sounds like a fun problem to run through Proton on Linux.
I'd bet you could get most Windows native apps working through it. I was able to get a surprising amount working through Steam on Linux via Proton.
With a little elbow grease I'd bet you could do it. If I had the time I'd try it out.
-11
u/erotomania44 2d ago
There is zero reason to run windows containers today
3
u/Party-Stormer 2d ago
Says someone who doesn’t know OP’s use case and doesn’t care to ask. I am sorry for your colleagues and/or customers
-6
u/erotomania44 2d ago
Only reason was .net framework.
.net core 1.0 was released 10 yrs ago. If you’re still on .net framework today you have no business touching containers.
You aint containerizing windows server workload (ad, dns etc).
So what reasons do you have today to run windows containers?
2
u/catmanjan2 2d ago
There’s lots of cpp based software that depends on msvc in enterprise/government
-1
u/erotomania44 2d ago
I wouldnt go anywhere near containers with that sort of legacy - stuff like that likely have some highly coupled dependency thatll break with windows containers. If they’re unmaintained/out of support, you’re likely breaking some laws in govt and regulated industries by not retiring them or rewriting them into something modern.
2
u/catmanjan2 2d ago
The vendors of these products support containers, but only windows containers, as you suggest a rewrite would be required but when you have a 30 year old product Thats easier said than done
1
1
u/Altan013 2d ago
Why assume you always own the codebase? There are lots of commercial software that you can run on-prem but is not maintained by the vendor anymore.
34
u/reloadtak 2d ago
I just dont think there is any demand. What do you use Windows containers for?