こんにちは、無制限のバケットを提供する Amazon Web サービスのバージョンはありますか?
2 に答える
いいえ。S3のドキュメントから:
各 AWS アカウントは、一度に最大 100 個のバケットを所有できます。
S3 バケットの作成と破棄には (リソースの点で) コストがかかります。
Amazon S3 の高可用性エンジニアリングは、get、put、list、および delete 操作に重点を置いています。バケット操作は一元化されたグローバル リソース スペースに対して機能するため、アプリケーションの高可用性コード パスでバケットの作成または削除呼び出しを行うことは適切ではありません。あまり頻繁に実行しない別の初期化ルーチンまたはセットアップ ルーチンでバケットを作成または削除することをお勧めします。
多くのバケットを使用する正当な理由もありません。
バケットに格納できるオブジェクトの数に制限はなく、使用するバケットの数が多いか少ないかにかかわらず、パフォーマンスに変化はありません。すべてのオブジェクトを 1 つのバケットに格納することも、複数のバケットにまたがって整理することもできます。
各ユーザーが物を置くための個別のスペースが必要です。良い: 単一のバケットを作成し、ユーザー固有の情報に<user_id>/
プレフィックスを付けます。いっそのこと、それを入れて、users/<user_id>/
後でユーザー固有ではない他のものに同じバケットを使用したり、命名スキームを変更したり、必要に応じて他のことをしたりできるようにします。
ListObjects
prefix
パラメータ ( users/<user_id>/
)を受け入れ、関連する可能性のある階層キーの特別な規定を備えています。
意志は正しいです。適切なユースケースを実際に証明できる場合は、AWSがクォータを増やすことを検討すると思います(ほとんどのサービスでそうなります)。特定のユーザーが200〜300バケット以上を持っていても驚かないでしょうが、AWSにとって正当な理由がなければそれを正当化する必要はありません。
そうは言っても、他のクォータ増加フォームと並んでS3クォータ増加フォームを見つけることができません。