概要
マルチAZ(Multiple Availability Zones)は、Tencent Cloud COSが提供するマルチAZストレージアーキテクチャです。このアーキテクチャは、お客様のデータを同一都市内の複数の異なるデータセンターに分散して保存します。自然災害や停電などの極端な状況によりいずれかのデータセンターが完全に故障した場合でも、安定した信頼性の高いストレージサービスを提供します。マルチAZストレージは、99.9999999999%(12ナイン)のデータ設計信頼性と、最大99.995%のサービス設計可用性を提供します。ユーザーはデータをアップロードする際、オブジェクトのストレージタイプを指定するだけで、オブジェクトをマルチAZリージョンに保存できます。 注意:
現在、マルチAZバケットの作成は北京、広州、上海、中国 (香港)、シンガポール、上海金融リージョンのみでサポートされています。その他のリージョンについては、順次サポートを追加していく予定です。
マルチAZストレージで発生するストレージ容量料金は、シングルAZよりも高くなります。詳細については、各リージョンの製品価格設定を参照してください。 バケットのマルチAZ設定を有効化した後、無効化することはできません。
使用シナリオ
マルチAZストレージアーキテクチャはデータセンタークラスの災害復旧能力を提供します。以下はマルチAZストレージのいくつかの使用シナリオです:
災害復旧:地震や洪水などの予測不可能な自然災害が発生した場合、マルチAZストレージは地理的に異なるデータセンター間でデータの自動バックアップと復旧を実現し、災害による損失を軽減します。
高可用性アプリケーション:ECプラットフォーム、オンラインゲーム、ソーシャルネットワークなど、高可用性が求められるインターネットサービスにおいて、マルチAZストレージはより安定したサービスを提供します。いずれかのデータセンターに問題が発生した場合でも、他のデータセンターに迅速に切り替えることができ、ユーザーエクスペリエンスを確保します。
重要業務データ保護:金融、医療、政府など、データセキュリティと業務継続性に対する要求が高い業界において、マルチAZストレージは、いずれかのデータセンターに障害が発生した場合でも、他のデータセンターのデータが安全に保たれ、業務が中断しないことを保証します。
強みの紹介
データをマルチAZリージョンに保存する場合、データは複数のデータブロックに分散され、同時にイレイジャーコーディングアルゴリズムによって対応するパリティブロックが計算されます。元のデータブロックとパリティブロックは分散され、同一リージョン内の異なるデータセンターに均等に保存されることで、同一都市内災害復旧を実現します。いずれかのデータセンターが利用不能になった場合でも、他のデータセンターのデータは正常に読み書きが継続され、お客様のデータの永続的保存を保証し、ビジネスデータの継続性と高可用性を維持します。COSのマルチAZ利用には以下の利点があります:
同一都市内災害復旧:データセンターを跨いだ災害復旧を提供します。マルチAZストレージアーキテクチャでは、オブジェクトデータは同一リージョン内の異なるデータセンターの異なるデバイスに保存されます。いずれかのデータセンターに障害が発生した場合でも、冗長データセンターが可用状態を維持するため、ユーザーの業務に影響が及ばず、データが失われることはありません。
安定性と耐久性:イレイジャーコーディングによる冗長ストレージ方式を採用し、99.9999999999%(12個の9)という高いデータ設計信頼性を提供します。データはブロック単位で分散保存され、並列読み書きが可能なため、99.995%のサービス設計可用性を実現します。
使いやすさと利便性:ストレージタイプを指定することで、データをどのストレージアーキテクチャに保存するかを決定できます。バケット内の任意のオブジェクトをマルチAZアーキテクチャに保存するよう指定可能で、使用がより簡単になります。
仕組みの紹介
AZはAvailability Zone(アベイラビリティーゾーン)の略称であり、クラウドサービスが提供する物理的に隔離され、電力とネットワークが独立した区域を指します。複数のAZは互いに独立しているため、AZを跨いだデプロイメントはサービスの可用性と災害復旧能力を向上させることができます。
マルチAZストレージの場合、COSストレージエンジンは環境的に独立した3つのAZにデプロイメントされます。ユーザーがアップロードしたデータはスライスされ、3つのAZの複数のノードに保存されます。ECイレイジャーコーディングアルゴリズムに基づき、元のデータはN個のデータブロックに分割され、さらにアルゴリズムによってM個のパリティブロックが生成され、複数のストレージチャンクが作成されます。COSはこれらのストレージチャンクを分散させ、3つのAZの異なるラックサーバーに配置することで、マルチAZストレージを実現します。
データセンターの障害により一部のノードやアベイラビリティーゾーンが損傷した場合、一部のチャンクが利用不能になりますが、マルチAZストレージはバックアップAZの他のチャンクを利用して、ユーザーのデータ読み書きを成功させ、お客様の業務が継続的に中断されないことを保証します。
マルチAZストレージとシングルAZストレージの比較
マルチAZストレージとシングルAZストレージのデータ耐久性、サービス可用性、リージョン、ストレージタイプの比較、および一部の機能制限は以下の表の通りです。
|
データ設計の耐久性 |
| 99.9999999999%(12個の9) | 99.999999999%(11個の9) | - |
サービス設計の可用性 |
| 99.995%以上 | 99.99%以上 | - |
リージョン |
| 現在、北京、上海、広州、中国 (香港)、シンガポール、上海金融リージョンのみサポートしています。 | すべてのリージョン | - |
ストレージタイプ |
| 標準ストレージ(マルチAZ)(MAZ_STANDARD) 低頻度ストレージ(マルチAZ)(MAZ_STANDARD_IA) アーカイブストレージ(マルチAZ)(MAZ_ARCHIVE) INTELLIGENT_TIERINGストレージ(マルチAZ)(MAZ_INTELLIGENT_TIERING) | 標準ストレージ(STANDARD) 低頻度ストレージ(STANDARD_IA) アーカイブストレージ(ARCHIVE) ディープアーカイブストレージ(DEEP_ARCHIVE) INTELLIGENT_TIERINGストレージ(INTELLIGENT_TIERING) | |
機能制限 | バージョニング | バージョニングを有効化した後、一時停止はサポートしていません。 | バージョニングを有効化した後、一時停止をサポートします。 | |
| ゴミ箱 | ゴミ箱を有効化した後、一時停止はサポートしていません。 | ゴミ箱を有効化した後、一時停止をサポートします。 | - |
| オブジェクトロック | 現在、オブジェクトロックの有効化はサポートしていません。 | オブジェクトロックの有効化をサポートします。現在、許可リストの顧客のみに開放されています。 | |
| バッチ処理 | アーカイブタイプのオブジェクトの一括復元は現在サポートしていません。 | データの一括コピー、アーカイブタイプオブジェクトの一括復元、一括削除をサポートします。 | |
| Select | 非対応 | 対応 | |
| API | JSON APIを使用したオブジェクトのアップロード/ダウンロードはサポートしていません。XML APIにアップグレードしてください。 | XML APIおよびJSON APIの両方をサポートします。XML APIの使用を推奨します。 | |
使用方法
ユーザーはバケットのマルチAZ設定を有効化できます。マルチAZ設定が有効化済みのバケットでオブジェクトをアップロードし、オブジェクトのストレージタイプをマルチAZに設定できます。ユーザーがオブジェクトをアップロードする際に、オブジェクトのストレージタイプを指定することで、オブジェクトをマルチAZストレージアーキテクチャに保存できます。
簡単に言えば、以下の2つのステップを実行するだけで、ファイルをマルチAZアーキテクチャに保存できます。
1. バケットを作成し、作成時にマルチAZ設定を有効化します。バケットの作成手順については、バケットの作成ドキュメントをご参照ください。 2. ファイルをアップロードし、アップロード時にファイルのストレージタイプを指定します。ファイルのアップロード手順については、オブジェクトのアップロードドキュメントをご参照ください。 説明:
バケットのマルチAZ設定は有効化後に変更できません。設定には十分ご注意ください。既存のバケットはデフォルトでマルチAZ設定が有効化されていません。新規作成したバケットのみ有効化できます。
既存データをマルチAZバケットに保存したい場合は、マルチAZ設定が有効化済みのバケットを新規作成し、COS Batchの一括コピー機能を使用して、既存バケットのファイルを新しいバケットに一括コピーできます。COS Batchの使用方法については、一括処理操作ドキュメントをご参照ください。