公共云中对象存储的长期成本
公有云的承诺/吸引力基于其具有弹性的概念。一个人可以毫不费力地扩大工作量,并在需要时减少这些相同的工作量。我们之前已经写过关于此主题的文章-从评估您要带给公共云的内容和要带回私有云的内容时要考虑的工作量的角度出发。
但是,我们并未认真考虑与这两种选择相关的成本。我们的立场可以类推。公共云就像一个不错的酒店。大量的设施,安全,宽敞等。它的价格也像不错的酒店。结果,人们没有住在漂亮的酒店里,而是在那儿呆了一段时间以实现某个目标(商务旅行,度假),因为否则费用太高了。
我们想要客观地对此进行量化,因此我们卷起袖子,做出了一些合理的假设,并撰写了这篇文章。我们开始:
如果我们假设将在云中使用对象存储,并且想了解部署PB数据(200 TB活动,800 TB非活动,读与写比率为80:20)的成本,则可以计算这种存储将在各种公共云上花费多少。
AWS S3存储层成本如下(请参阅https://aws.amazon.com/s3/pricing/)。这并不奇怪,因为过去四年中价格没有变化(但成本却有:)。
S3标准存储区,前50TB的费用为每GB每月$ 0.023,接下来的450TB的费用为每GB每月$ 0.22,所有500TB以上的存储的费用为每GB每月$ 0.021。因此,第一个50TB的1PB S3标准存储每月需要花费$ 1.2K /月,接下来的450 TB的每月存储费用为$ 9.9K /月,接下来的500TB的每月存储费用为$ 1.03K /月,而1PB的数据则为$ 2.16K /月。
对于频繁活动的数据,S3智能分层存储的成本与S3标准相同,对于不经常访问的数据,其成本为0.0125美元,另加每1000个对象0.0025美元的管理费。因此,假设200TB:800TB active:inactive,活动数据每月需要花费$ 1.2K /月(对于50TB)和$ 3.3K /月(对于150TB)和$ 10K(对于不活动的800TB)。为此,我们必须增加对象管理成本。PB数据仓库中有数十亿个对象/文件,这并不稀奇。因此,如果我们假设PB中的1B个对象(平均〜1MB /对象)的数据对象管理成本为每月$ 2.5K。总的来说,对于1PB数据,我们每个月的总体存储和对象管理成本约为$ 17K。
确实可以将标准S3加S3 Glacier或S3 Glacier Deep Archive混合在一起,但这并没有真正达到我们所寻求的苹果与苹果的比较。因此,出于此目的,我们将考虑前两个。
尽管Azure和GCP没有完全等效的存储层,但是如果我们仅关注等效的S3 Standard,则Azure Blob和GCP云存储成本为:
Azure(Hot)Blob存储的每月固定费用为每GB 0.0184美元或每月每1PB 1.84万美元,约占AWS S3标准成本的85%。
GCP美国中央云存储成本为每月每GB 0.020美元或每月1PB 2万美元,约占AWS S3标准成本的93%。
每进行1000次S3操作会产生一些额外的成本。但我们估计,按上述方案计算,他们每月向上述成本增加的费用不会超过$ 300。因此,我们将在这里忽略这些费用。
如果我们想将数据复制到云之外怎么办?
当然,以上云存储成本均未考虑任何出口费用,对于AWS和GCP,出口费用分别为每月$ 0.09至$ 0.05 / GB和$ 0.12 / GB。因此,如果您想每月将1PB数据中的活动200TB移出(AWS或GCP)云,则需要添加它,而使用AWS S3和平均每月需要花费大约$ 14K /月(平均)。 / GCP /月。
对于Azure,它们似乎没有标准的出口费用,而是按使用的每次操作和带宽收取费用。我们可能会猜测(尽管我们尚未对此进行验证),其成本将与AWS S3标准出口费用相当。
当然,移动1PB的数据中心数据不会产生直接费用。您将产生带宽成本,具体取决于移动位置。但是服务器成本已计入上述成本。
私有云/ OnPrem等效项:软件
首先,您需要同等的软件。MinIO通过与S3兼容的功能丰富的对象存储套件来提供(以及更多)功能。从字面上看,它是一个私有云,等效于AWS。MinIO是开源的,但确实为MinIO订阅网络提供了两层。我们称之为SUBNET,它将商业许可与24/7/365直接对工程师的支持,安全性和弹性审核以及其他诊断技术相结合,可以有效地确保我们软件的生产部署。
标准层的价格为每月每GB 0.01.1,企业层的价格为每月每GB 0.02。
对于我们的PB数据,分别相当于每月10K和20K。不用说,还有开源选项,如果您的数据不是关键任务,这将是适当的。该成本为零。
没有出口费用。没有每个对象的管理成本。
出于本练习的目的,我们选择中间的标准软件,即每月10,000美元的标准计划。
私有云/ OnPrem等效项:硬件
虽然MinIO可以在从Raspberry Pis到IBM Power的各种硬件上运行,但出于分析目的,我们希望以密集的JBOD为目标。
碰巧的是,通过与Seagate的合作,我们为带有两个Intel Silver Xeon CPU的Exos AP 2U12(双AP)的1TB配置制定了可公布的价格。它有
60个驱动器,每个驱动器16 TB,提供0.96 PB原始容量和.72实际容量。假设擦除编码因子为0.75。该硬件的价格非常合理,为7万美元。让我们选择该硬件上的三年分期付款时间表,以确定每月每GB成本。在36个月的时间里,我们每月的硬件成本为每月1,510美元或每月0.0015 GB。
有兴趣吗?跳至“参考硬件”页面以使用计算器查看其他容量。
不要忘了数据中心成本
对于数据中心部署,我们需要增加管理,机架,空间,电源和冷却成本。我们可以在这里进行详细介绍以确定每种成本,但是根据美国商会的数据中心空间,一般来说,资本支出约为1305美元/ NRSF(净可租平方英尺),而成本为112美元/ NRSF(约8.6美元)。 OpEx中的资本支出的百分比)或每年总计约$ 1.4K / NRSF,或每月额外收取$ 116。
总计私有云
运行自己的1 PB私有云,最先进的硬件,24/7直接对工程师的支持,紧急按钮访问和年度性能审查的成本为每月11,510美元。让我们回圈一下,并将其与我们上面计算的结果进行比较。
总结一年的费用
MinIO和Seagate的价格为$ 11,510,代表了最佳的经济效益-相当可观。与标准S3相比,该组合的每月费用降低了47%,与采用智能分层技术的S3相比,每月降低了33%。
这些计算忽略了AWS出口成本-这将使MinIO和Seagate不到标准S3的一半。
MinIO和Seagate也比Azure的同类产品低38%,比Google Cloud Platform的同类产品低43%。
建立自己的私有云与S3 Standard的收支平衡点需要七个月。考虑另一种方式-以S3 Standard上1PB的价格,您可以拥有将近1.5 PB的MinIO和Seagate。
总体而言,不要在价格上竞争。
考虑对象存储时,我们认为这是一个很差的指标。我们试图在此处详细说明的是,随着时间的推移,您将通过进行Prem来获得更好的性能,更高的安全性,更多的控制和更多的灵活性,而无需牺牲任何成本(实际上您会获得经济优势)。这就是为什么许多创新型企业都采用大规模遣返策略的原因,因为他们意识到云将继续存在,并且他们可以选择什么是云,并且他们正在选择私有云。
随时不同意我们。您可以通过sales@minio.org.cn与我们联系。
也可以随意测试我们。您可以通过计算器与Seagate代表联系并在此处下载我们的软件。如果您需要一点帮助,请加入Slack频道的9,700名成员。