2

我有一个多用户应用程序,并且想在不使用我自己的网络带宽的情况下从别人的服务器上提供(比如说)数百万个小(~10KB)数据块。问题是,我还没有找到任何云数据提供商提供一种方法来确保成本不超过固定金额。

理想情况下,我想为每个用户设置“桶”,每个用户或多或少地直接访问(即请求不是从我的服务器代理的),并设置以下限制:

  • 桶不能超过磁盘上的固定大小
  • 任何一个:
    • GET/POST/LIST/等的最大数量。可以在每个时间段的每个桶中发出请求
    • 每个用户每个时间段允许的最大网络使用量

用户将直接访问存储桶,并在达到其限制时被切断(可能通过 HTTP 429 响应)。这将让我确保每个用户的最大存储量和数据传输量,因此我期望固定的最大成本。

似乎可以自己实现会计逻辑部分,定期轮询云服务器的日志,并维护我自己的元请求数据库。但如果我能帮上忙,我宁愿不走那条路。

是否有符合这些要求的云数据提供商?在云数据提供商之上提供这些功能的任何软件产品不提供这些功能?

4

0 回答 0