Flex Gateway の要件と制限

Anypoint Flex Gateway をダウンロードしてインストールする前に、次の要件と制限を確認してください。

Flex Gateway の要件

権限の要件

Flex Gateway を使用するには、次の権限が必要です。

権限 可能な操作 注意事項

Manage Servers (サーバーの管理)

サーバーおよび Flex Gateway リソースを作成、更新、削除する。

ビジネスグループの特定の環境に割り当てられる Runtime Manager 権限。

Read Servers (サーバーの参照)

サーバーおよび Flex Gateway リソースを参照する。

ビジネスグループの特定の環境に割り当てられる Runtime Manager 権限。

Usage Viewer (使用状況閲覧者)

ゲートウェイメトリクスを参照する。

組織管理者のみがルート組織レベルで追加できる使用状況権限。

これらの権限は、Anypoint Platform 管理者が Access Management で追加できます。 詳細は、​「チーム権限の管理」​を参照してください。

接続アプリケーションのスコープの要件

接続アプリケーションを使用して自己管理 Flex Gateway を登録するには、次のスコープが必要です。

  • Manage Servers (サーバーの管理)

  • Read Servers (サーバーの参照)

  • View Organization (組織の表示)

管理 Flex Gateway リソースの要件

管理 Flex Gateway your を使用するには、ビジネスグループに次の管理 Flex Gateway リソースの 1 つ以上が必要です。

  • Large Managed Flex Gateways (大規模管理 Flex Gateway)

  • Small Managed Flex Gateways (小規模管理 Flex Gateway)

これらのリソースは継承されません。管理 Flex Gateway リソースをビジネスグループに再配信するには、​「既存のビジネスグループ間のリソースの再配信」​を参照してください。

管理 Flex Gateway 非公開スペースの要件

管理 Flex Gateway を使用するには、CloudHub 2.0 に非公開スペースを作成したか、他の誰かが作成した非公開スペースへのアクセス権があることを確認します。

非公開スペースを作成するには、非公開スペースの作成を参照してください。

自己管理 Flex Gateway のソフトウェア要件

Flex Gateway は Windows、または Windows で実行されている Docker ではサポートされません。

Kubernetes および OpenShift デプロイメントのソフトウェア要件

Flex Gateway を実行するためには以下のソフトウェアが必要です。

  • 少なくとも Kubernetes 1.21 または OpenShift 4.8。

  • Ingress v1 (安定)。設定リソースで ​apiVersion: networking.k8s.io/v1​ を API バージョンとして指定する必要があります。

  • プライベートクラウドまたはデータセンター。

    または、次のようなクラウドプロバイダー。

    • Google Kubernetes Engine (GKE)

    • Amazon Elastic Kubernetes Service (Amazon EKS)

    • Azure Kubernetes Service (AKS)

  • Helm バージョン 3.0.0 以降が必要です。

Linux デプロイメントのソフトウェア要件

Flex Gateway は、以下の Long Term Support (LTS) バージョンの Linux で動作します。

  • Amazon Linux 2023

  • CentOS 8

  • Debian Bookworm

  • Red Hat Enterprise Linux (9)

  • IBM Power (ppc64le) の Red Hat Enterprise Linux (9)

  • Ubuntu Jammy

Flex Gateway は、クラウドネイティブなアーキテクチャで動作するように設計されています。そのため、単独の Linux VM への複数のインストールはサポートされません。Linux VM ごとにゲートウェイインスタンスを 1 つだけしかインストールできません。

コンテナデプロイメントのソフトウェア要件

Flex Gateway では以下がサポートされます。

  • Docker

  • Podman

さらに、Flex Gateway では次のコンテナオーケストレーションサービスがサポートされます。

  • Amazon Elastic Container Service (Amazon ECS)

  • Azure Container Service (ACS)

  • Google Cloud Run

  • AWS Fargate

自己管理 Flex Gateway のハードウェア要件

1 つの Flex Gateway で複数のバックエンド API をサポートできます。より多くのバックエンド API をサポートするには、複数のレプリカまたは追加の Flex Gateway をデプロイすることができます。サイズについての詳細は、自己管理 Flex Gateway のリソースのサイズ変更を参照してください。

Flex Gateway には、Intel または AMD-64 プロセッサーが必要です。

ポート、IP、ホスト名の許可リスト要件

Flex Gateway が MuleSoft で管理されるオンライン Anypoint Platform API やサービスと通信できるようにするには、次の外部リソースのホスト名とポートを許可リストに登録する必要があります。

プレーン ホスト ポート モード 説明 プロトコル

US

anypoint.mulesoft.com

443

両方

コントロールプレーンとの接続、内部メトリクスのプッシュ、カスタムポリシーバイナリのダウンロードに必要。

HTTPS

US

arm-mcm2-service.kprod.msap.io

443

両方

トランスポートレイヤーとの通信に必要。

mTLS

US

logging.ingestion.us-east-1.prod.cloudhub.io

443

両方

コントロールプレーンへの分析データの送信に必須。

HTTPS

US

metering.ingestion.us-east-1.prod.cloudhub.io

443

両方

コントロールプレーンへの分析データの送信に必須。

HTTPS

US

monitoring.ingestion.us-east-1.prod.cloudhub.io

443

両方

コントロールプレーンへの分析データの送信に必須。

HTTPS

US

