Cloud Storage Gateway (CSG) のファイルゲートウェイは、OSS バケットの標準、低頻度アクセス (IA)、アーカイブの各ストレージクラスをサポートしています。
アーカイブ済みのファイルに対して読み取りリクエストが行われると、ゲートウェイは自動的に解凍操作を開始します。 NFS 共有の場合、これにより I/O レイテンシが発生しますが、エラーは返されません。 SMB 共有の場合、一時的なエラーが発生することがありますが、ファイルが解凍されると読み取り操作は成功します。
クライアントがファイルゲートウェイにファイルを書き込むと、ゲートウェイは少なくとも2つのアクション (ファイルの書き込みとファイル変更時刻の設定) を記録します。 ゲートウェイは、可能な限りこの2つのアクションをマージします。 しかし、ゲートウェイはオブジェクトが保存されているバケットに対して、そのオブジェクトに関する複数の操作を送信する場合があります。 CopyObject 操作が呼び出され、ファイルの変更時刻がバケット内のオブジェクトのメタデータとして保存されます。 オブジェクトがアーカイブまたはコールドアーカイブオブジェクトの場合、この操作にはオブジェクトの解凍が必要となり、完了までに時間がかかります。 これにより、オブジェクトのアップロードに必要な時間が増加し、キャッシュ内のデータをアップロードするのに十分な時間がない場合には、アップロードが失敗することさえあります。 ゲートウェイをアーカイブバケットまたはコールドアーカイブバケットに接続しないことを推奨します。 ファイルゲートウェイから OSS に書き込まれるファイルが頻繁に変更されない場合は、まずファイルを標準バケットまたは低頻度アクセス (IA) バケットにオブジェクトとして保存し、オブジェクトのストレージクラスをアーカイブまたはコールドアーカイブに変更するライフサイクルルールを設定することを推奨します。 これにより、不要な解凍操作が削減され、ストレージコストと効率が最適化されます。