我正在开发一个项目,用户可以在其中创建内容,然后可以在不同区域中使用相同的内容。我们已经将AWS服务用于许多用户数据,并且可能会将这些数据也放在那里。但是,为了消除由于必须上传和下载内容而导致的潜在故障点,我们正在考虑将这些数据也存储在本地网络服务器上,并且仅使用该本地服务器稍后再获取数据。
选择执行此操作的主要原因是因为正在创建的内容只有几个MB(每个大约10 MB,并且有可能创建多个内容)。当时的想法是,这将减少潜在的中下载问题。
我想我的问题是,这样做有意义吗?如果没有,可能有哪些替代方案?也许文件的大小并不是真正的问题,我们应该只坚持使用AWS?
如果这有帮助,我们将使用Unity开发该项目的应用程序。
答案 0 :(得分:1)
您可能应该只使用S3来存储文件。 S3承诺99.99% uptime和99.999999999% durability。
请记住,S3中的对象会在AWS中多个独立可用性区域中的服务器之间自动复制。要使您在内部管理的事物具有与S3相同的可靠性水平,您(或您的公司)将花费大量金钱和精力。