-1

我的团队想要拥有自己的个人文件服务器,并且需要具有类似的功能,例如 Dropbox,我们只需要将文件转储到那里并在需要时访问它(实际上并没有那么多)。实际上,我们可以得到一个 Dropbox 加订阅 99 美元/年作为解决方案。但我们想探索其他替代方案,也许它可以降低成本。

所以现在我的计划是通过创建一个安装了 nextcloud 的单个实例 (t2.micro) 并将外部存储 S3 映射到其中(数据约为 1TB)来利用 AWS 的免费套餐。

现在我看到的挑战是我们大约有 40 多个用户上传和编辑一些文件,但我相信这不是同时的,也许平均只有 20 多个访问。您认为 t2.micro 仍然可以处理 MYSQL 查询和 nextcloud 吗?或者真的建议我必须为数据库创建一个单独的 RDS 实例。如果是这种情况,那么我们将恢复到保管箱,因为我认为托管 1 t2.micro 实例 + 1 RDS 的成本会高得多

我还尝试了 seafile,它与 nextcloud 相比在同步能力方面是最快的,而且它非常轻巧,但免费版缺少一个功能,即 s3 mount。另一方面,付费版本有它,但您需要为每个用户支付额外费用,这有点贵。

让我知道你的想法。

4

1 回答 1

0

我不认为您可以在 t2.micro 实例上为 40 多个用户运行带有 MySQL 实例的 nextcloud。

原因很简单:t2.* 实例是可爆发的实例,这意味着您不能在更长的时间段内使用 100% CPU。事实上,你平均只能使用 10% 的 CPU,如果实例使用更多的 CPU,你的 CPU-Credits 就会用完。

有关 CPU 积分和可突增实例的更详细说明,请参阅此链接:https ://docs.aws.amazon.com/AWSEC2/latest/UserGuide/burstable-credits-baseline-concepts.html

这是我前段时间在生产中使用的 t2-instance 的 cloudwatch 指标,很快就引起了粉丝的注意: 在此处输入图像描述

于 2018-11-28T10:45:46.493 回答