Dan Fernandez with Corey Sanders and Brady Gaster
In Azure the smaller configurations of Virtual Machines (either Windows or Linux) are:
Extra Small (A0) 1 Virtual Core shared 768 MB RAMSmall (A1) 1 Virtual Core 1.75 GB RAMMedium (A2) 2 Virtual Cores 3.5 GB RAM
You can note that Extra-Small is the only configuration with shared virtual core.
Due to SQLServer requires a minimum of 1 GB of RAM, "Extra Small" has no enought size for running IIS and SQL Server.
The "shared virtual core" option is less expensive because you pay ONLY when your VM is consuming cycles of CPU (in other words, when App Server and DBMS are running; non waiting for requests).
Today, developers and testers must stop and re-start their VMs, in order to reduce costs (for example, at the night).
If Azuire can offer Small(A1) and Medium(A2) configurations with shared CPUs, developers and testers could pay only when they run their apps.
Shared virtual cores can be a competitive advantage for Azure over other providers of IaaS.
At the end of the day, IaaS is a very competitive market. You can see:
"Gartner: Magic Quadrant for Cloud Infrastructure as a Service" (Ago.2013)http://www.gartner.com/technology/reprints.do?id=1-1IMDMZ5&ct=130819&st=sb
Could Azure offer VMs with more memory and shared CPU? shared CPU is cheaper because one pay only when app is running, but 768 MB (A0) is not enough memory for SQL Server and IIS.
Thanks to Corey Sanders and Brady Gaster by their answer in the video (minute 11:33).