exchange-files.anypoint.mulesoft.com

443

接続

ポリシーをダウンロードするのに必須。

HTTPS

US

exchange2-asset-manager-kprod.s3.amazonaws.com

443

接続

ポリシーをダウンロードするのに必須。

HTTPS

US

configuration-resolver.prod.cloudhub.io

443

接続

ポリシーをダウンロードするのに必須。

mTLS

US

us1.ingest.mulesoft.com

443

両方

コントロールプレーンへの分析データの送信に必須。

HTTPS

US

flex-packages.anypoint.mulesoft.com

443

両方

Flex Gateway をダウンロードおよびインストールするのに必須。

HTTPS

EU

eu1.anypoint.mulesoft.com

443

両方

コントロールプレーンとの接続、内部メトリクスのプッシュ、カスタムポリシーバイナリのダウンロードに必要。

HTTPS

EU

arm-mcm2-service.kprod-eu.msap.io

443

両方

トランスポートレイヤーとの通信に必要。

mTLS

EU

logging.ingestion.eu-central-1.prod-eu.msap.io

443

両方

コントロールプレーンへの分析データの送信に必須。

HTTPS

EU

metering.ingestion.eu-central-1.prod-eu.msap.io

443

両方

コントロールプレーンへの分析データの送信に必須。

HTTPS

EU

eu1.ingest.mulesoft.com

443

両方

コントロールプレーンへの分析データの送信に必須。

HTTPS

EU

monitoring.ingestion.eu-central-1.prod-eu.msap.io

443

両方

コントロールプレーンへの分析データの送信に必須。

HTTPS

EU

configuration-resolver.prod-eu.msap.io

443

接続

ポリシーをダウンロードするのに必須。

mTLS

EU

exchange-files.eu1.anypoint.mulesoft.com

443

接続

ポリシーをダウンロードするのに必須。

HTTPS

EU

exchange2-asset-manager-kprod-eu.s3.eu-central-1.amazonaws.com

443

接続

ポリシーをダウンロードするのに必須。

HTTPS

EU

flex-packages.anypoint.mulesoft.com

443

両方

Flex Gateway をダウンロードおよびインストールするのに必須。

HTTPS

EU

flex-packages.eu1.anypoint.mulesoft.com

443

両方

Flex Gateway をダウンロードおよびインストールするのに必須。

HTTPS

ポート 9998 は内部プロセス用に予約されているため、​ApiInstance​ 定義では使用しないでください。

Flex Gateway の制限

制限 注意事項

リクエストヘッダー

60 KB

要求がこの制限を超えると、​「431」​応答を受信します。

ペイロード

1 MB

この制限は、ペイロードのバッファ (メッセージログを使用したペイロードのログなど) のみに適用されます。ペイロードにアクセスしない場合、ペイロードサイズに制限はありません。
ペイロードがこの制限を超えると、「413」応答を受信します。

API ごとのコントラクト

1,000

この制限を超えることはサポートされていませんが、エラーは発生しません。

ゲートウェイインスタンスごとのコントラクト

10,000

この制限を超えることはサポートされていませんが、エラーは発生しません。

API ごとのアップストリーム

100

100 個のアップストリームは、さまざまなルートの組み合わせで構成できます。
詳細は、​複数のアップストリームの制限​を参照してください。

API あたりのルート数

100

ルートあたりのアップストリーム数

10

管理 Flex Gateway の制限

制限 注意事項

大規模管理ゲートウェイインスタンスごとの API

500

この制限を超えることはサポートされていませんが、エラーは発生しません。

小規模管理ゲートウェイインスタンスごとの API

50

この制限を超えることはサポートされていませんが、エラーは発生しません。

大規模管理ゲートウェイの 1 秒あたりの要件

500

小規模管理ゲートウェイの 1 秒あたりの要件

100

自己管理 Flex Gateway の制限

制限 注意事項

リクエストヘッダー

60 KB

要求がこの制限を超えると、​「431」​応答を受信します。

自己管理ゲートウェイインスタンスごとの API

1,000

この制限を超えることはサポートされていませんが、エラーは発生しません。

Flex Gateway 環境変数

環境変数 デフォルト値 機能

FLEX_CONNECTION_IDLE_TIMEOUT_SECONDS

60

接続がタイムアウトになるまでアイドル状態を維持できる最大秒数。

FLEX_DOWNSTREAM_CONNECTION_BUFFER_LIMIT_BYTES

1048576 (1 MB)

新しい接続の読み書きバッファの最大サイズ (バイト)。

FLEX_ENVOY_HEADERS_ENABLED

false

Envoy ヘッダーを許可 (​true​) または要求から削除 (​false​) します。

FLEX_STREAM_IDLE_TIMEOUT_SECONDS

300

ストリームがインバウンド (クライアントから Flex Gateway) またはアウトバウンド (Flex Gateway からアップストリームサービス) 方向のデータを受信せずにアイドル状態を続けられる最大秒数。

FLEX_UPSTREAM_CONNECTION_IDLE_TIMEOUT_SECONDS

60

Flex Gateway とアップストリームサービス間のストリームが要求から要求までの間にアイドル状態を続けられる最大秒数。

FLEX_UPSTREAM_RESPONSE_TIMEOUT_SECONDS

15

Flex Gateway がアップストリームサービスからの応答を待機する最大秒数。