Scaling an Instance
Your application will grow in time, and so will your instances! During the life of your project you will be able to resize your instances up and down, scaling instance type (the combination of CPU cores and RAM) and disk size, optimizing them 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.
Note
Please note that every scaling operation needs to be performed on a stopped instance.
Scaling the Instance Type
Scaling your CPU cores and the RAM of your instance is straightforward:
- Stop your instance
- Access the scaling view
- Choose your new instance type
- Restart your instance
Remember that some instance types may be unavailable due to restrictions of your selected operating system.
Note
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, you can resize your disk size 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.
We prevent scaling down of your disk size, since it is difficult to safely assume where data is written on the volume.