An Azure platform as a service offer that is used to deploy web and cloud applications.
This is an allocation failure in Azure Cloud Services (extended support). The service is pinned to the cluster where its first instance was originally allocated, so later updates and scale operations must allocate on that same cluster. If that cluster is near capacity or no longer supports the requested VM size, the update can fail even though the site is currently still running.
Most effective recovery options:
- Redeploy to a new cloud service
- Deploy the same workload to a new Cloud Service (extended support).
- Update the DNS CNAME or A record to send traffic to the new cloud service.
- After traffic has moved, delete the old cloud service.
- This is the solution most likely to succeed because it allows Azure to choose from all clusters in the region.
- This approach should incur zero downtime.
- If VIP swap or swappable services are involved
- Swappable cloud services are allocated to the same cluster.
- If that cluster is constrained, deployment of the paired service can fail.
- The documented recovery is to delete both swappable cloud services and then create new deployments for both so Azure can try allocation across all clusters in the region.
- Warning: this creates downtime.
What this means for the current service:
- The failure is not necessarily caused by a change in the application package.
- Cloud Services (extended support) does not eliminate allocation failures; deployments remain tied to a cluster like Cloud Services (classic).
- Retrying later can help for transient capacity issues, but the documented durable fix is redeploying to a new cloud service so the deployment is no longer pinned to the constrained cluster.
References: