2

私はマルチユーザー アプリケーションを使用しており、自分のネットワーク帯域幅を使用せずに、他の誰かのサーバーから何百万もの小さな (~10KB) データの塊を (たとえば) 提供したいと考えています。問題は、コストが一定額を超えないようにする方法を提供するクラウド データ プロバイダーが見つからないことです。

理想的には、各ユーザーが多かれ少なかれ直接アクセスする「バケット」を各ユーザーに用意し(つまり、リクエストは私のサーバーからプロキシされません)、次の制限を設定したいと思います。

  • バケットはディスク上の固定サイズを超えることはできません
  • また:
    • GET/POST/LIST/etc の最大数。期間ごとにバケットごとにリクエストを行うことができます
    • 期間ごとにユーザーごとに許可される最大量のネットワーク使用量

ユーザーはバケットに直接アクセスし、制限に達すると (おそらく HTTP 429 応答を介して) 切断されます。これにより、ユーザーごとに最大量のストレージとデータ転送を確保できるため、固定の最大コストが予想されます。

アカウンティング ロジック部分を自分で実装し、クラウド サーバーのログを定期的にポーリングし、独自のメタ リクエスト データベースを維持することは可能と思われます。でも、できればその道には進みたくない。

これらの要件を満たすクラウド データ プロバイダーはありますか? これらの機能を提供しないクラウド データ プロバイダーに加えて、これらの機能を提供するソフトウェア製品はありますか?

4

0 に答える 0