S3 备份问题

我不是开发人员,也不是这方面的专家,所以请多包涵……

几个月前安装 Discourse(我暂时卸载了它,但明年会回来)时,我注意到我的每日备份非常小(当然,我当时只是在构建/设计它,还没有成员,所以没有真正的流量和/或新内容)。每次备份大约需要 20MB。

我问了 ChatGPT,对于那种情况(我知道随着社区的活跃,备份大小会很快增加,但这只是作为一个例子),我每月需要为备份服务支付多少费用。

AWS 上,我预计每月需要为每日 20MB 的备份(即每月 600MB)支付大约 0.45-0.60 美元。这是一个现实的成本,还是我遗漏了什么?

然后,我询问了 BackBlaze B2。令我惊讶的是,我被告知他们使用与 S3 兼容的东西(在询问 ChatGPT 之前,我以为 S3 只是 AWS 使用的东西,就像他们的服务名称一样——它也是——但似乎它更像是一个其他公司可以使用的“协议”。有意思……)。我被告知 BackBlaze 每月每 GB 的固定费用是 0.005 美元。

因此,对于每日 20MB 的备份(每月 600MB),估计的月度成本如下:

  • AWS S3:$0.45-$0.60
  • Backblaze B2:$0.15-$0.30。

对于这么大的存储空间来说,这是一个现实的情况吗?

我只是想对事物的工作原理(和成本)有一个很好的了解,这样当社区发展壮大时,我就可以适应其他数据量。

我记得在 Discourse 设置中看到了 S3 选项(当时我以为它只与 AWS 有关——这对像我这样的非专家来说一直非常令人困惑)。所以,这意味着我可以使用 BackBlaze B2,对吗?

另一个问题:如果我使用 PayPal 付款,我还必须支付他们的费用,这大约是每笔交易 30 美分 + 所付总额的某个百分比。所以,我问 ChatGPT,这两家公司是否都允许我一次性存入一定金额,然后让这笔钱用作信用额度,从而避免月度费用。我被告知他们是这样做的。有人能证实这一点吗?

非常感谢您在这方面的任何帮助。谢谢!

对于如此小频率的备份,是的,费用会很低。

据我记忆,当我使用 S3 进行备份时,每周两次 30GB 的备份(保留 3 个备份)每年大约花费 60 美元。即使我记错了备份数量,成本的数量级也是正确的。

S3 对你来说几乎不花钱。:smiley:

感谢您的确认!我当然知道这对于一个繁忙的社区来说成本不切实际,但这至少让我对平均成本有了一个概念。

您介意分享一下您现在为什么不再使用它了吗?您现在用的是什么?您当时用的是 AWS S3,对吗?现在我明白了有 S3 “协议”(或者那个东西的任何技术术语),我只是想了解您当时是否使用的是 AWS?

让我看看我是否理解正确:每次备份是 30GB,您每周备份两次(所以每周 60GB),并且您一直保留着 3x30GB?即使您删除了备份,您仍然需要为所有备份付费,对吗?所以从技术上讲,您一个月使用了 60GB/周 x 4 周(大致),也就是 240GB,再加上月底额外的 30GB,总共是 270GB?

也许我的计算有误,或者我没有完全理解整个过程,但如果这是真的,每年 60 美元仍然非常便宜。我猜 30GB 不是用于 Discourse 的?一个社区的备份文件会达到那么大的空间需求吗?

另外,关于我最后提到的 Dropbox,我完全不清楚我当初是如何得到我的 Dropbox 备份计划的(我记得我曾处理过与 Dropbox API 或类似的东西打交道的过程,但我记不清那是否是针对 Discourse 的?),因为我当时使用的是 Digital Ocean,但我确实可以在那里看到那个文件夹。

自从 Dropbox 推出并邀请了许多朋友加入以来,我的 Dropbox 里就有 22GB 的空间。由于我几乎不在日常工作中用 Dropbox(我主要使用 iCloud),并且我使用 Keyboard Maestro 每天将这些备份从 Dropbox 移动到电脑上的另一个文件夹,我的 Dropbox 空间大部分都是可用的。这对于未来一个相当繁忙的社区来说难道不够吗?如果方便分享的话,您社区的备份文件现在有多大?

是的,是 AWS S3。

很抱歉我没有确切的数字,因为我在亚马逊的界面上看不到超过一年的 S3 数据使用情况,但正如我所说,我认为数量级是正确的。我确实知道我的备份每次大约是 30 GB,而且我最多保留了大约 3 个备份。至于频率,我不记得是一天两次还是一周一次。

我仍然保留着账单,它们显示每月在 5 到 7 美元之间。账单上没有显示任何与数据相关的信息。

我停止使用 S3 是因为成本。正如您所说,它没有那么贵,但我试图平衡我订阅的不同服务(托管、电子邮件、CDN、备份……)之间的成本,并决定使用 rclone 将我的备份同步到我的 Google Drive,这样可以免费。

缺点是,虽然我相信 Discourse 在使用 S3 方面是可靠的,但在使用 rclone 时,我没有那么大的信心,我必须确保备份已正确同步到 Google Drive。我仍然会不时地监控它,特别是自从我发现至少有一次 Google 令牌没有正确刷新,我的备份就停止与 Drive 同步了。

我将来可能会改变管理备份的方式,我不知道。

是的,是用于 Discourse 的 :slight_smile:
两年前备份大小约为 27 GB,现在是 30 GB。

和许多实例一样,备份的大部分大小是上传内容。不过,未压缩的数据库是 23 GB,但文本是高效压缩的。

您认为这可以用某种自动化工具轻松解决吗?我使用 Keyboard Maestro,如果我需要一个具有特定名称的文件到我的 Dropbox 中,例如,我可以将其设置为每天运行或在我应该收到文件时运行,如果什么都没有,它可以显示一个通知。

用这个代替手动检查对您有用吗?

哇,那很多了!我可以看到在参与度高、上传多、活动年限长的社区中会达到这个大小?所以,目前,我想我可以使用适合我 Dropbox 的非常小的备份文件。

即使我决定使用 AWS 或 BackBlaze,每月 5-7 美元也足以让人安心。如果有预算,我更看重我的心安理得而不是我的钱包 :wink:

非常感谢您的时间和帮助(以及检查您的账单等)!:+1:

1 个赞