Scaling an Instance
Your application will grow in time, and so will your virtual machines! During the life of your project you will be able to resize your instance up and down, scaling its instance type (the combination of CPU’s cores and RAM) and its disk size, optimizing it for your needs.
Select the instance you wish to operate on, and from the instance detail you will be able to access the scaling interface.
Please note that every scaling operation needs to be performed on a stopped instance.
Scaling the instance type
Scaling your CPU’s cores and the RAM of your machine is pretty straightforward: stop your instance, access the scaling view, choose your new instance type and restart when finished. Remember that some instance types may be unavailable due to eventual restrictions of your selected operating system.
The instance type can only be scaled in the same instance family. For example scaling a standard instance type to a GPU3 instance type is not supported.
An exception is scaling across Standard, CPU and Memory optimized families.
Scaling the disk size
As for scaling the instance type, scaling your disk size is easy. You can resize your volume up by steps of 1 GB.
Here are the disk size limits per instance type:
Standard, CPU and Memory instance types:
- Micro: 200 GB
- Tiny to Large: 400 GB
- Extra-Large to Mega: 800 GB
- Titan to Jumbo: 1600 GB
Storage instance type:
- Extra-Large: 2 TB
- Huge: 3 TB
- Mega: 5 TB
- Titan: 10 TB
- Jumbo: 15 TB
GPU1, GPU2 and GPU3 instance types:
- Small: 800 GB
- Medium: 1.2 TB
- Large and Huge: 1.6 TB
For Linux OS, filesystem resize happens at boot time automatically. For Windows OS, you will need to extend the partition size from Disk Management after boot.
Downscaling of your disk is not allowed since it’s hard to safely assume where data is written on the volume, and you may end up losing information.