3.3. システム要件
本セクションでは、3scale API Management OpenShift テンプレートの要件について説明します。
3.3.1. 環境要件
3scale API Management には、「Red Hat 3scale API Management Supported Configurations」で規定される環境が必要です。
永続ボリューム:
- Redis および MySQL の永続用の 3 つの RWO (ReadWriteOnce) 永続ボリューム
- CMS および System-app Assets 用の 1 つの RWX (ReadWriteMany) 永続ボリューム
RWX 永続ボリュームはグループ書き込みができるように設定する必要があります。必要なアクセスモードをサポートする永続ボリュームタイプのリストは、OpenShift のドキュメント を参照してください。
3.3.2. ハードウェア要件
ハードウェア要件は、使用の必要性に応じて異なります。Red Hat は、テストを行い個々の要件を満たすように環境を設定することを推奨します。OpenShift 上の 3scale の環境を設定する場合、以下が推奨されます。
- クラウド環境へのデプロイメントには、コンピュートタスクに最適化したノードを使用します (AWS c4.2xlarge または Azure Standard_F8)。
- メモリーの要件が現在のノードで使用できる RAM よりも大きい場合、非常に大きなインストールでは、Redis に別のノードが必要になることがあります (AWS M4 シリーズまたは Azure Av2 シリーズ)。
- ルーティングタスクとコンピュートタスクには別のノードを使用します。
- 3scale 固有のタスクには専用のコンピュートノードを使用します。
-
バックエンドリスナーの
PUMA_WORKERS
変数をコンピュートノードのコア数に設定します。