IBM Cloudant の高可用性と災害復旧について
高可用性サービスまたは作業負荷が障害に耐え、事前に定義されたサービスレベルに従って処理能力を提供し続ける能力。 サービスについては、可用性はサービスレベル契約で定義されています。 可用性には、計画されたイベントと計画外のイベントの両方が含まれます。計画外のイベントには、メンテナンス、故障、災害などが含まれます。 (HA) とは、予期しない障害が発生した場合でもサービスが稼働し続け、アクセス可能になる能力です。 ディザスタリカバリとはサービスの中断などの稀な重大なインシデントや広範囲にわたる障害から、サービスや作業負荷が回復する能力。 これには、地域全体に影響を及ぼす物理的な災害、データベースの破損、作業負荷に寄与するサービスの損失などが含まれます。 その影響は、高可用性設計の処理能力を超えている。、サービスインスタンスを稼動状態に回復させるプロセスである。
IBM® Cloudant® for IBM Cloud® IBM Cloudant は、標準プランで サービスレベル目標(SLO)を 満たすように設計されている。
利用可能な地域とデータセンターのロケーションの詳細については、 ロケーション別のサービスとインフラの可用性を ご覧ください。
高可用性アーキテクチャ
IBM Cloudant は、レプリケーション、フェイルオーバー、および高可用性機能を提供し、インフラストラクチャのメンテナンス、アップグレード、および一部の障害からデータベースとデータを保護します。 リージョン内の3つのアベイラビリティ・ゾーンにまたがる3つのノードを持つクラスターを導入する。 すべてのデータは複数のシャードに分散され、異なるノードに3回レプリケートされるため、シャードのレプリカはこれら3つの別々のノードに3重に保存される。 データは、 最終的な一貫性レプリケーションを使用して最新の状態に保たれる。 クラスタの状態を維持し、フェイルオーバーを処理するために、分散コンセンサスメカニズムが使用される。 ノードが利用できない場合、リクエストはシャードレプリカを持つ別のノードにルーティングされ、サービスとデータの可用性が確保される。 古いノードは、利用可能になった時点でセットに復帰する。 ゾーン障害によってメンバーが失敗した場合、新しいレプリカは生き残ったゾーンに作成される。
高可用性機能
IBM Cloudant は以下の高可用性機能をサポートしている:
特長 | 説明 | 考慮事項 |
---|---|---|
自動フェイルオーバー | すべてのクラスタに標準装備され、ゾーンや単一メンバーの障害に強い。 | |
ノード・カウント | 箱から出して、3ノード展開。 3人クラスタは、単一のインスタンスまたはゾーンの障害から自動的に回復し(データ損失はラグしきい値まで)、サービスの可用性を確保します。 | |
シャード・レプリケーション | シャードは3回複製され、データの可用性を確保する。 各レプリカ・シャードは異なるノードに置かれる。 | |
地域を超えた高い利用可能性 | IBM Cloudant は、リージョン横断的なデータの冗長性とフェイルオーバーを可能にする。 | オプション。 顧客は、クロスリージョンの高可用性を設定できる。 |
災害復旧アーキテクチャ
データは IBM Cloudant クラスタ内で冗長的に保存されるが、バックアップ対策をさらに検討することが重要である。 IBM Cloudant はスナップショット・バックアップとリストアのためのサポートされたツールを提供する。 このツールは CouchBackupと呼ばれ、オープンソースである。 詳しくは 、 CouchBackup をご覧ください。
また、アクティブ-パッシブまたはアクティブ-アクティブ構成の双方向連続レプリケーションを使用して、別の IBM Cloudant インスタンスへのレプリケーションを作成することもできます。 詳しくは、 レプリケーションの設定を 参照。
ディザスターリカバリー機能
IBM Cloudant は、以下のディザスタリカバリ機能をサポートしている:
特長 | 説明 | 考慮事項 |
---|---|---|
バックアップ・リストア | IBM Cloudant バックアップとリカバリを 参照してください。 | スールツールを開く。 顧客構成。 |
クロスリージョンフェイルオーバー | IBM Cloudant レプリケーション 機能は、柔軟なディザスタリカバリ機能の構築に役立ちます。 | 顧客構成。 |
ライブ同期 | IBM Cloudant 双方向アクティブ・アクティブ・レプリケーション機能は、柔軟なディザスタリカバリ機能の構築を支援します。 | 顧客構成。 |
DRの計画
DRステップは定期的に練習しなければならない。 計画を立てる際には、次のような失敗のシナリオと解決策を検討してください。
失敗 | 解決方法 |
---|---|
ハードウェア障害(シングルポイント) | IBM Cloudant は、ゾーン内の単一ハードウェア障害に強いデータベースを提供する。 お客様による設定は不要です。 |
ゾーン障害 | 自動フェイルオーバー。 データベースのメンバーはゾーン間で分散される。 3つのメンバーを設定することで、複数のゾーン障害に対する耐障害性をさらに高めることができる。 シャードのレプリカ。 データベースは複数のシャードに分散され、メンバーには3重のレプリケーションが行われる。 |
データ破損 | バックアップ・リストア。 リストアしたデータベースを本番環境またはソース・データで使用し、リストアしたデータベースの破損を修正する。 |
地域的な失敗 | バックアップ・リストア。 リストアしたデータベースを本番環境で使用する。 地域を越えた複製。 |
HAとDRの責任
HAとDRのプランを継続的にテストするのは、あなたの責任です。
ネットワーク接続の中断や短時間のサービス利用不能が発生する可能性があります。 アプリケーションの高可用性を維持するために、アプリケーションのソースコードに クライアント可用性再試行ロジックが 含まれていることを確認するのは、あなたの責任です。
IBM Cloud に関するお客様と IBM Cloudant との間の責任の所有権の詳細については、 IBM Cloudant を使用する際の責任について」 を参照してください。
最新情報: IBM
顧客のワークロードに影響を与えるアップデートは、 IBM Cloud の通知を通じて知らされる。 顧客のワークロードに影響を与える変更は、 IBM Cloud 通知で詳述される。 このサービスに影響する計画的なメンテナンス、アナウンスメント、リリースノートの詳細については、 通知とステータスの監視を 参照してください。
IBM サービスの維持方法
IBM Cloudant の サービス変更、非推奨事項、 リリースノートの 最新情報をご確認ください。