downgrade option, not just upgrade
We should have the possibility to also downgrade droplets, not just upgrade. Sometimes we need a lot of power for some operations, but then we don't for some time, or maybe not at all anymore, so it would be nice to be able to downgrade a droplet, not just to upgrade it.
The current solution is to create a new one with a smaller plan, but this means configuring, installing and doing all that stuff which takes time and is not portable.
We want to be able to downgrade a droplet, not just upgrade. There are times we are passive, and we don't need the droplet's full power (in my case $100+/month).
22.214.171.124 Off 1GB Ram 30GB SSD Disk Amsterdam 2 Ubuntu 12.04.3 x64
How I can decrease to 512 MB?
It is possible ?
This feature has been recently removed. Previously, when I ran out of space on a smaller server, I would just upscale using the snapshot, clean up, create space and downscale back using snapshot. Now, the ability to downscale is no longer supported. This was a very important and useful feature.
To downgrade an application server, you can *in general* provision new instances and redeploy (assuming you do not store unique files on the instance).
However for databases (MongoDB, Postgres, etc) that have data resident on the machine downgrading droplet sizes become more difficult when needing to ensure minimal application downtime.
If you work at a large company with a large IT team, you can allocate resource to provision a new database server, migrate the data, freeze changes to the database & take down your service, etc, but this is a huge and risky IT initiative. Also, if you have many environments on the same database cluster with custom security settings, data migration becomes non-trivial. For a small startup, the time and risk involved in re-provisioning and migrating data and settings can be huge and it can be costly if you need to hire external experts to ensure proper reconfiguring.
If a droplet could be downgraded in place or a snapshot could be taken and applied to a smaller droplet size (assuming the used disk space is smaller than available on the new instance), it would make downsizing droplets less risky and faster.
Digital Ocean, we need downscale in addition to upscale please.
Currently we can scale up for more CPU and RAM, but what if we can add only RAM or CPU and also we need to have more space without RAM or CPU added.
And not to forget, we should be able to scale down anything upped
When I wanted to reduce the size of my droplet I found out that it is not as straight forward as increasing its size.
The fast-resize option in the control panel only allows for increasing the size of the droplet, no indication of down-sizing whatsoever.
Only after I opened a support ticket I found out the cumbersome procedure:
a) Take a snapshot of existing droplet.
b) Create a new droplet from snapshot image, verify the snapshot is functioning as intended.
c) Destroy original droplet, and create a new droplet from the snapshot image.
d) Destroy the droplet created in step b, and verify your new droplet is functioning normally with the original droplet IP Address.
This idea should be realized in two steps:
1) Write about the four-step guide in the CP's resize tab.
2) Implement automatic down-sizing, same style as up-sizing.
Davis Clark commented
Pretty frustrating as is.
Nick Papa commented
Pretty much any other provider can allow you to downgrade an instance, pretty disappointing Digital Ocean doesn't support it as it's almost an essential feature.
Rafael Specht da Silva commented
+1, very important! I work for a blog that did an upgrade on World Cup period. Now we don't need all the memory/processor!
Alan Ferreira dos Santos commented
+3, very important!
I really need to add more storage, or upgrade then downgrada, during upgrade Storage is not increased, you have to restore from snapshot ..etc.
I am going to not to use DigitalOcean as my provider anymore!!!!
+3, very important! should not have to do this with snapshots, can take some time and not sure if the IP is kept.
Charles Samet commented
+3 for this as well... I have a droplet configured for 40GB of disk space, but I'm only using about 10GB. I shut the droplet down, created a snapshot, deleted the original, and then tried to restore from snapshot to a droplet of 20GB in size (which is more than enough). I couldn't... gave me an error that droplets could not be sized to a smaller disk. So now I need to delete and start all over?
s r k commented
+3 for this.
MJ Watkins commented
This really needs to be an option--I'm severely overpaying for space and bandwidth I'm not even coming close to fully taking advantage of. I really don't want to cancel, but if downgrading is such a hassle, then I might as well switch to a better hosting company with more flexibility.
I used "resize API" for downgrade:
creating a new image (snapshot) does not keep the ip address.
Zsolt Bakó commented
A few days ago I successfully upgraded and then downgraded a droplet. Disk usage was around 8 GB, I started with a 512MB droplet, upgraded for a few minutes for testing purposes to 16GB plan and then easily downgraded it back to a 512 MB droplet. I did it on the Amsterdam 2 datacenter. I don't really see what is the problem in your cases. Do you use to much disk space maybe?
i gave 3 votes to this. This is so important.
Guys, this is a must. Especially since you removed the ability to restore a snapshot to a smaller droplet. Please implement a downgrade option.
we need it!
Zachary DuBois commented
@Norton, correct. I notified them of this. I hope they are going to implement this very soon.
Unfortunately, create droplet from snapshot doesn't allow you to create a "downgrade" plan, due to the different in disk size. It said something like "can't create 10 GB HDD from 20 GB HDD droplet".
Zachary DuBois commented
Support said this is not possible due to possible data corruption. They should find a way... 1,600 votes says this should be re-added.