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).
220.127.116.11 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.
Reid Huyssen commented
The easiest workaround in lieu of a built-in feature is to use snapshots and rsync as described in this tutorial.
the rae commented
pretty lame, I've been here one month just testing the waters on one vps at the recommendation of a colleague.... I couldn't think of a reason not to start migrating everything i could. I spend A LOT of money on physical servers and my colo-space and I'm so glad I only put my little toe in. very disappointing guys & gals of digital ocean.
M.K.S Talal commented
Plz add this option asap
Dennis Oderwald commented
Patrick Hütter commented
Robin S. commented
+2 Would be a lot more convenient.
Cagatay Belgen commented
fuck you digitalocean ! I am leaving you just because of that !!
Even the shittiest smallest provider gives the option to downgrade !!
+3 for this !
Nikola Zelenkov commented
Nightmare of downgrading Digitalocean droplet:
Ayush Agrawal commented
This feature should definitely be there, otherwise it completely beats the cloud elasticity purpose.
This would be convenient, however if I am correct I do believe that shrinking the disk space may result in data loss as it doesn't know what can be removed (empty space) and is not always able to just cut off the end of it since the data may be in mixed locations (ex. having free space in between the data). I'm not a professional so don't take my word for it, but I'm pretty sure that's how it works with SSDs. I guess the best thing would be to backup all of your work and try to keep track of what's installed on it. Another option would be to setup your work on the smallest plan they have, back it up, then upgrade to what you need. That way if you ever downgrade and lose data, you can restore it then re-upgrade to what you need.
In the long run it would be worth it, but projects I've done I haven't needed to worry too much since I'm mostly just installing a few pieces of software to run on the server and have all my scripts in sync with my computer/home server.
Chris Jones commented
Lack of this has me considering moving my 6+ full-time servers elsewhere.
+1 on this too. I need this bad!
Charles Steel commented
For anyone who saw the comment about using the API to downgrade, you can't use it to downgrade to a smaller disk size. If you try, you get this:
"Size can not be smaller than the Droplet's original size".
+1 for this functionality, please guys!