Is DO Spaces stable and production-worthy? I get so many unexplained, seemingly random errors that I am beginning to worry about the bet I made on it.
There merely annoying ones are that some objects seem to become undeletable. I can delete several thousand items with similar keynames – either programmatically or with the web page – and inevitably, it seems, a few will remain, and nothing can remove them.
Much more annoying, Spaces will just stop responding for some period of time. Even commands like “list objects” (performed with boto/python) return errors. If I have multiple processes going, they all start erroring at the same time. This is so substantial a problem that I wonder what the Spaces uptime is, and would love to know.
Then, tonight, a stable server started throwing errors to PutObject and DeleteObject. It’s been going on for hours, and there is nothing in the DO status system (which has been very slow, in my experience, to report that problems are occurring). My application is toast, as a result.
So I’d be interested to know if my experience is unusual. If it is, I’ll stick with Space for awhile longer, but my sense is that it’s just too undependable to be useful. (I’ve been using Spaces since the last week of the beta, and it seems to be getting worse, not better.)
Thanks.
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
More information on the PutObject/DeleteObject errors. These were occurring with every call to the Spaces interface, over a period of a day. I had only one Space at this time. I created a new space, and the same code elicits no errors when used on the new Space.
So, somehow, one Space got so corrupted that no programmatic calls on it worked. I suspect this corruption occurred as a result of deleting millions of objects in a short time using multple simultaneous processes.
If there are limits on certain actions that Spaces tolerates, it would be useful to know them.
Yes I get lots of timeout errors. I opened a ticket with steps to reproduce, and they assured me they are working to make it more reliable. I am looking forward to that. Currently I would not recommend it for production. I’m just using it for backup currently which can tolerate a few timeouts.
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.
Full documentation for every DigitalOcean product.
The Wave has everything you need to know about building a business, from raising funding to marketing your product.
Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.
New accounts only. By submitting your email you agree to our Privacy Policy
Scale up as you grow — whether you're running one virtual machine or ten thousand.
Sign up and get $200 in credit for your first 60 days with DigitalOcean.*
*This promotional offer applies to new accounts only.