Had you used Blackbaze B2? How was your experience?
Had you used Blackbaze B2? How was your experience?
Bandwidth is limited since they aren't connected like the major clouds, but it's workable if you don't need gigabit speeds. Single API key for permissions and lacks all the other features like events, object lifecycle, etc. Basic reporting but shows bucket size in real-time which is nice.
API can be annoying because it requires a request to "start" an upload (to get the address of where to upload), then doing the actual upload itself, but this can be automated away. Only single region for now (with multiple datacenters that aren't visible to you) so no global replication for extra durability or locality.
They have a partnership with https://www.packet.net (cloud bare metal) for free interconnect between their servers and B2 so you can do processing on your data without the public internet bottleneck and fees. Allows for an interesting data lake/warehouse option.
Use Cyberduck for a decent GUI client. If you just need personal computer backup, then use their actual backup offering which is unlimited storage and has auto-uploading background app.
A few considerations: Their web UI can not handle large amounts of files (support said after a few million the file browser will not work). Sometimes when making a large number of deletions at once the API may serve 500 errors and the web UI give Java Servlet errors (this only happened a few times and resolved itself in a hour or two). As another user noted the per file/fragment upload speed isn't fantastic but I could max out my gigabit fiber with many concurrent downloads/uploads. The API has no concept of folders, only file path strings (which is mildly annoying to work with). Lastly I think all the data is currently housed in one geographic area but they are working on a DC in Phoenix.
Overall a pretty smooth experience but I was mostly using it for cold data.
As I am using this for backups only, I went back to Google Drive where I can max out my Gbit upload.
It's 100% european (with Swiss and German regions), and priced pretty aggressively. https://www.exoscale.com/object-storage/
Disclaimer: I now work for exoscale, but was a happy user before that.
I use use it to back up my Nas where all my other computers are backed up. I set it up with duplicacy-cli, rate limited the upload to 700KByte/sec (internet stay usable that way) and the script that launches duplicacy check that it is not already running.
Since I never upload more than 60Gb per day on average to my Nas I don't have any issues
> From Europe it is way too slow.
We are opening a European datacenter in 2018, so stay tuned!
For now, we recommend you use multiple threads and you should be able to saturate any network connection, including yours in Europe. However, we do realize not all programmers or applications are capable of using threads and it would be more convenient to have lower latencies, thus the European datacenter in 2018. :-)
That's why we're still using AWS S3 currently in spite of the price, and consider moving to Digital Ocean's Spaces: B2 location is a non-starter.
> B2 location is a non-starter.
We are opening a European datacenter in 2018, so stay tuned!
The Java SDK is OK. So I plan on eventually having my application talk to Minio which will allow me to use the S3 API.
Edit: lack of webhooks or something similar for doing follow-up after successful uploads is also irritating.