Regional ESSD は、独立したデータセンター、ラック、電源を持つ複数のアベイラビリティーゾーンにデータを同期的に複製することで、ゾーンレベルの障害時でもサービスの中断を防ぎます。
概要
利点
Regional ESSD は、他のクラウドディスクタイプと比較して、以下の利点があります:
-
目標復旧時点 (RPO) ゼロ: 複数のアベイラビリティーゾーン間での同期書き込みが物理的なデータレプリケーションを自動で処理するため、オンプレミスのストレージソリューションで必要とされた複雑なレプリケーションロジックは不要です。
-
低コストでのビジネス継続性の強化: 手動のフェイルオーバー設定で通常必要となる追加の Elastic Compute Service (ECS) インスタンス、帯域幅、またはコンピュートリソースなしで、アプリケーションレベルのディザスタリカバリーを実現します。
-
Regional ESSD は、標準の ESSD と同じエンタープライズグレードの機能を保持しています。
アベイラビリティーゾーン間の同期レプリケーションにより、PL1 ESSD と比較して平均書き込みレイテンシーがわずかに増加します。Regional ESSD は、ゾーン障害によるデータ損失ゼロを必要とし、このわずかなレイテンシーの増加を許容できるアプリケーションに最適です。
ユースケース
-
複数のアベイラビリティーゾーンにまたがる高可用性データベース
従来のデータベースデプロイでは、高可用性とクロスゾーンディザスタリカバリーのためにプライマリ/セカンダリレプリケーションが使用されますが、これによりレプリケーションの遅延やデータ不整合の可能性が生じます。Regional ESSD を使用すると、アベイラビリティーゾーン A に単一のコンピュートノードをデプロイし、Regional ESSD をアタッチします。アベイラビリティーゾーン B にセカンダリのコンピュートノードやプライマリ/セカンダリレプリケーションは不要です。ディスクの物理レプリケーションがクロスゾーンのデータ冗長性を自動的に処理します。障害が発生した場合は、アベイラビリティーゾーン B で新しいコンピュートノードを起動し、ディスクをアタッチしてサービスを復旧します。これにより、ストレージコストを最大 25%、コンピュートコストを最大 50% 削減できます。
-
アベイラビリティーゾーンをまたがるコンテナのデプロイ
コンテナのデプロイでは、複数のアベイラビリティーゾーンにまたがるステートフルアプリケーションの回復性やディザスタリカバリーが課題となることがよくあります。Regional ESSD は、コードの変更なしに、単一ゾーンのステートフルアプリケーションを、複数ゾーンでのディザスタリカバリーが可能なアプリケーションにアップグレードします。コンピュートノードやアベイラビリティーゾーン全体に障害が発生した場合、またはゾーンのリソースが不足した場合でも、データ同期やデータ検証なしでコンテナを別のアベイラビリティーゾーンに移行できます。
-
SaaS (Software as a Service) アプリケーションの構築またはデプロイ
SaaS アプリケーションの構築またはデプロイには、通常、高可用性を確保するために異なるアベイラビリティーゾーンに 2 つの並列した ECS クラスターが必要です。Regional ESSD は、低コストのクロスゾーン代替手段を提供します。
課金
Regional ESSD は容量に基づいて課金され、従量課金モデルとサブスクリプションモデルの両方をサポートしています。課金ルールについては、「ブロックストレージの課金」をご参照ください。
制限事項
サポート対象リージョン
Regional ESSD は、中国 (杭州)、中国 (上海)、中国 (北京)、中国 (張家口)、中国 (深圳)、中国 (ウランチャブ)、中国 (香港)、シンガポール、マレーシア (クアラルンプール)、およびインドネシア (ジャカルタ) の各リージョンで利用できます。
サポート対象インスタンスタイプ
Regional ESSD をサポートするインスタンスファミリーについては、「インスタンスファミリーの概要」をご参照ください。
機能制限
|
機能タイプ |
機能 |
サポート状況 |
|
クラウドディスクの基本機能 |
ディスクの作成、表示、変更、解放 |
対応 |
|
データ暗号化 |
暗号化 |
対応 |
|
共有ブロックストレージ |
マルチアタッチ |
対応 |
|
ディスクの非同期レプリケーション |
非同期レプリケーションの実行 |
|
|
データ保護 |
スナップショットの作成とインスタントアクセスの使用 |
対応 |
|
自動スナップショットポリシーの作成 |
対応 |
|
|
スナップショットからのクラウドディスクの作成 |
対応 |
|
|
スナップショット整合性グループの作成 |
対応 Regional ESSD のスナップショットグループには、同じタイプのディスクのみを含めることができます。 |
|
|
クラウドディスクの操作 |
クラウドディスクの初期化 |
対応 |
|
クラウドディスクのサイズ変更 |
対応 |
|
|
スナップショットからのクラウドディスクのロールバック |
対応 |
|
|
システムディスクとしての使用 |
非対応 Regional ESSD はデータディスクとしてのみ使用できます。 |
|
|
クラウドディスクの ECS インスタンスへのアタッチ |
対応 |
|
|
ディスク課金 |
クラウドディスクの課金方法の変更 |
対応 |
|
ディスク仕様 |
ディスクカテゴリの変更 |
対応 |
|
パフォーマンスの弾力性 |
パフォーマンスプロビジョニングの設定 |
非対応 |
|
バーストパフォーマンスの設定 |
非対応 |
仕様
次の表に、Regional ESSD の仕様を示します。
|
メトリック |
説明 |
|
容量範囲 (GiB) |
10~65,536 |
|
ディスクあたりの最大 IOPS |
50,000 |
|
最大 I/O サイズ (KiB) |
256 |
|
ディスクあたりの最大スループット (MB/s) |
350 |
|
接続あたりの平均ランダム書き込みレイテンシー (ms) |
数ミリ秒① |
|
IOPS パフォーマンス計算式 (ベースラインパフォーマンス②) |
min{1,800 + 50 × 容量, 50,000} |
|
スループットパフォーマンス計算式 (ベースラインパフォーマンス, MB/s) |
min{120 + 0.5 × 容量, 350} |
①レイテンシーはリージョンとアベイラビリティーゾーンによって異なります。平均書き込みレイテンシーのテストについては、「ブロックストレージデバイスのテスト」をご参照ください。
②ベースラインパフォーマンス:クラウドディスクが作成後に提供する最大 IOPS とスループット。ベースラインパフォーマンスは、ディスク容量に比例して直線的に増加し、ディスクの仕様ごとに定められた最大値に達します。
Regional ESSD の使用
Regional ESSD の作成
インスタンスと同時にディスクを作成
-
ECS インスタンスの購入ページに移動します。
-
カスタム購入 タブをクリックします。
-
課金方法、リージョン、インスタンスタイプ、イメージを設定します。Regional ESSD については、次の点にご注意ください:
-
Regional ESSD をサポートするリージョンを選択します。
-
ストレージ セクションで、データディスクのカテゴリを ESSD ゾーン冗長 に設定し、ディスクサイズを設定します。
その他のパラメーターについては、「ECS インスタンスのカスタム起動」をご参照ください。
-
単体ディスクの作成
ECS コンソール - ブロックストレージに移動します。
上部メニューで、対象リソースのリージョンとリソースグループを選択します。
-
[{value, select, create {{category} の作成} createPrepaid {サブスクリプションディスクの追加} attach {{category} のアタッチ} batchAttach {{category} のアタッチ} }] をクリックします。
-
パラメーターを設定します。
-
Regional ESSD をサポートするリージョンを選択します。
-
ディスクカテゴリを ESSD ゾーン冗長 に設定し、ディスクサイズを設定します。
その他のパラメーターについては、「データディスクの作成」をご参照ください。
-
-
新しい Regional ESSD を ECS インスタンスにアタッチし、使用する前に初期化します。
詳細については、「データディスクのアタッチ」をご参照ください。
Regional ESSD の強制アタッチ
データセンターの障害や ECS インスタンスの異常により Regional ESSD をデタッチできない場合は、最初にデタッチせずに同じリージョン内の別の ECS インスタンスに強制アタッチすることで、サービスを迅速に復旧できます。
強制アタッチは Regional ESSD でのみ利用可能です。他のクラウドディスクタイプは、別のインスタンスにアタッチする前にデタッチする必要があります。
ECS コンソール - ブロックストレージに移動します。
上部メニューで、対象リソースのリージョンとリソースグループを選択します。
-
アタッチするディスクを見つけ、操作 列の [{value, select, create {ディスクの作成} createPrepaid {サブスクリプションディスクの作成} snapshot {ディスクスナップショットの作成} autoSnapshotPolicy {自動スナップショットポリシーの設定} attach {アタッチ} batchAttach {ディスクのアタッチ} detach {デタッチ} release {リリース} resize {サイズ変更} category {カテゴリの変更} performanceLevel {パフォーマンスレベルの変更} changeToPostPaid {従量課金に切り替え} changeToPrePaid {サブスクリプションに切り替え} attribute {属性の変更} desc {説明の変更} reinit {ディスクの再初期化} partition {パーティションにファイルシステムをマウント} consoleToCode {IaC 展開テンプレートを生成} other {{value}} }] をクリックします。
-
ターゲットインスタンスとその解放動作を選択します。[強制アタッチ機能を使用して、ディスクを別のインスタンスに移動することを確認します] を選択し、画面の指示に従ってアタッチと初期化を完了します。

強制アタッチ後、元のインスタンスのメモリキャッシュにあり、まだディスクに書き込まれていないデータは失われ、そのインスタンスからの後続の I/O リクエストは失敗します。
関連ドキュメント
パフォーマンスチューニングや容量拡張のためにディスクタイプを変更するには、「ディスクカテゴリの変更」をご参照ください。