Object Storage Service (OSS) は、さまざまなシナリオに対応する多層的なデータ保護を提供し、データの耐久性と信頼性を保証します。多層的なイレイジャーコーディングとクロスリージョンレプリケーションを使用して、デバイス、データセンター、リージョンレベルでのディザスタリカバリを提供します。バージョン管理と定期バックアップは、誤削除やソフトウェアのバグによるデータ損失からの保護に役立ちます。チェックサムは、データ転送およびストレージのエラーをリアルタイムで検出し、自動的に修復します。複数のストレージノードによる冗長設計により、ハードウェア障害からのシームレスな回復を保証し、データ破損のリスクを低減します。
ゾーン冗長ストレージ
OSS は、3 つ以上のゾーンを持つリージョンに対してマルチゾーンのデータ冗長化メカニズムを使用します。データは同一リージョン内の少なくとも 3 つのゾーンにまたがって冗長的に保存されます。あるゾーンが利用できなくなった場合でも、データへのアクセスは引き続き可能です。2 つのゾーンを持つリージョンに対しては、OSS はデュアルゾーンのデータ冗長化メカニズムを使用します。データは同一リージョン内の両方のゾーンにまたがって冗長的に保存されます。あるゾーンが利用できなくなった場合でも、データへのアクセスは引き続き可能です。
ゾーン冗長ストレージ (ZRS) は、標準、低頻度アクセス (IA)、アーカイブのストレージクラスをサポートしています。デュアルゾーン ZRS は、標準ストレージクラスでのみ利用可能です。次の表に、ストレージクラス間の違いを示します。
ストレージクラス | リージョン | データ耐久性 | サービス可用性 | 最小課金サイズ | 最短ストレージ期間 | データ取得料金 | データアクセス | 画像処理 |
標準 | 中国 (杭州)、中国 (上海)、中国 (北京)、中国 (張家口)、中国 (ウランチャブ)、中国 (深セン)、中国 (香港)、日本 (東京)、シンガポール、インドネシア (ジャカルタ)、ドイツ (フランクフルト) | 99.9999999999% (9が12個) | 99.995% | N/A | N/A | N/A | ミリ秒単位のレイテンシでのリアルタイムアクセス | サポート |
マレーシア (クアラルンプール)① | 99.99% | |||||||
低頻度アクセス (IA) | 中国 (杭州)、中国 (上海)、中国 (北京)、中国 (張家口)、中国 (ウランチャブ)、中国 (深セン)、中国 (香港)、日本 (東京)、シンガポール、インドネシア (ジャカルタ)、ドイツ (フランクフルト) | 99.50% | 64 KB | 30 日間 | 取得したデータのサイズ (GB) に基づく | ミリ秒単位のレイテンシでのリアルタイムアクセス | ||
アーカイブ | 64 KB | 60 日間 | 解凍したデータのサイズ (GB)、またはリアルタイムアクセスで取得したアーカイブデータのサイズに基づく | アーカイブオブジェクトのリアルタイムアクセスが有効でない場合は 1 分間の解凍プロセスが必要。アーカイブオブジェクトのリアルタイムアクセスが有効な場合は、ミリ秒単位のレイテンシでリアルタイムアクセスが可能 |
クロスリージョンレプリケーション
クロスリージョンレプリケーション (CRR) は、異なる OSS データセンター (リージョン) のバケット間で、ほぼリアルタイムでオブジェクトを非同期に自動コピーします。CRR は、クロスリージョンのディザスタリカバリとユーザーデータレプリケーションの要件を満たします。コピー先バケット内のオブジェクトは、コピー元バケット内のオブジェクトの正確なレプリカです。オブジェクト名、バージョン情報、メタデータ、および作成時間、オーナー、ユーザー定義メタデータ、オブジェクト ACL などのコンテンツは同一です。CRR は、暗号化されていないオブジェクト、および SSE-KMS または SSE-OSS を使用してサーバーサイドで暗号化されたオブジェクトのレプリケーションをサポートしています。
CRR は、以下のビジネスニーズを満たすことができます:
コンプライアンス要件:OSS はデフォルトで各オブジェクトの複数のレプリカを物理ディスク上に作成しますが、一部のコンプライアンス要件では、データのコピーをかなり離れた場所に保存することが義務付けられています。クロスリージョンレプリケーションを使用して、遠隔地の OSS データセンター間でデータをコピーすることで、これらの要件を満たすことができます。
レイテンシの最小化:顧客が 2 つの地理的な場所にいる場合、ユーザーに近い OSS データセンターにオブジェクトのレプリカを維持することで、オブジェクトアクセス時のレイテンシを最小限に抑えることができます。
データバックアップとディザスタリカバリ:データのセキュリティと可用性に対する要件が高い場合、書き込まれたすべてのデータのコピーを別のデータセンターに明示的に維持することができます。これにより、地震や津波など、OSS データセンターを破壊する可能性のある大規模災害に備えることができます。その後、他の OSS データセンターのバックアップデータを有効化できます。
データレプリケーション:ビジネス上の理由で、ある OSS データセンターから別のデータセンターにデータを移行する場合、データレプリケーションを使用できます。
運用上の理由:同じオブジェクトセットを分析する計算クラスターが 2 つの異なるデータセンターにある場合、2 つの異なるリージョンにオブジェクトのレプリカを維持することを選択できます。
クロスリージョンレプリケーションタスクを有効にした後、レプリケーション時間管理 (RTC) を使用して、コピー元バケットにアップロードするほとんどのオブジェクトを数秒以内に、99.99% のオブジェクトを 10 分以内にレプリケートできます。RTC はまた、データレプリケーションのほぼリアルタイムのモニタリングを提供し、レプリケーションタスクのさまざまなメトリックを表示できます。
バージョン管理
OSS は、誤削除からデータを保護するために、バケットのバージョン管理機能を提供します。バージョン管理を有効にすると、オブジェクトが上書きまたは削除された場合、それは以前のバージョンとして保存されます。オブジェクトが誤って上書きまたは削除された場合、以前のいずれかのバージョンに復元できます。
一度有効にすると、バージョン管理はバケット内のすべてのオブジェクトに適用されます。オブジェクトへの各更新または変更には、一意のバージョン ID が割り当てられます。
バージョン管理が有効なバケットでは、オブジェクトのアップロード、一覧表示、ダウンロード、削除、復元などの操作を実行できます。
バージョン管理を一時停止して、オブジェクトの新しいバージョンの蓄積を停止できます。バージョン ID を指定することで、以前のバージョンを引き続き管理できます。
OSS はバージョンごとに課金されます。ライフサイクルルールを使用して、期限切れのバージョンや削除マーカーを自動的に削除し、ストレージコストを最適化できます。
定期バックアップ
定期バックアップ機能は、柔軟で効率的なバックアップポリシー構成を提供します。この機能により、ビジネスニーズに基づいてデータバックアッププランをカスタマイズし、クラウド上のデータに対して自動化された定期的なスナップショット保護を実装できます。その正確なバックアップと迅速な回復機能により、誤削除、論理エラー、災害イベントなどのデータリスクシナリオに効果的に対応し、業務継続性とデータ信頼性を確保できます。
ポリシーのカスタマイズ
多様なデータバックアップ管理のニーズに合わせて、バックアップサイクル (時間単位、日単位、週単位、または月単位) とカバー率 (バケット全体または指定されたプレフィックス) をオンデマンドで選択できます。
増分バックアップメカニズムにより、ストレージコストが削減され、バックアップ効率が向上します。
正確な復元機能
バックアップスナップショットから、ワンクリックでデータを以前の任意のバージョンに復元できます。この機能は、大規模なデータ損失シナリオに対する完全復元や、特定ファイルのロールバックをサポートします。
迅速なデータ回復機能により、ビジネスのダウンタイムのリスクを大幅に削減します。
保持ポリシー (WORM)
OSS の保持ポリシーには、Write Once, Read Many (WORM) 機能が含まれており、データが削除または変更されるのを防ぐ方法でデータを保存および使用できます。リソース所有者を含むいかなるユーザーも、特定の期間内に OSS バケット内のオブジェクトを変更または削除できないようにするために、バケットに保持ポリシーを構成できます。指定された保持期間が終了する前に、バケットへのオブジェクトのアップロードまたはバケットからのオブジェクトの読み取りのみが可能です。オブジェクトの変更または削除は、保持期間が終了した後にのみ可能です。