オブジェクトのアップロードやダウンロードなどの基本的なOSS (Object Storage Service) 操作に慣れたら、OSSが提供する高度な機能を使用できます。

次の表に、OSSの一般的な高度な機能を示します。
機能 説明
pay-by-requester モードの有効化 pay-by-requesterがバケットに対して有効になっている場合、リクエスターはリクエストと、リクエスターがバケット内のオブジェクトにアクセスするときに発生するトラフィック料金を支払います。 バケット所有者は、オブジェクトのストレージ料金に対して引き続き課金されます。 pay-by-requesterを有効にして、自分で追加料金を支払うことなく、OSSでデータを共有できます。
ライフサイクルルール バケットのライフサイクルルールを設定した後、OSSはバケット内のオブジェクトのストレージクラスを低頻度アクセス (IA) 、アーカイブ、コールドアーカイブに変換するか、期限切れのオブジェクトとパーツを削除してストレージコストを定期的に節約します。
静的Webサイトホスティング 静的webサイトは、クライアントで実行されるJavaScriptコードなどのスクリプトを含む、すべてのwebページが静的コンテンツのみで構成されるwebサイトです。 静的Webサイトホスティング機能を使用して、静的WebサイトをOSSバケットでホストし、バケットのエンドポイントを使用してWebサイトにアクセスできます。
バージョン管理 OSSでは、バケットに保存されているオブジェクトを保護するために、バケットのバージョン管理を設定できます。 バケットのバージョン管理を有効にすると、バケット内で上書きまたは削除されたオブジェクトは以前のバージョンとして保存されます。 バージョン管理を使用して、誤って上書きまたは削除されたオブジェクトの以前のバージョンを復元できます。
アクセス制御 OSSには、バケット内のオブジェクトへのアクセスを管理するための次のアクセス制御方法があります。バケットポリシー、アクセスコントロールリスト (ACL) 、リソースアクセス管理 (RAM) ポリシー、Security Token Service (STS) ベースの一時的なアクセス許可、ホットリンク保護です。 バケットポリシーとACLはリソースに基づいて実装されます。 RAMポリシーはユーザーに基づいて実装されます。 ホットリンク保護は、ホワイトリストの設定によって実装されます。
データ暗号化 サーバー側暗号化: サーバー側暗号化が有効になっているバケットにオブジェクトをアップロードすると、OSSはオブジェクトを暗号化し、暗号化されたオブジェクトを保存します。 OSSから暗号化されたオブジェクトをダウンロードすると、OSSはオブジェクトを自動的に復号化し、復号化されたオブジェクトを返します。 レスポンスにヘッダーが追加され、オブジェクトがOSSサーバーで暗号化されていることを示します。

クライアント側での暗号化: オブジェクトをバケットにアップロードする前は、オブジェクトはローカルクライアントで暗号化されています。

クロスリージョンレプリケーション クロスリージョンレプリケーション (CRR) は、さまざまなOSSリージョンのバケット間でオブジェクトの自動および非同期 (ほぼリアルタイム) レプリケーションを提供します。 オブジェクトの作成、上書き、削除などの操作は、ソースバケットから宛先バケットに同期できます。 CRRは、ジオディザスタリカバリとデータレプリケーションに関する要件を満たすことができます。