高可用性とは、アプリケーションの稼働時間に関することです
A)高可用性は、CloudHubが正しくないステートメントでのみ実現できます。これは、顧客がホストするランタイムプレーンでも実現できます。B)オブジェクトストアは、Muleアプリケーション内またはMuleアプリケーション間でオブジェクトを格納するための機能です。Muleランタイムエンジン(Mule)は、オブジェクトストアを使用して、最終的な取得のためにデータを永続化します。災害復旧には使用できますが、高可用性には使用できません。オブジェクトストアを使用しても、すべてのインスタンスが一度にダウンしないことを保証することはできません。したがって、適切な選択ではありません。
リファレンス:
C)オンプレミスのMuleSoft実装では、以下の2つのモデルによって高可用性を実現できます。
1)ミュールクラスタリング-同じクラスター環境内で複数のミュールサーバーが利用可能であり、リクエストのルーティングはロードバランサーによって実行されます。クラスターは、単一のデプロイメントターゲットおよび高可用性処理ユニットとして機能する最大8台のサーバーのセットです。クラスタ内のアプリケーションインスタンスは、相互に認識し、共通の情報を共有し、ステータスを同期します。1つのサーバーに障害が発生すると、別のサーバーがアプリケーションの処理を引き継ぎます。クラスタは複数のアプリケーションを実行できます。(図の左半分を参照)特定のシナリオでは、「異なるインスタンス間でデータを共有することはできません」と述べられています。したがって、これは正しい選択ではありません。
2)負荷分散されたスタンドアロンMuleインスタンス-サードパーティのロードバランサーを使用して異なるMuleサーバーにリクエストを送信することで、クラスターがなくても高可用性を実現できます。このアプローチでは、Muleランタイム間でデータを共有または同期しません。また、外部ロードバランサーを使用して負荷分散アルゴリズムを実装できるため、高可用性が実現されます。(図の右半分を参照)
