Anypoint Runtime Fabric は、Anypoint Platform を介した集中管理を使用して、あらゆる環境で Mule アプリケーション、複合 API、および API ゲートウェイを実行できるコンテナサービスです。
Anypoint Runtime Fabric のいくつかの機能を次に示します。
-
アプリケーションサーバーごとに個別の Mule Runtime サーバーを実行することによるアプリケーション間の分離。
-
同じ一連のリソースで複数のバージョンの Mule Runtime サーバーを実行する機能。
-
複数のレプリカにわたるアプリケーションのスケーリング。
-
自動化されたアプリケーションフェールオーバー。
-
Anypoint Runtime Manager を使用したアプリケーション管理。
| アカウントで Anypoint Runtime Fabric を有効にする方法については、カスタマーサクセスマネージャーにお問い合わせください。 |
Anypoint Runtime Fabric には、次の 2 つの管理オプションがあります。
-
自己管理型 Kubernetes の Runtime Fabric: 運用および管理する既存の Kubernetes 環境にインストールする Runtime Fabric のバージョン。このバージョンでは、Amazon Elastic Kubernetes Service (Amazon EKS)、Azure Kubernetes Service (AKS)、Google Kubernetes Engine (GKE) がサポートされます。
-
VM/ベアメタルの Runtime Fabric: MuleSoft が必要なソフトウェアインフラストラクチャコンポーネント (Docker や Kubernetes など) を提供する Runtime Fabric のバージョン。このバージョンは、運用および管理する仮想マシンにインストールします。
これらの各オプションには、独自のシステム要件とインストール手順があります。各オプションについての詳細は、「自己管理型 Kubernetes の Runtime Fabric」および「VM/ベアメタルの Anypoint Runtime Fabric」を参照してください。
| Runtime Fabric オプション | IT 管理者 | MuleSoft 組織のシステム管理者 |
|---|---|---|
自己管理型 Kubernetes |
IT 管理者は Amazon EKS、AKS、または GKE で Kubernetes クラスターを作成および設定する必要があります。この役割は、Runtime Fabric のインストールと Kubernetes の管理も担当します。 |
Anypoint Platform 内で Runtime Fabric を作成し、アプリケーションをデプロイし、その他のタスクを実行します。 |
VM/ベアメタル |
Runtime Fabric を実行するインフラストラクチャを作成および設定します。この役割は、Runtime Fabric をインストールし、その運用中に基盤となるインフラストラクチャを管理する責任もあります。 |
Anypoint Platform 内で Runtime Fabric を作成し、アプリケーションをデプロイし、その他のタスクを実行します。 |
自己管理型 Kubernetes の Runtime Fabric と VM/ベアメタルの Runtime Fabric の機能サポートマトリックス
| 自己管理型 Kubernetes の Runtime Fabric | VM/ベアメタルの Runtime Fabric | |
|---|---|---|
Mules および API ゲートウェイのデプロイのサポート |
サポート |
サポート |
Kubernetes と Docker |
含まれない。 |
Included (インクルード) |
Linux ディストリビューションでのインストール |
サポート |
RHEL および CentOS のみでサポート |
ノードの自動スケーリング |
AWS、Azure、または Google Cloud の機能を使用してサポート |
サポート対象外 |
外部ログ転送 |
外部ログ転送サービスを提供する必要があります。 |
Included (インクルード) |
内部ロードバランサー |
内部ロードバランサー (イングレスコントローラー) を提供する必要があります。 |
Included (インクルード) |
Anypoint Security Edge |
サポート対象外 |
サポート |
Anypoint Security トークナイゼーション |
サポート対象外 |
サポート |
オペレーションセンター |
含まれない |
Included (インクルード) |
Anypoint Runtime Fabric とスタンドアロン Mule Runtime (ハイブリッドデプロイメント)
Mule アプリケーションのハイブリッドデプロイメントでは、Mule Runtime の 1 つのバージョンをサーバーにインストールし、1 つ以上のアプリケーションをサーバーにデプロイする必要があります。各アプリケーションは、Mule Runtime サーバーとそれに割り当てられたリソースを共有します。証明書やデータベース接続などの他のリソースも、ドメインを使用して共有される場合があります。
Anypoint Runtime Fabric は、異なる方法でリソースをプロビジョニングします。各 Mule アプリケーションや API ゲートウェイは、独自の Mule Runtime およびコンテナ内で実行されます。コンテナで使用できるリソースは、Mule アプリケーションや API プロキシのデプロイ時に指定します。これにより、Mule アプリケーションは他の連動関係を使用せずに複数のノードにわたって水平方向にスケールできます。また、同じノードのリソースに対して異なるアプリケーションが相互に競合しないようになります。