🔹 Feature: Azure VM Series – Constrained vCPU Option
🔹 What It Does: Allows you to limit the number of available vCPUs on selected Azure VM sizes while keeping the full memory, storage, and I/O capacity of the original VM.
What is it giving you:
✅ License Cost Optimization: Reduce SQL Server, Oracle, or other per-core licensed software costs without downsizing memory.
✅ Keep Full Memory Footprint: Perfect for memory-intensive workloads that don’t need full CPU power (e.g., large in-memory databases).
✅ Same VM SKU, Lower vCPU Count: Use M-series or other supported families with fewer active vCPUs but identical RAM.
✅ Better TCO for Enterprise Apps: Align compute cores to licensing limits while maintaining performance characteristics.
✅ No Architecture Changes: No need to redesign workloads—just select the constrained vCPU configuration during deployment.
✅ Supported Across Multiple VM Families: Especially valuable in M-series (memory-optimized) scenarios for SAP, SQL, and enterprise DB workloads.
💡 Example: Instead of resizing to a smaller VM (and losing RAM), you can keep a large-memory M-series VM and simply constrain the vCPU count to match your licensing model.
🌐 https://learn.microsoft.com/en-us/azure/virtual-machines/constrained-vcpu?tabs=family-M