Recommended resource allocations are provided below for various templates and scenarios.  You can generally allocate whatever resources you desire, however, these service as a good guideline.

You can increase or decrease your resource allocation after server creation with no data loss. Select "Tools" and then "Edit Virtual Machine" - note this will briefly restart your server.


  • CPU Cores - This property defines the number of virtual CPU cores seen. This sets an upper limit on the maximum possible amount of computer power usable.
  • CPU Priority - This is how much of a CPU you are promised minmum usage of, if the system has all CPU resources in use at full capacity. This is fairly unlikely, and in most cases you will burst to much higher usage percentages.
  • RAM - This is the amount of memory available for use. This is largely application dependant, use this as a guide.
  • SWAP - Only used on Linux systems, equivalent to the page file but uses a dedicated disk. 1GB is enough in almost all cases, no matter how little, or how much RAM is installed.
  • Disk - Generally speaking Linux base installs use around 3GB and Windows uses 10GB though quickly another 10GB for continued operation, updates and the page file. Add to this applications and the amount of data you need to store with room to spare.
  • Network - 100Mbps network connections are provided by default, additional speeds from 101Mbps through 1000Mbps are available but attract a proportional additional monthly cost.


OSUsageCPU CoresCPU PriorityRAMDiskNetwork
WindowsWeb110%1GB-2GB20GB100 Mbps
 SQL220%2GB-4GB50GB100 Mbps
 Terminal Services2-420%2GB + 512MB/user50GB100 Mbps
Swap: 1GB
10GB100 Mbps