An Azure service that provides customers with a serverless container experience.
hi Pavan Adapala (SONATA SOFTWARE NORTH AMERICA) & thx for sharing urs issue here at Q&A portal,
the two issues are probably unrelated. For Issue 1, a DeploymentTimeout after exactly 30 minutes usually means the ACI service couldn't complete provisioning, not that your container crashed. Since the same image deployed successfully a few minutes later with no changes, I'd lean toward a transient platform/capacity issue rather than an application problem. Large Windows images can definitely increase provisioning time, so reducing the image size (multi-stage build, runtime instead of SDK, removing unnecessary layers) is still good practice. But if an identical retry succeeds immediately, image size alone probably isn't the root cause. A retry strategy is a good mitigation, and if this becomes frequent in a specific region, it's worth opening a support case so Microsoft can check backend capacity.
For Issue 2, I wouldn't rely on an ACI private IP remaining stable. A container restart inside the existing container group may keep the IP, but there is no documented guarantee that the private IP will survive a stop/start, failed deployment, or platform recreation. If the container group is recreated, you should assume the private IP can change, because of that, using an Application Gateway backend that points directly to an ACI private IP isn't a great long-term design.
If you need a stable backend, I'd consider Azure Container Apps (stable ingress), AKS with a Service, A private DNS-based indirection if it fits your architecture. https://learn.microsoft.com/azure/container-instances/container-instances-vnet
If Microsoft can confirm an official IP persistence guarantee (or lack of one), that would be helpful. Based on the current documentation, though, I wouldn't architect around the private IP remaining unchanged after lifecycle events.
rgds,
Alex
&
If my answer was helpful pls mark it and additional thx if u follow me at Q&A portal
and at my blog https://ctrlaltdel.blog/