Hello Udit Shah,
Thanks for reaching out!
The reason your cost hasn't dropped 1/5th is likely because EP1 plan resources are provisioned independently of function count—it's about runtime allocation (CPU/Memory), not the number of deployed functions.
- EP1 plan charges are based on vCPU and memory usage over time, not number of functions.
- Reduce
minInstances
or remove Always Ready instances to lower idle cost. - Monitor execution duration, memory usage, and instance scaling to identify inefficiencies.
- Use Basic SKU unless premium features (e.g., geo-replication) are needed.
- Enable retention policies to auto-delete unused images.
- Regularly clean up old image versions to reduce storage cost.
For your reference, please go through this following documentation:
Azure Functions pricingAzure Container Registry pricing
Container-registry-retention-policy
Best practices for Azure Container Registry
Hope this helps!