In this KB
- Introduction to server scaling
- Different kinds of scaling offered by Cloudways
- CPU/Memory scaling
- Storage scaling
- Provider-specific scaling
Server scaling (also known as vertical scaling) can be highly effective in cases when you require more muscle on your server.
This is most necessary when your server resources get overloaded due to heavy traffic. It could be a viral post, video, or attractive sales. You want to make certain that your server can sustain that traffic.
Similarly, when you want more storage for your web application(s) and/or want to add more websites (with large data size) to your server, you will require this feature.
To assist you in deciding when you want to scale your server, please read this guide.
CPU / Memory
With AWS and GCE, you can scale your server size (CPU and RAM) to meet your resource requirements. This scaling is flexible which means you can scale the server size (CPU and RAM) up or down depending on your needs.
With DigitalOcean, Linode, and Vultr, you will be required to scale the entire size of your server (CPU, Memory, and Disk) to meet your requirements. This scaling is permanent which means once you have increased server size, you can not downscale it directly. (You can use our server clone feature for downscaling).
In AWS and GCE, you will have two disks: Application and Database. Whereas in Kyup, you will have a single disk (for both App, DB). You can scale server’s disk independent of server size in these three providers.
For your convenience, we have prepared scaling guides for each of our infrastructure providers: below: