在Docker前首席执行官Golub的带领下,Storj这家初创公司正在从全球数据中心众包空盘。
“我们的目标是成为世界上最大的云存储供应商,而不拥有一个磁盘驱动器,”Golub在接受采访时表示。
Storj是一个“共享经济”的IT基础设施。就像优步已经成为世界上最大的出租车服务而没有一辆车,Airbnb成为最大的短期房间租赁公司,没有拥有一家酒店,Storj想要众包世界未利用的数据存储空间,以超越云庞然大物。“我们是Airbnb,但对于磁盘驱动器,”Golub喜欢说。
他估计,家庭,办公室和数据中心的大多数硬盘驱动器都不到25%。借助一些聪明的软件 - 以及说服足以让人们能够访问其计算机的说服力 - Storj希望将该容量转变为单个存储池,这个存储池比AWS自身构建的任何东西都更大,更分散。
这就是愿景。今天,该公司只是在实施该计划的最初阶段,到目前为止,毫不奇怪,它并不是一个平稳的旅程。
Storj设法在180个国家/地区的大约100,000个“节点”或个人硬盘驱动器所有者上累积了150 PB的容量,用于最新版本的平台(V2),但该版本必须被废弃。Golub解释说,它表现不佳,不够耐用,并没有产生正确的经济效益。
V3,本周在alpha版本上进入测试阶段的版本在所有这些领域都更好,但到目前为止,新网络上只有大约1,500个节点 - 主要是前一个节点的人 - 总计约4 PB。但是Golub并没有急于投入生产,因为他对市场上存储服务实施不力的需求很低。
“我们会在准备好的时候发布,”他说。“在存储中,你只有一次机会做正确的事。”
远离复制
V3中“正确”的最重要的事情之一就是重新考虑可用性。V2复制用户存储八次的每个文件,消耗的容量是用户存储所需数据量的八倍。Golub解释说,这种架构不仅不经济,而且无法达到exabyte规模。
使用称为擦除编码的技术,新网络将每个上传的文件分解为80个,其中任何30个可用于将整个文件重新组合在一起。每个部分都存储在一个单独的硬盘驱动器上,由一个“操作员”拥有。这意味着您可以丢失多达50个存储文件的驱动器,而不会影响其可用性。这种中断的可能性非常接近于零,其中50个不同位置的硬盘突然下降。(Storj认为在其网络上失去一个节点的可能性为5%,但失去50的几率为0.05 50,“这是一个非常低的数字,”Golub说。)
该方法还提供了一层厚厚的安全性。用户文件在用用户自己的加密密钥上传时会被加密(“我们永远无法看到你上传的内容,其他人无法上传。”),但即使黑客能够以某种方式设法解密数据,要做到这一点,他们必须确定世界各地至少有30个硬盘驱动器存储特定文件的片段,并获得访问所有30个以将该文件放在一起的文件。
在价格和性能上挑战AWS
Golub表示,Storj旨在提供其服务,名为Tardigrade,价格仅为亚马逊S3云存储服务的一半。成本比较包括数据出口费用,这是云提供商向您收取的应用程序访问其云中存储的数据所需的网络带宽的费用。这是使用大型云提供商的着名“隐藏”成本,当您浏览其网站上的定价页面时,这些成本并不是很明显。
在Tardigrade上大约有150名阿尔法用户,并且该平台在某些情况下已经在性能上超过AWS,Golub声称:“在上传和下载方面,我们看到的速度与AWS相当,速度提高了两到四倍“。
随着越来越多的节点“运营商”注册并使平台更加分散,他预计性能会随着时间的推移而变得更好。
借你的硬盘
那么,Storj如何招募运营商呢?根据Golub的说法,人们并不缺乏愿意在他们坐在桌面或数据中心内的空置磁盘空间上赚钱的人。挑战性的部分是找到为Storj勾选正确方框的操作员。
要在计算机上每月获得大约5美元/太字节的空间,您必须证明机器始终处于开机状态并连接到互联网。这自然不考虑智能手机和笔记本电脑,只留下台式机和数据中心。Storj将每个新运营商置于试用期,在将其作为实时网络的一部分之前,仅将测试数据存储在其硬件上一个月。
每月每TB 5美元是一个近似值。运营商根据使用的存储量和访问存储数据所消耗的带宽量获得报酬。例如,如果您在15天内存储2TB,您可以获得与每月存储1TB相同的金额,这大约是5美元加上带宽费用。
拥有加密货币
但你没有得到5美元的现金。你得到的是STORJ的5美元等价物,这是该公司自己的加密货币,它运行在以太坊区块链之上。这是一种成熟的加密货币,在市场上与比特币或以太坊本身交易,是Storj Labs的首选交易方式。作为客户,您可以选择以现金支付使用分布式存储云,但其他所有人(包括节点运营商和合作伙伴)都可以通过STORJ获得付款。
对于像Storj这样的企业使用加密货币的最大优势是它可以让世界各地的人付出很多 - 提醒:V2网络上大约有100,000个节点运营商 - 比普通货币要容易得多,Golub解释道。此外,该公司正在使用区块链与其所有节点运营商和合作伙伴签订智能合约。
为什么要创建一个全新的加密货币来解决这个问题而不使用现有的加密货币?根据Golub的说法,“它有助于将资源,经济和治理与我们的项目和价值主张相结合。”它类似于“为什么挪威会使用他们自己的货币而不是欧元。”
截至星期四下午太平洋时间,STORJ的交易价格略低于15美分。Golub表示,在早期阶段与比特币和以太坊价格紧密联系后,令牌的价格波动现在越来越多地受到数据存储服务的供需动态的驱动。他说,该公司创造了4.25亿个STORJ代币,不再创造。
网络上的数据中心
Golub说,新网络上的当前节点运营商中有一些“数据中心”,将其描述为企业和研究数据中心。与个人桌面用户一样,数据中心运营商注册以恢复资金和运营成本“锁定”他们拥有的未使用的存储容量。
对于数据中心运营商而言,容量过度配置仍然是常见的做法,并且很容易看到在无论如何都在机架中旋转的磁盘上获得备用空间的报酬的吸引力。这些运营商可能最关心的是安全性,因为参与意味着将更多的第三方带入他们的网络。然而,根据Golub的说法,它不应该是,因为它们存储的数据是加密的和非活动的。Storj不在运营商的基础设施上运行应用程序。“你基本上得到了加密的数据,”他说。
与开源社区一起玩得很好
Storj正在发展其网络的一个聪明方式是Golub在今年和Linux基金会去年的开源峰会上发表演讲的原因。
在领导Docker四年之后,在Gluster(2012年被Red Hat收购)之前,他对开源软件世界的机制非常熟悉。世界最近一直在努力解决的最大问题之一就是像亚马逊这样的云巨头采用流行的开源项目并将其转变为云服务,从而使创业公司很难围绕这些项目建立业务。在没有“回馈”开源社区的情况下执行此操作是特别针对AWS的常见指控。
Storj,其所有软件都是开源软件,将自己定位为开源精神的更好管家,而不仅仅是单词。其他开源公司可以与初创公司合作,并在用户将数据存储在Storj云中时获得报酬。该公司将这些用户的40%收入与合作伙伴分开,其余部分用于支付给节点运营商。这是回馈开源社区的方式,Golub很快就用它来描绘Storj和AWS之间的对比。