このトピックでは、バージョニング機能を使用する際に発生する可能性のある問題と、そのトラブルシューティング方法および解決策について説明します。
ストレージコスト
バケットのバージョニングを有効にすると、バケット内のすべてのオブジェクトの現行バージョンと以前のバージョンのストレージに対して課金されます。 次の例では、バージョニングが有効なバケットで 30 日間の月に発生するストレージコストについて説明します。
月の初日に、PutObject オペレーションを呼び出してサイズが 20 GB のオブジェクトをアップロードし、オブジェクトのストレージクラスを標準 (ローカル冗長ストレージ) に設定するとします。
月の 16 日目に、PutObject オペレーションを呼び出して 40 GB のデータをオブジェクトに書き込むとします。
なお、16 日目に 40 GB のデータを書き込む際、1 日目にアップロードした 20 GB のオブジェクトは削除されません。 代わりに、20 GB のオブジェクトは以前のバージョンとして 30 日間保持され、40 GB のオブジェクトは現行バージョンとして 15 日間保存されます。
従量課金の課金ルールでは、月間のストレージコストは次のようになります: (20 - 5) GB × USD 0.016/GB/月 + 40 GB × USD 0.016/GB/月 ÷ 30 日 × 15 日 = USD 0.56。
さまざまなストレージクラスのストレージコストの詳細については、「ストレージ料金」をご参照ください。
データサイズの不整合
問題の説明:バケットの [オブジェクト] ページに表示されるオブジェクトの合計サイズが、バケットの [概要] ページに表示される合計ストレージ容量と一致しません。
原因:バージョニングが有効になっているためです。 バージョニングを有効にした後、ファイルリストページで 履歴バージョン トグルをオンにして以前のバージョンを表示してください。 これにより、すべてのファイルの合計サイズがバケットの概要ページの合計ストレージ容量と一致します。