Jump to section

コンテナの高可用性および障害復旧とは

URL をコピー

システムをハイブリッドクラウドに移行する際には、頻繁に耐障害性への懸念が生じます。ビジネス継続性に貢献する信頼性の高いアプリケーションサービスを提供するためには、エラーや障害に耐え、データを失うことがないようにしなければなりません。 

また、重要なアプリケーションは、コンポーネントが故障した場合でも良好なパフォーマンスを維持する必要があります。アプリケーションだけではレジリエンスを提供するのに十分な能力を発揮できず、障害状況下でのレジリエンスとパフォーマンスについて、基盤となるデータサービス・インフラストラクチャに依存することになります。

 

高可用性とは、単一のサイトのインフラストラクチャやアプリケーションを保護することであり、継続的な運用を確保するためのものです。その目的は、一般的に冗長アクセスパスとコンポーネントのレジリエンシー (回復力) によって、コンピューティング・スタックの単一障害点を減らすことです。環境に高可用性の概念が含まれている場合、サービスはレジリエンシーを備えており、自力で復旧することができます。回復のために、これらのサービスは障害が発生した場合に再起動し、障害のあるノードを再起動できるようにし、環境の別の場所に障害のあるハードウェア上のワークロードを再デプロイするほか、ネットワークパスに障害が発生した場合は、サービスまたはサービスの別のインスタンスにトランザクションを再送信することがあります。

高可用性は、アプリケーションがダウンタイムなしで動作し、予期せぬ障害に対処できるようにするための鍵です。コンテナKubernetesサーバーレスなどのテクノロジーは、アプリケーション開発に新しい機会をもたらしますが、障害が発生した場合の復旧計画は必要です。

障害復旧 (DR) とは、自然災害や人災の際にビジネスに不可欠なアプリケーションを復旧・継続させ、地理的に分散した方法でインフラストラクチャやアプリケーションを保護することであり、ビジネスへの影響を可能な限り減らすためのものです。これは主要な組織における総合的なビジネスの継続戦略であり、重大な有害事象の発生時にビジネスの継続を維持するよう設計されています。その目的は、従来の高可用性よりも長距離での自動復旧を可能にし、復旧を別のクラスタに拡張することです。アプリケーションが一度に一つのサイトに制限されている環境では、サイト間の移行を自動化するにあたり、サイト間でコンピューティング・サービスを移動する決定を行う権限を持つ担当者が必要になる場合があります。この担当者は、サイト間のフェイルオーバーが発生したときに、アプリケーションを再同期するテクノロジーでコストが発生する場合に必要になります。インシデントからの復旧にかかる時間を短縮することは、組織の成功にとって極めて重要です。

リージョナル DR 機能は、地理的に分散しているサイト間でボリューム永続的なデータとメタデータのレプリケーションを提供します。パブリッククラウドでは、これは地域的な障害からの保護と同様の働きをします。リージョナル DR はある地域が利用できないときに、予測可能な量のデータの損失を受け入れ、ビジネスの継続を保証します。これは通常、目標復旧時点 (RPO) と目標復旧時間 (RTO) として表現されます。

RPO とは、永続的なデータのバックアップやスナップショットを取る頻度を示す指標です。実際には、RPO は停止後に失われる、あるいは再入力が必要となるデータの量を示しています。

RTO はビジネスが許容できるダウンタイムの量です。RTOは、「ビジネス中断を通知されてから、システムが復旧するまでにどれくらいの時間をかけられるか」という問いへの答えです。

高度なクラスタ管理による地域災害復旧のための Red Hat OpenShift Data Foundation の構成に関するドキュメントをご覧ください。

Red Hat Advanced Cluster Management for Kubernetes

Red Hat のエコシステムパートナーは、Red Hat と連携して各社のソリューションを Red Hat プラットフォームで検証し、堅牢なデータ保護と障害復旧戦略を可能にします。ネットワークストレージ・インフラストラクチャのパートナー企業について詳しくご覧ください。

コンテナについてさらに詳しく知る

Illustration of man and women consulting at a desk

今すぐ始める

Red Hat コンサルティングが提供するのは、技術的な専門知識にとどまりません。戦略的アドバイザーが企業組織の全体像を把握しながら課題を分析し、それらの課題を解決するお手伝いをします。

関連資料

記事

コンテナと VM

Linux コンテナと仮想マシン (VM) は、さまざまな IT コンポーネントが組み合わさってシステムの他の部分から分離している、パッケージ化されたコンピューティング環境です。

記事

コンテナ・オーケストレーションとは

コンテナ・オーケストレーションは、コンテナのデプロイメント、管理、スケーリング、ネットワーキングを自動化します。

記事

Linux コンテナとは

Linux コンテナとは、システムから分離された一連のプロセスであり、そのプロセスのサポートに必要なすべてのファイルを提供する個別のイメージから実行されます。

コンテナの詳細はこちら

製品

統合されたテスト済みのサービス一式を備えたエンタープライズ・アプリケーション・プラットフォームであり、ユーザーの選ぶインフラストラクチャを使ってアプリケーションを市場に投入するために活用できます。

リソース

トレーニング

無料のトレーニングコース

Running Containers with Red Hat Technical Overview

無料のトレーニングコース

Containers, Kubernetes and Red Hat OpenShift Technical Overview

無料のトレーニングコース

Developing Cloud-Native Applications with Microservices Architectures