OSS は、クラウド上に大量のデータを保存するための、安全で費用対効果が高く、耐久性に優れたサービスを提供しています。 このトピックでは、OSS の一般的なシナリオと対応する機能を紹介します。 業務要件に基づいて最適なソリューションを選択できます。
OSS を使用する前に、バケット、オブジェクト、リージョン、エンドポイントなど、OSS で使用される基本用語を十分に理解しておくことを推奨します。 詳細については、「基本概念」をご参照ください。
次の表は、OSS が提供する機能です。
シナリオ | 説明 | リファレンス |
---|---|---|
オブジェクトのアップロード | OSS にオブジェクトをアップロードする前に、Alibaba Cloud のリージョンにオブジェクトを保存するためのバケットを作成する必要があります。 バケットを作成したら、オブジェクトをバケットにアップロードできます。 | |
オブジェクトの検索 | OSS では、オブジェクトとフォルダを検索し、バケット内でアクセスするオブジェクトを見つけることができます。 | オブジェクトの検索 |
オブジェクトの表示、共有、およびダウンロード | OSS では、オブジェクトの署名付き URL を使用して、オブジェクトを表示、共有、およびダウンロードできます。 | オブジェクトのダウンロード |
オブジェクトまたはフォルダの削除 | OSS では、一度に 1 つ以上のオブジェクト、フォルダ、およびパートを削除できます。 期限切れのオブジェクトを定期的に削除して、ストレージ容量を節約できます。 | |
指定した時点で複数のオブジェクトを自動的に削除します | OSS では、ライフサイクルルールをサポートしています。 ホットデータではないストレージクラスを定期的に低頻度アクセス (IA)、アーカイブ、またはコールドアーカイブに変換し、期限切れのデータを削除するようにライフサイクルルールを設定できます。 | ライフサイクルルール |
データのアップロードとダウンロードの迅速化 | OSS は転送アクセラレーションをサポートしています。 転送アクセラレーションは、最適なルート選択とプロトコルスタックのチューニングを使用して、リモート転送でのタイムアウトを抑え、ユーザーエクスペリエンスを向上させます。 | 転送アクセラレーション |
誤って削除したデータの回復 | OSS では、バージョン管理をサポートしています。 バージョン管理を有効にすると、OSS は上書きされたオブジェクトと削除されたオブジェクトを以前のバージョンとして保存します。 バージョン管理によって、バケット内のオブジェクトを回復することが可能となり、オブジェクトを誤って削除したり上書きしたりした場合でも、データの損失を防止することができます。 | バージョン管理の設定 |
ゾーンディザスタリカバリ | OSS は、マルチゾーンメカニズムを使用して、同じリージョン内の 3 つのゾーンにユーザーデータを分散します。 1 つのゾーンが使用できなくなった場合でも、データには引き続きアクセスできます。 この機能により、99.9999999999% (12 個の 9) のデータ耐久性 (設計上) と 99.995% のサービス可用性を提供できます。 | ゾーン間冗長ストレージ |
ジオディザスタリカバリ | OSS では、クロスリージョンレプリケーション (CRR) をサポートしています。 CRR を使用して、データに対して実行される作成、更新、削除などの操作を、ソースバケットから別のゾーンの宛先バケットに同期できます。 このようにして、ジオディザスタリカバリを実装できます。 | クロスリージョンレプリケーション |
データ保持コンプライアンス | OSS は、指定された期間にわたってオブジェクトが削除または上書きされないようにする Write Once Read Many (WORM) 方式をサポートしています。 | WORM 戦略の設定 |
データへのアクセスの制御 | OSS は、柔軟な承認および認証メカニズムをサポートしています。 次の方法で OSS リソースへのアクセスを制御できます。
|
|
データの暗号化 | OSS は、クライアント側とサーバー側の暗号化をサポートしています。 OSS でデータを暗号化し保存するための暗号化メソッドを選択できます。 | |
カテゴリ別データ管理 | OSS では、タグ付けを設定して、データカテゴリ別にデータを管理することができます。
|
|
OSS リソースのアクセス情報のレコード | OSS はログをサポートしています。 OSS でログ作成を設定して、操作の監査、アクセス統計情報の収集、例外の追跡、問題のトラブルシューティングを行うことができます。 | |
カスタムドメイン名を使用して OSS リソースにアクセス | OSS では、カスタムドメイン名を OSS バケットにバインドし、カスタムドメイン名を使用してバケット内のデータにアクセスできます。 HTTPS を使用してカスタムドメイン名で OSS にアクセスする場合は、SSL 証明書を OSS でホストできます。 | |
静的 Web サイトホスティングの設定 | OSS は静的 Web サイトホスティングをサポートしています。 バケットの静的 Web サイトホスティングを設定し、バケットドメイン名を使用して静的 Web サイトにアクセスできます。 | 静的 Web サイトホスティングの設定 |
オリジン間リソース共有 (CORS) | OSS は HTML5 で CORS をサポートします。 CORS により、任意のドメインにロードされているクライアントの Web アプリケーションが別のドメインのリソースと対話できます。 | CORS の設定 |
オリジンからのデータの取得 | OSS は Back-to-Origin 設定をサポートします。 Back-to-Origin ルールが設定されていないバケット内のデータにユーザーがアクセスし、そのデータが存在しない場合は、404 Not Found が返されます。 ただし、正しいオリジン URL を含む Back-to-Origin ルールを設定した場合、ユーザーは Back-to-Origin ルールに基づいてデータを取得できます。 ホットデータの移行および特定のリクエストのリダイレクトで Back-to-Origin ルールを設定できます。 | Back-to-Origin 設定の管理 |
オブジェクトのメタデータの表示 | OSS はインベントリ機能をサポートしています。 バケットのインベントリルールを設定して、オブジェクトのサイズや暗号化ステータスなど、指定されたオブジェクトのメタデータをエクスポートできます。 | バケットイベントリ |
HTTP ヘッダーの変更 | OSS では、オブジェクトの HTTP ヘッダーを変更できます。 HTTP ヘッダーを設定することで、キャッシュポリシーや強制オブジェクトダウンロードポリシーなどの HTTP リクエストポリシーをカスタマイズできます。 | オブジェクトの HTTP ヘッダーの設定 |
リソース使用量の表示 | OSS は監視機能をサポートしています。 監視機能を使用すると、システムの実行ステータスやパフォーマンスなど、OSS サービスの使用状況に関するリアルタイム情報を表示できます。 | 監視サービスの概要 |
トラフィック調整 | OSS は、単一接続の帯域幅調整をサポートしています。 OSS 上でアップロード、ダウンロード、およびコピー操作のための単一接続の帯域幅調整を設定することで、他のアプリケーションのために十分な帯域幅を確保できます。 | 単一接続の帯域幅制限 |
データの分析と処理 | OSS は、Image Processing (IMG) およびビデオスナップショットのキャプチャをサポートしており、OSS に保存されているデータを分析および処理できます。
|
|
ツールを使用した OSS リソースの管理 | OSS には、OSS リソースを管理するためのグラフィカルツール、CLI ツール、ファイルマウントツール、FTP ツールが用意されています。 | OSS ツール |
SDK を使用した OSS リソースの管理 | OSS は、二次開発を容易にするために、さまざまなプログラミング言語用の SDK を提供しています。 | SDK サンプルコード |