45 ms·
Cloud Storage for $2 per TB per month
- rcar 7y agoI was expecting an ad based on the title, but it ended up being an interesting analysis of just how much storage ends up costing them with their focused hardware setup.
- irishcoffee 7y agoThis makes me want to buy storage just because I know exactly how it’s spent.
- standardUser 7y agoOn a related topic, I've had a ton of problems finding a cloud storage system that will reliably handle files around 100-200gb. Does anyone have a recommendation for a service that can handle that file size with ease?
- brian_herman__ 7y agoHave you tried amazon s3? What is your use case? Can you elaborate? edit:Grammar
- toomuchtodo 7y agoAny object storage system (S3, Backblaze B2, Azure Blob, GCP) should be able to handle those file sizes with proper chunking into smaller parts (limit details below per object store). S3: https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.... (Max object size: 5TB, Max single multipart size: 5GB) Backblaze B2: https://www.backblaze.com/b2/docs/large_files.html https://www.backblaze.com/b2/docs/large_files.html (Max file size: 10TB, Max single object size: 5GB) Azure: https://docs.microsoft.com/en-us/rest/api/storageservices/understanding-block-blobs--append-blobs--and-page-blobs https://docs.microsoft.com/en-us/rest/api/storageservices/un... (Max file size: 4.75 TB, Max single block size: 100MB) Google: https://cloud.google.com/storage/quotas https://cloud.google.com/storage/quotas (Max file size: 5TB, doesn't appear there is a lower limit for objects to be composed into a single object, docs could be better in this regard) @khc: Terminology updated to be more clear for S3
- reaperducer 7y agoI'd drop Microsoft from that list because the request for for something "reliable." It's reliable enough, if you can get it to Microsoft's cloud. But for the last six months I've struggled putting very large files into Azure, using five different connections from five different providers in three locations. Small files are no problem. But large ones take two, three, or four tries.
- toomuchtodo 7y agoI don't disagree Azure is hot garbage, just listing for completeness. S3 and Backblaze B2 are my go-to object stores.
- khc 7y agoS3 max single object size is 5TB. The 5GB limit is for single part upload API. You can use the multi-part API to upload single object in multiple parts.
- BrandonY 7y agoHi, GCS engineer here. The lower limit on composing objects is one source object, in which case you are not so much composing as you are copying with style. Zero source objects is an error. I will file a note about the docs, thanks.
- toomuchtodo 7y agoThank you so much! Is there a limit on size of objects besides the 5TB max described in the docs, similar to other object stores where multiparts have lower limits than the total composed object?
- BrandonY 7y agoThere is also a lower bound of 0 bytes :) You can compose a 4TB object with a 1 byte object, or you can compose 32 150GB objects, just so long as the destination object doesn't go over 5 terabytes.
- Taek 7y agoSia, the system described above, comfortably handles files of 100-200 gb, and with the recent Skynet link also enables filesharing for files up to 400 GB.
- rsync 7y ago"On a related topic, I've had a ton of problems finding a cloud storage system that will reliably handle files around 100-200gb. Does anyone have a recommendation for a service that can handle that file size with ease?" rsync.net gives you an empty, ZFS filesystem that you can do anything you like with.[1] I believe the file-size limit is 16 exbibytes (264 bytes). rsync.net can also talk to every cloud storage provider[2] because rclone[3] is built into the platform: ssh user@rsync.net rclone s3:/some/bucket rsync/home/dir [1] http://rsync.net http://rsync.net [2] https://www.rsync.net/products/universal.html https://www.rsync.net/products/universal.html [3] https://rclone.org/ https://rclone.org/
- mkl 7y agoLooks like HN ate the * characters in 2**64 16 exbibytes is 2^64 bytes.
- border43 7y agoI've been using Sia for about three months to backup some personal files. Nothing crazy, but it seems to work well. I'm looking forward to seeing this project mature as well as have some more layers build on top of it moving forward. I really wish the client offered synchronization or access across multiple devices. For now you have to try third party layers on top of Sia to accomplish this.
- asdkhadsj 7y ago> I'm looking forward to seeing this project mature as well as have some more layers build on top of it moving forward. I really wish the client offered synchronization or access across multiple devices. For now you have to try third party layers on top of Sia to accomplish this. Yea I'd actually pick it up now and give it a try if it had this feature.
- mtzaldo 7y agoIs this an ad?
- ajayyy 7y agoThis isn't a new project. It's been around for many years.
- pedrocr 7y agoIt's probably feasible to reach these levels of cost. I certainly still keep NAS in two locations because even places like hetzner don't sell lower powered machines with lots of disk space. But the build they specify doesn't have a CPU or RAM and it's using a SAS cable to connect to a SATA motherboard. Depending on the requirements of the platform they may be able to get away with non-ECC RAM, a simple APU to not need a graphics card, and a few cheap SATA PCIe cards to get enough connections. It will probably add ~500$ or ~10% to the build though. I don't know if the other costs have similar issues.
- Kliment 7y agoHetzner's super cheap "cloud" machines allow you to attach "block storage" volumes of whatever size you like. It's not particularly well advertised (searching for this sort of thing takes you to their dedicated storage offerings) but it's there and it's great.
- pedrocr 7y agoFrom what I can see on the website that block storage consists of SSDs priced at ~50€/month/TB which is a non-starter. The cloud instances are incredibly cheap though, I may have a look at those.
- mallets 7y agoCheck out their storage box if using their cloud instances. https://www.hetzner.com/storage/storage-box?country=ot https://www.hetzner.com/storage/storage-box?country=ot €10 for 2TB and unlimited transfer within same datacenter (or 10TB if accessing from outside). You will get a 1Gbps or more transfer speed and many options for mounting the storage (SCP, webdav, etc). I used to use them as a intermediate backup location when I used their cloud instances and dedi servers.
- pedrocr 7y agoThat's starting to look quite interesting, thanks! 5TB of rsyncable storage for 22€/month could definitely replace one of my NAS boxes. The 10 concurrent connections are the only big limitation really. Not being able to run my own stuff is also not ideal. But it's the kind of thing I've envisioned to stop using a NAS and just point syncer at: https://github.com/pedrocr/syncer/ https://github.com/pedrocr/syncer/
- growt 7y agoI feel like backblaze has already done most of this and has it in production [1]. Whereas this is just done back of the napkin calculation. [1] https://www.backblaze.com/b2/storage-pod.html https://www.backblaze.com/b2/storage-pod.html
- TheDong 7y agoBackblaze has tried to make their datacenter as efficient as possible, and still only ends up hitting $5/tb/mo for their b2 service, as a point of reference.
- notyourday 7y agoBackblaze is very good but they are definitely not efficient in $$ utilization. Efficient $$ utilization is bread racks, built out data centers abandoned by the likes of PepBoys that landlords will part for $3/sq foot per year and Google using servers without cases and velcros to keep hard drives attached.
- walrus01 7y agoAbandoned pepboys stores don't usually have very good fiber connectivity. Backblaze and similar hosting/storage companies move enough traffic that they need to be topologically close to major IX points. If all you want is cheap commercial real estate with cheap dollars per square foot figures, there are plenty of economically depressed areas within the United States that you could put things. Those areas usually have very poor fibre connectivity, fibre diversity, and choice of carriers. I have previously explained this to a number of people who asked me, basically, why don't all of these gigantic abandoned shopping malls get converted into Data center space? Two reasons: poor connectivity, and nowhere near enough electrical grid feed capacity (as proper three phase service) in terms of watts per square foot. Bulldozing empty land in Quincy and putting up a tilt-up concrete on slab dedicated purpose datacenter structure is much less costly than extensively retrofitting abandoned, 30, 40, 50 year old commercial real estate.
- 7y ago
- UI_at_80x24 7y agoFrom their site: [1] Sia is a variant on the Bitcoin protocol that enables decentralized file storage via cryptographic contracts [1]https://sia.tech/sia.pdf https://sia.tech/sia.pdf
- riffic 7y agoDurability? Availability?
- kazen44 7y agoAvailability is the big one. Getting high availability makes systems incredibly more complex and expensive. It's the same reason increasing redundancy and uptime to the next factor of nines is almost logarithmatically more expensive.
- galeaspablo 7y agoIncreasing redundancy and uptime to the next factor of nines is exponentially* more expensive.
- doobiedowner 7y agoThe shelf is made of a durable real-looking wood laminate!
- jakear 7y ago> That means about 2 hours of labor per rig. We’ll call that $50 Does that seem low to anyone else? I don’t really have any background in the area, but 25/hr cost to the company would be less than 20/hr pay for the skilled labor. Other countries are different of course, but in US I could make that much flipping burgers in the right area.
- Taek 7y agoAssembling computers and replacing drives is generally speaking unskilled labor, right there next to factory workers.
- ac29 7y agoRight, the people putting together servers for Dell or HP certainly are not getting paid $20 or $25/hr. If your standard of quality is "crypto shitbox", even $10/hr seems more than enough. This is assuming that many of these storage farms are going to be in places like Vietnam or Romania, not the US or Germany.
- eyegor 7y agoIt's outrageously low. They're also fancifully assuming cpu tdp = electrical power, cooling = 0w, and another 0w to the motherboard/network cards. And each box has 1 non-redundant, schmuck-grade $80 psu, as well as a consumer grade mobo. This would never be anywhere near their uptime.
- Taek 7y agoCPU TDP is accounted for, the CPU linked in the blog post draws 65w and that is used in the electricity calculations. I did realize that I completely forgot about RAM, when I get back to a computer I'll have to make some updates, but it won't materially move the numbers, there's 33% margin of error between the number in the spreadsheet and $2 / TB / Mo. The $80 PSU is what I could link to from Newegg, I do have experience in industrial electronics, and I know from firsthand experience that you can buy a 10+year PSU at 93% efficiency for well under $80 at 300 watts. At that level, you're going to be able to request all the required cabling as well, which means you're getting a much better price than the $7 per cable linked in the post. 95% uptime means 18 days of downtime per year. Consumer grade PSUs and mobos do much better than that.
- kmod 7y agoI worked on the design of Dropbox's exabyte-scale storage system, and from that experience I can say that these numbers are all extremely optimistic, even with their "you can do it cheaper if you only target 95% uptime" caveat. Networking is much more expensive, labor is much more expensive, space is much more expensive, depreciation is faster than they say, etc etc. I don't think the authors have ever done any actual hardware provisioning before. I didn't read all their math but I expect their final result to be off by a factor of 2-5x. Hard drives are a surprisingly low percentage of the cost of a storage system.
- deleted 7y ago[deleted]
- Taek 7y agoAuthor here. A lot of these numbers are drawn from experience in the mining world, where people realized that when cost is the ultimate bottom line, a lot of corners can be cut. Sia systems don't need a ton of networking. I ran the networking buildout costs by some networking people, and again it comes down to cutting corners. If you only need 10 gbps per rack, if you don't mind having extra milliseconds added, etc, you can get away with very scrappy setups. The whole point is that it's not a highly reliable facility.
- anonymousiam 7y agoThe third sentence of your Medium article says; "Despite this, the Sia network is able to achieve 99.9999% uptime for files." How do you achieve this in a "not a highly reliable facility"?
- prepend 7y agoRedundancy, I assume. Lots of unreliable facilities and nodes can be very durable in aggregate.
- deleted 7y ago[deleted]
- mjb 7y agoThe IO operations amplification for 64 of 96 is pretty brutal, and particularly unfavorable in a world where capacity-per-IOPS keeps trending up. I wonder how they'll deal with that.
- Taek 7y agoEach of the 64 pieces is fetched from a different host on the network, meaning all of the IOPS are happening in parallel at network speeds. You aren't going to be doing sub-millisecond updates for sure, but you can easily get under 100ms. The reed-solomon also isn't even the most computationally expensive part, the computationally expensive part is computing and verifying the Merkle roots. All parts of the system though can go >1gbps on standard CPUs.
- wmf 7y agoIt's fine from the perspective of a single request but it seems like it reduces the overall throughput of the network. If Sia has, say, 1M hard disks and can do 100M raw IOPS then 10-of-30 gives 10M net IOPS but 64-of-96 gives only 1.5M net IOPS.
- walrus01 7y agoI work in telecom/datacenter infrastructure and this is fanciful. The whole way they take the wattage load of one machine and then hand wave away all of the rest of the costs of either building and running a datacenter, or paying ongoing monthly colocation costs... Is just scary. I truly don't mean to offend anyone but this looks like a bunch of enthusiastic dilettantes. Generators? UPS? Cooling costs? Square footage costs for the real estate itself? Security and staffing? At the scale they intend to accomplish they will need at minimum several hundred kilowatts of datacenter space. Even assuming somewhere with a very low kWh cost of electricity, that much space for bare metal things isn't cheap. Go price a lot of square footage and 300kW of equipment load in Quincy, WA or anywhere else comparable, the monthly recurring dollar figure will be quite high. And all of that is before you even start to look into network costs to build a serious IP network and interconnect with transits and peers.
- snazz 7y agoIt sounds like they're intentionally forgoing backup power and UPSs, as well as 24/7 staffing. However, you're right that this is probably pretty optimistic.
- Taek 7y agoIts super interesting to dive into the world of cryptocurrency mining, where some DCs are getting PUE of 1.1 or better with a buildout that's basically amounts to shelves and box fans. No generators, just eat the downtime. No batteries. No 24/7 staff. No racks, just shelves (folded sheet metal is cheap). Security varies from farm to farm. These servers don't need to run cool, as long as you are in a climate that doesn't get over 100 degrees you can get away with fans and no AC.
- walrus01 7y agoIf all you intend to do is generate hashes and run for the exits when your mining equipment is no longer economical, due to difficulty increase, sure. Reliable data storage for paying customers is a very different thing.
- 7y ago
- rob-olmos 7y agoHow did they go from 8 SATA ports to 32 SATA devices? The linked cable uses a SAS host/connector. Was a SAS card left out of the parts list?
- Tepix 7y agoUsing "8x 4 way SATA data splitters". What i don't get is why they don't use 14TB HDDs, they are only 15% more expensive per TB. On the other hand they'd need 2.33x less PCs at $550 each, plus their power use. So instead of every 7 PCs with 6TB HDDs they'd need 3 with 14TB HDDs. PS: They could also use a mainboard with 10 SATA ports instead of 8. They are only $15 more than the chosen board. Adding one or more PCIe 8x SATA controller cards might also make sense, depending on the average load of a system.
- britmob 7y agoGreat writeup from David as always. Can’t wait to see more! If anyone hasn’t seen the work being done on the skynet platform, I highly recommend taking a look. Amazing stuff.
- lalaland1125 7y agoOne interesting point of reference is that backbaze currently charges $5 / TB / Mo. Assuming they haven't changed their profit margin of 50% from 2017 (https://www.backblaze.com/blog/cost-of-cloud-storage/ https://www.backblaze.com/blog/cost-of-cloud-storage/), then this would imply that they have a direct cost of roughly $2.5 / TB / Mo.
- aresant 7y agoTop of Hacker News and there's nothing clickable above the fold that takes me to the SIA website. Content marketers and technical marketers - don't miss the opportunity on Medium and other platforms to at VERY LEAST link to your homepage in the first section. In fact that is at the top of this awesome piece of content marketing is a "Sign Up" button for Medium . . .
- pbhjpbhj 7y agoI ended up at https://github.com/NebulousLabs/Sia https://github.com/NebulousLabs/Sia and there's no activity in the last two years, the latest issues are a few "you broke my wallet with the update and my password doesn't work" from 2018.
- really3452 7y agoYeah, they moved to gitlab: https://gitlab.com/NebulousLabs/Sia https://gitlab.com/NebulousLabs/Sia
- pbhjpbhj 7y agoThanks
- britmob 7y agoThey’re on GitLab now.
- basch 7y agoI just removed the word blog so there was no subdomain, and it worked. I mostly agree with what youre saying, but dont neglect the URL as part of the user interface. The information was there and a click away.
- TecoAndJix 7y agoThe word "Sia" in the first sentence links to their website
- TheDong 7y agoThis analysis entirely omits the cost of a sysadmin to manage the storage servers. Even if sia is assumed to do almost everything, and even if we only want 95% uptime, you still need someone to deal with software updates, hard drive monitoring, etc etc. The profit of $570/year/box is not enough to pay a part-time sysadmin and still have any useful profit.
- mtlynch 7y agoIn 2018, I spent about six weeks running a series of tests to measure Sia's real world costs. At that time, storage cost ~$4.50/TB on Sia to back up large real world files (backups of DVDs and Blu-Rays).[0] Community members have re-run my tests every few months, most recently in October 2019, when the cost was measured at $1.31/TB, though it's worth noting that recent tests use synthetic data optimized to minimize Sia's cost.[1] It's also unclear how much the market value of Sia's utility token affects these costs, as the price of Siacoin has fallen by ~80% since I conducted my original set of tests. The calculations in today's blog post account for the labor cost of assembling hardware, but leave out major other labor costs: 1. You need an SRE to keep the servers online. Sia pushes out updates every few months, and the network penalizes you if you don't upgrade to the latest version. In addition, to optimize costs, you need to adjust your node's pricing in response to changes in the market. 2. You need a compliance officer to handle takedown requests. Since Sia allows anyone to upload data to your server without proving their identity, there's nothing stopping anyone from uploading illegal data to the network. If Sia reached the point where people are building $4k hosting rigs, then it's safe to assume clients would also be using Sia to store illegal data. When law enforcement identifies illegal data, they would send takedown notices to all hosts who are storing copies of it, and those hosts would need someone available to process those takedowns quickly. [0] https://blog.spaceduck.io/load-test-wrapup/ https://blog.spaceduck.io/load-test-wrapup/ [1] https://siastats.info/benchmarking https://siastats.info/benchmarking
- marcinjachymiak 7y agoAnother cost associated with your 2nd point is the collateral a host would have to burn to comply with take-down notices.
- simias 7y ago>If we assume that the 30 hosts go offline independently I wonder how reasonable this assumption really is. For regular CPU-bound crypto-mining we see that it tends to centralize geographically in zones where electricity, workforce and real-estate space to build a datacenter are cheap. Assuming that Sia ends up following a similar distribution, it wouldn't be surprising if several of these hosts ended up sharing a single point of failure. Beyond that, if only copying stuff around three times to provide tolerance is enough to lower the costs to $2/TB/Mo, why aren't centralized commercial offerings already offering something like that? Just pool three datacenters with 95+% uptime around the world and you should get the same numbers without the overhead of the decentralized solution, no? Surely the overhead of accounting for hosts going offline and redistributing the chunks alone must be very non-trivial. With a centralized, trusted solution it would be much simpler to deal with. Or is the real catch that Sia has very high latency?
- WrtCdEvrydy 7y agoI'm guessing there's not a lot of 95% datacenters that don't have heavy generators or UPS on site. You'd have to basically build a datacenter that has lower guarantees.
- Mave83 7y agoWe from croit.io operate Ceph based storage including everything from datacenter, power, switches, labor, licenses, all to a price point of 3€/TB. No consumer ware
- AaronFriel 7y agoReally smart people make this mistake a lot, so I'm wondering what Sia is doing to decorrelate failure rates. If hedge fund quants can turn mortgage tranches into a machine for massive correlated economic losses, can blockchain quants turn storage tranches into a machine for massive correlated storage losses? Or if one of the major hyperscalers or datacenter operators decides to start selling storage to Sia, it seems likely that their control plane across datacenters could result in correlated failures. A networking outage for their AS could result in multiple datacenters appearing offline concurrently, for example.
- imhoguy 7y agoInteresting article, but "black swan situations like world war three" may be underestimation. Software bugs are more likely and sometimes fatal. I wonder why transfer prices are not included? As you explain every transfer is paid does it mean one has to pay for 10 uploads of every single object, right? But as equipment ages, peers go out of business then who pays for the data rebalancing transfers?
- flatiron 7y agoI have no clue how google stores my 35TB for $12 a month. They do at a loss and I guess they don’t really care.
- tracker1 7y agoThey make it up with the dozens paying $12/month and only using 8gb.
- pedrocr 7y agoWhere are you getting that price? Google Drive is 300$+ for that and GCP archive storage is 140$. Edit: apparently that's the unlimited storage in GSuite for 12$/month/user as long as you have 5 users or more.
- flatiron 7y agothey say you need 5 people but its just me and i pay $12
- scrooched_moose 7y agoWait, how are they connecting 32 drives to that motherboard? They seem to be implying they are splitting each SATA plug 4 ways, which as far as I know is impossible. The adapter they're linking to is SF8087 to 4x SATA, not SATA to 4x SATA (which shouldn't exist). That motherboard doesn't have SF8087, it has 8 SATA3 connections. Unless I've missed something big, SF8087 can not be plugged into SATA3.
- britmob 7y agoIt cannot. I assume there’s an HBA thrown in the mix somewhere they did not mention.
- reggieband 7y agoI'm going through Sia's website now. It seems this article is meant to bolster the claim on their website which states "When the Sia network is fully optimized, pricing will fall somewhere around $2/TB/month." [1] Call me skeptical but it seems that they aren't committing to building out this infrastructure themselves or providing a specific amount of storage at this pricing. They seem to be outlining a potential infrastructure that some enterprising individual (or corporation) could use to provide storage at that price to "renters" within their marketplace. I guess I'll just wait until someone puts their money where their mouth is. Given that this is a marketplace, the fact that a theoretical setup could be built to provide some service doesn't necessarily guarantee it will be built. 1. https://support.sia.tech/article/thvymhf1ff-about-renting https://support.sia.tech/article/thvymhf1ff-about-renting
- tastroder 7y agoSince you're bringing up the website... I don't get this marketing strategy. The cryptocurrency angle is just as off putting as telling me as a potential customer that my data will be stored on janky servers in unreliable places, no matter if the uptime is the same. OP even claims they have reliability and experience I'd consider but those aspects sure send signals that make me not want to deal with that stack. Just looking at the website for Sia I see a bunch of fluffy marketing stuff, fair enough, that's normal these days. But where is the selling point? https://sia.tech/technology https://sia.tech/technology tells me my data is stored securely and in a redundant manner, great, just like any storage provider. That is followed by "Renters And Hosts Pay With Siacoin" and talks about payment channels, which links to a wikipedia article and not something that tells me how I would even pay them, not to even talk about how much (I saw the calculator thingy on my way to that site, the messaging is still weird). The "Getting started" call to action is a similar experience, a bunch of downloads, cool - I don't even know if you're right for me yet. I'm five levels deep into the "Getting started guide" linked there and so far found that I'd apparently have to deal with weird crypto exchanges to pay somebody for this, plus I couldn't use most of my pretty standard tooling anymore (at least not without involving one of those proxy things on the getting started page that cover a few use cases, some of which seem to be operated by others?).
- ericflo 7y ago
- sigstoat 7y agoat a minimum the facility will need some power conditioning and/or insurance. you don't want a brief power surge to eat all of your capital, and lockup fees, in one go. > For a 32 HDD system, you expect about 5 drives to fail per year. This takes time to repair and you will need on-site staff (just not 24/7). To account for these costs, we will budget $50 per year per rig. will you not also lose 6TB (times utilization) of your lockup every time a drive dies? > 8x 4 way SATA data splitters you've linked to SAS breakout cables. they don't plug into SATA ports, they plug into SFF-8087 SAS ports. they cannot plug into the motherboard you've listed. nor have I ever seen one listed for retail sale that has 8 SFF-8087 ports. the cheapest way to get 8 SFF-8087 ports is with some SAS expander card, and a SAS HBA. even scraping off eBay that's another $50 per host, and two more components to fail. there are also actual SATA expanders out there, but they last about 3 months before catastrophic failure in my experience.
- Legogris 7y agoIsn't a potential problem with "SATA splitters" also that all disks will share the same channel an therefore end up with worse performance? (Though I guess it won't make a difference for mechanical drives)
- sigstoat 7y agoany of the expander (SATA, or SAS) things, yes, will be sharing bandwidth. but as you mention, it won't be a limiting factor for mechanical drives. and considering the latency involved in this sort of retrieval, probably isn't a problem regardless. FWIW the break out cable they've listed is splitting up a connector that has 4 electrical channels onto 4 physically separate cables, so there's no problem with it. they just don't have anywhere to plug it in.
- ADefenestrator 7y agoIn addition to the SATA port multipliers, they'd need actual SATA PCIe cards. Basically nobody makes a motherboard with onboard SATA that supports port multipliers.
- dillydobby 7y agoI wouldn't even buy new hardware. I would buy retired hardware for a fraction of the price.
- entangledqubit 7y agoI would imagine that managing such a pool of dated and highly heterogeneous hardware would incur a lot of overhead. The procurement effort may end up being rather high as well.
- mtnGoat 7y agoyet a number of FAANGs have datacenters full of mismatched lease returns. So it much make sense at some scale.
- theamk 7y agoI don't think it is correct to say that the only options are "host failures are truly independent" or "world war three". The hosts are not ever going to be fully independent. There will be hundreds, if not thousands, host co-located in the same location -- likely of the cheapest grade, without any extras like fire alarms or halon extinguishers or redundant power feeds. A single fire (flood, broken power station) has a chance of taking out thousands of hosts simultaneously. And there is management system as well -- AWS has thousands of engineers working on security. Will there be one at this super-cheap farm? What are the chances there will be farms with default passwords and password-less VNC connections? And since machines are likely to be cloned, any compromise affects thousands of hosts. ... and all of those things are made worse by the fact that if you store hundreds of thousands of files, your failure probability raises significantly. If a data center burns down, at least few of your files may be unlucky enough to be lost.
- miohtama 7y agoSee also Tardigrade https://tardigrade.io/ https://tardigrade.io/ It is $10/mo/TB, but has different uptime, speed and security characteristics.
- prophesi 7y agoHonestly, I'm a bit confused on who the targeted audience is for this article. I've been running as a host for Sia for months now. My rig is a raspberry pi and a 10tb external HDD I had laying around.
- Hamuko 7y agoDo you make anything from it?
- prophesi 7y agoFor the first few months, you'll basically have all of your Sia drained as your contracts start coming in and your host wallet gives them collateral. But yeah, my contracts only recently started to complete, and I've got the amount of Sia I started with at the very least. So... Yes, but probably not very much? Particularly when accounting for the price drop in Sia. Edit: If you do decide to host, it'll likely be about 5-6 months before your contracts start completing if your host settings go by the recommended 26 week max duration. And don't go out buying hardware unless you're in it for the long run, which makes me now realize the point of this article.
- aschatten 7y agoCan you share more info on cost breakdown and earnings? Also, how expensive is electricity in your area?
- prophesi 7y agoI wouldn't try hosting on Sia if you're trying to make a profit. I spent 20USD on Sia currency. And I didn't go out and purchase a RPi + harddrive for it. You likely wouldn't make a profit if you did. RPi's are great for costing next to nothing in electricity, though.
- NKosmatos 7y agoExactly. I assume they’re targeting the “big guns” that can spend/invest money in order to build a Sia data center and then get a return out of it. I had a raspberry running Sia for a couple of months and made nothing out of it :-( When I originally heard/read about Sia I had the optimistic view that many of us users would power their network, where in fact only a few ones exist (~350). See https://siastats.info https://siastats.info for more details.
- dnprock 7y agoI worked for a p2p startup 15 years ago. We were exploring ideas and products in this space. We came close to partnering with a company doing distributed cloud storage. Their idea was to allow people to rent storage space in personal computers. We decided to scrap the plan to do p2p storage, ended up using cloud storage. This p2p storage idea is a tough one. People are not willing to make a few dimes renting out their hard drive or CPU. The economic unit is too small to work. But good luck trying this idea. I wouldn't be surprised if someone tries again in 20 years. :)
- OJFord 7y ago> over the long term, storage will be cheaper than $2 / TB / Mo OK, but what is it today?
- gazelle21 7y agoThank you, I feel like I was going crazy reading it. "Look how awesome the future is"
- Taek 7y agohttps://siastats.info/storage_pricing https://siastats.info/storage_pricing It's less than $2 / TB / Mo today, but relies on a completely different set of economics that don't scale beyond a few hundred PB. This article was aimed at people who understand why Sia is so cheap today, but do not believe that Sia will continue to be cheap as the network scales.
- servercobra 7y agoSo no CPU (or APU, so you don't need a GPU), no RAM, and those breakout cables are actually for SAS, but no SAS card listed in the total. This does not inspire confidence in the project at all.
- ComputerGuru 7y agoThere is way too much hand-waving and assuming going on this article. It is a load of BS that does not take into account real-world inefficiencies. e.g. sometimes buying in bulk is more expensive than buying at retail, esp when you need consistent supply. Sure, you may need only an hour of sysadmin time a day, but what sysadmin will let you employ them an hour a day? The buildout did not list a CPU. The assumptions about uptime are over-amortized, an outage given the resources they quote may average out to 95% uptime but their latency for getting systems back up is going to be absolutely terrible and I’d be surprised if outages were shorter than a day or two on average. They aren’t factoring in cooling. They aren’t factoring in the drastically reduced lifetime of drives in their ridiculously cramped and under-ventilated cubbies. They are completely ignoring diagnostic time, presuming they can only quote actual repair times, which is an absolute joke given the lack of smart hardware and enterprise DC management. They think they can average out throughout over the number of drives not taking into account per-channel limitations. They are not taking into account the extra time to build and dismantle systems in their hacked-together IKEA shelves. They are underestimating the costs of electricity at commercial rates. I could go on and on, but suffice to say that I would never, ever use their network for any purpose without another backup (which they don’t finger into their costs, of course ;). I thought B2 was risky; this is taking it to an entirely different level.
- kllrnohj 7y ago> The buildout did not list a CPU. It did, or does now anyway, the RYZEN 3 1200 for $95. EDIT: Although the better option is the 3200G so that you can actually get a display output from the thing. Same price, so it doesn't really change anything, but it does cut the CPU core count down a bit if that matters at all. That said the buildout still doesn't work because you can't actually plug the "sata splitter" cable they linked into the motherboard. Because the splitter was actually a 4-lane SAS SFF-8087 breakout cable, and there's no consumer motherboard with 8x of those connectors on it. Good luck finding even 1 or 2 of those connectors on a consumer board, and it sure as hell won't be at dirt cheap prices. So you either need 4x the computers they calculated, or you need to budget for add-in SATA/SAS controller cards. Which, because they aren't used in consumer land, are not cheap. You could go used, but that's still going to increase the bottom line (and won't be a reliable source of parts) They also aren't factoring in assembly time nor budgeting for that. Building these isn't going to go very quickly.
- Aunche 7y agoIn addition to what other people mentioned, there is also a huge cost in managing all the metadata that you'd get from billions of files. This really even worse if you're using a crazy 64-32 encoding.
- Mave83 7y agoYes, but with croit.io you can manage Ceph clusters with ease, reducing Laber costs and increase reliability. We build clusters of low PB scale that have a TCO with everything from labor to hardware, from financing to electric, from routers to cables and can be run below 3€/TB. For that you can store data in Block(rbd, iscsi), Objekt(S3, swift) or Filestorage(CephFS, NFS, SMB), high available on Supermicro hardware in any datacenter worldwide. Feel free to contact us or use our free community edition to start your own cluster.
- classics2 7y agoone thing that bothers me about this system beyond the hand waving math is what would motivate me to give up control of my data being available? If I have no SLA and no ability to convince a bunch of down hosts to come back online with my data, why store it that way at all?
- krick 7y agoI don't know anything about the subject, so no idea if these claims are realistic. But whatever, either they deliver or they don't. My (or their, actually) problem is I don't really get what they are offering right now. There is an impressive landing page with big numbers and pretty pictures which explains pretty much nothing. Project seems to be in production for at least 3 years, there are some apps, but I don't actually see if I can use it to backup/store some data and how much it costs right now. I mean, they say "1TB of files on Sia costs about $1-2 per month" right there on the main page, but it cannot be true, right? It's just what they promise in the hypothetical future, not current price-tag? The only technical question I'm interested here is why they actually need blockchain? This is always suspicious and I don't remember if I saw any startup at all that actually needs it for things other than hype. It is basically their internal money system to enable actual money exchange between storage providers and their customers, right? So, just a billing system akin to what telecom and ISP companies have? Is it cheaper to implement it on blockchain than by conventional means? How so?
- ericflo 7y ago> but it cannot be true, right? It's just what they promise in the hypothetical future, not current price-tag? Here's the live pricing, right now: https://siastats.info/storage_pricing https://siastats.info/storage_pricing > Is it cheaper to implement it on blockchain than by conventional means? It's more so that anyone can join the network as a host. They don't have to have a financial or business relationship with anyone, they can just provide their storage service and charge for it. No way to do that currently in the world without a blockchain.
- ac29 7y ago> It's more so that anyone can join the network as a host. They don't have to have a financial or business relationship with anyone, they can just provide their storage service and charge for it. No way to do that currently in the world without a blockchain. Maybe I misunderstand your point, but I could certainly install MinIO (a S3 compatible object store) on a home NAS and charge people for it without using a blockchain. I see your point about not having a financial or business relationship with a blockchain network acting as an intermediary, but I can assure you that the IRS and various law enforcement and regulatory agencies would tell you that you absolutely do have a financial and business relationship with whoever is paying you via the crypto-network whether you'd like to or not.
- hestefisk 7y agoLooks super interesting. Can anyone who has used it share their experience?
- vondur 7y agoThat rack setup in the article reminds me of Gilfoyle's setup for Anton in the garage from Silicon Valley.
- deleted 7y ago[deleted]
- kalium_xyz 7y agoI just saw IBM claiming to do 10TB at zero cost on twitter, how are you guys gonna beat that?
- vinniejames 7y agoThis is pretty incredible both from a product perspective, as well as the potential to push the whole industry towards a race to the bottom. Equilibrium here pushes storage, processing, and availability towards distributed nodes, unless high availability is required for some unique business case
- ianopolous 7y agoThere is one big problem that I've not seen anyone else point out with systems like this. I know because I did the calculation early on with Peergos and came to the conclusion that it doesn't work. The problem comes when you want to store multiple files. If the corresponding erasure code fragments from different files are not stored on the same server then you don't have correlated failures. Contrast this with a typical raid scheme where a failed drive means the nth erasure fragment of every file is gone - correlated failures. If the failures across different files are not correlated, which is the case if you're storing each new block on a random node, then you are basically guaranteed to lose data if you have enough files. Depending on your scheme, this can happen as low as 1 TiB of data for a user. It is similar to the birthday paradox. For erasure codes to work for a filesystem you need to have correlated failures.
- paulsutter 7y agototally false ordinary raid has very slow recovery because it’s concentrated on a hot spot of a new drive. plus recovery waits for a new drive to be inserted (double stupid). when fragment placement is randomized, recovery is widely distributed and can happen in less total time so lower chance of data loss.
- ianopolous 7y agoI didn't say anything about speed of recovery because it's not relevant. Recovery can't happen at all if enough fragments aren't online. The maths says that with unncorelated fragment placement, and thus uncorrelated failures, and with enough data, you are basically guaranteed to lose data. Try doing the maths for an entire filesystem, where each file/block is individually erasure coded.
- paulsutter 7y agoWe stored hundreds of petabytes on cheap SATA drives with random fragment placement using reed solomon 6+3 coding (half the space of 3 replicas but same durability). Never lost a byte. Speed of recovery is crucial, because that’s your window of vulnerability to multiple failures. For example. try raid 5 on giant drives. The chances of losing a second drive during recovery is very likely.
- execve12 7y ago> It also turns out that 32 HDDs only consume 200w, so the 750w PSU we picked is more than sufficient. Yep. Stopped reading right there. HDDs use ~15 watts when they boot up. I experienced this and I never allocate less than 20 watts / hard disk.
- kllrnohj 7y agoStaggered spin-up is a thing. That motherboard doesn't have it most likely, but they also can't plug 32 HDDs into it either. They'd need an HBA card of some kind, which is more likely to have staggered spin-up.
- tgsovlerkhgsel 7y agoI expected this title to be about https://www.scaleway.com/en/c14-cold-storage/ https://www.scaleway.com/en/c14-cold-storage/ which already offers exactly that, Cloud storage for $2 per TB per month.
- markc 7y agoSia isn’t cold storage.
- tgsovlerkhgsel 7y agoI think it's a lot more comparable to cold storage than to anything else. I assume you cannot serve directly from Sia? How long does recovery take? (Does anyone know how long Scaleway takes in practice? They claim minutes but I haven't used them yet.)
- QuinnyPig 7y agoI wonder what it would take to build a frontend for this that uses other people’s exposed S3 buckets for storage.
- johnklos 7y agoBig deal. I charge $5 per TB per month and I'm not even trying to be cheap. The economies of scale should make this much less expensive. Colocating your own machine in a real datacenter and hosting your own data shouldn't still be cheaper than practically all of "the cloud" offerings, but it is. What does that tell you about "the cloud"? It's marketing bullshit. Sure, it's fine for occasional use, but anyone using the hell out of "the cloud" can easily save money by using anything else.
- chiefsucker 7y agoThat’s not really surprising, but people tend to forget about it. In the end somebody has to pay for ops. It’s business as usual, like it was a century ago. There are cases where you can indeed save money by doing more by yourself. But how much time does it cost you and how much is your time worth? How much time do you need to research, purchase, and eventually build your hardware? How much time do you need to get a decent data center deal? How much time do you need to bootstrap your setup? How much time do you need to regularly maintain your infrastructure?
- johnklos 7y agoThose are all just "cloud" talking points. My time is worth a tremendous amount to me, which means I want to use my own hardware. "The cloud" does not guarantee reliability. Any company that does any project that even slightly regularly requires compute / storage can easily justify the time to do all the things you mentioned. The fact that many companies have gone towards "the cloud" goes hand-in-hand with the fact that many companies use Windows. It's clearly not the best thing to use to get things done, but the IT people don't want to reduce their importance and the management people like the kickbacks and perks they get from buying certain thing from certain companies. The savings look good on paper, but the reality is that they're based on leaving out lots of information. I've helped several companies move from "the cloud" back to good, local compute resources because of the amount of money they were hemorrhaging to "cloud" providers. For the most part, it's all marketing bullshit.
- Proven 7y agoJust make sure you make a backup on S3. Oh, wait...
- rwbaskette 7y agoWhere are these datacenters? I live in Ohio in the area of two of the points on the home page at https://sia.tech/ https://sia.tech/ One appears to be a private residence or a farm. The other dot is literally on a golf course fairway, is a private residence, or a power substation.
- jsight 7y agoSo, $48 USD/year for 2TB? That's a little less than idrive, as they charge ~70/year for 2TB.
- aiisjustanif 7y agoYou lost me on the homepage (sia.tech) there are only 895 hosts storing a total of 206TB right now. That coupled with the shady infrastructure. You aren’t touching my enterprise data, not even the cold storage logs.
- wildchild 7y agoShitcoiners can gtfo.
- londons_explore 7y agoThis tech seems very cool, but with only 200TB stored I worry that it is destined to not pay for its overheads. No big project can survive on a revenue of $20/month! When will the project grow some mobile apps like Dropbox or Google drive that you can just put a credit card number into, pay a few bucks and know your data is safe?
- franciscop 7y agoThe website seemed okay and even useful until: "Both renters and hosts use Siacoin, a unique cryptocurrency built on the Sia blockchain. Renters use Siacoin to buy storage capacity from hosts, while hosts deposit Siacoin into each file contract as collateral."
- drak0n1c 7y agoUntil payment processing for regular money becomes free, peer-to-peer micropayments can only be done economically with a cryptocurrency. The need for a new unique crypto currency for this project is debatable, but I can understand that the people who work on this project full-time need to earn a paycheck.
- zhte415 7y agoThe website sia.tech required a Google captcha challenge for me to even load, clicking through from the article. So.. that turned me off in an instant.
- ds 7y agoThe most important thing not addressed here is demand. Last I checked (granted, this was a while ago) it simply wasnt there- Meaning if you built this rig you might only be able to rent out a small part of it. If this has changed I would be interested in hearing about it- One other thing I am not understanding is how this makes financial sense, even if the demand is there. If I am buying a rig for 4500 bucks to get 200TB, making "570 a year in profit" is nowhere near exciting enough. Practically any other use pays more. Renting a dedicated server for a game, web hosting, hell even GPU mining makes more. (a single 1080ti can do about 1$ a day in gross revenue on grin/eth/etc - which can be had used for ~400 bucks- Or you can get a p102 which is the mining card version with no display output for 250 bucks) - Payback with power costs/etc.. well below the 10 year threshold of siacoin) Now where it might be interesting (IF there is demand), is just adding harddrives to an existing infrastructure already in place. So if you are a GPU miner and have 1000 rigs already in place, just adding a single 4TB harddrive to each machine might not be too bad- They go for about $50 each used and according to this, will pay back $8 a month with minimal extra costs
- ds 7y agoSo I did a quick look and it seems like the total usage of siacoin is not that large. https://siastats.info/hosts_network https://siastats.info/hosts_network Only 710 TB is in use. Or about $20k worth of hardware TOTAL for the entire network, according to the above URL. Also, why is this a cryptocurrency at all? Wouldnt this business be drastically simplified by simply paying people out//letting people rent space with either USD or bitcoin?
- sho 7y ago> Also, why is this a cryptocurrency at all? Do you even need to ask? Because they have minted a bunch of SIA coin and this is their effort to give it value out of thin air, making them all millionaires. Using someone else's currency, despite its obvious benefits, means no huge pre-minted pool under their control = no lambos. Every single ICO project is like this.
- cjohansson 7y agoThis sounds interesting, thanks for sharing!
- people42 7y agoFor people that use Plex... Do you think that it's a good place ? If we have several TB is it cheaper to use it's own PC with (let's say) 2x10TB HDD + 2x10TB HDD backup or it's better to go online today ? When I check the price, I feel that it's always more expansive. For my backup, it's not sync in real time but I do manual backup every 3 months. I can loose some data but I feel ok with that.
- johnchristopher 7y agoI wish there was an easy solution that would allow me to plug an S3 or a virtual drive or whatever and mount it as a partition in my cheap 20gb VPS. The price for additional “drive”, like 5 bucks per month for 50gb or sthg, is insane. Especially when comparing with Dropbox or Onedrive pricing (or even physical drives sold over the counter).
- crobertsbmw 7y agoI was sexcotes to cancel all my storage subscriptions, but for some reason this article didn’t convince me that that was an option yet.
- zupa-hu 7y agoDoes any consumer grade motherboard have IPMI* support? When I tried to optimize my server costs one issue I ran into was that colocation providers require IPMI capability, which seems only available in server-grade motherboards. * IPMI is for remote hardware management
- zupa-hu 7y agoTo elaborate, while I like such optimization efforts, for this to work you'd need to run your own datacenter because the _ones I have found_ that offer cheap bandwidth require IPMI (to lower their labor costs). Or you need to know some providers I don't know, in which case, tell me. :)
- rishabhd 7y agoOfftopic question : I went through their website, and I have no idea about blockchain. I have gone through the documentation and almost everything they are doing is possible without it as well. Cryptoproofs for storing data, smart contracts et al - not sure if it is different from regular encrypted deduplication done regularly with standard per hour/ per minute billing. Also, Siacoin for payment, not sure if it is the most optimal way. I think I am missing something, would be glad if someone can point me in the right direction.