必須要件
KubernetesクラスタとHelm
Live Agentをインストールして実行するには、ワークロードをスケジューリングできるKubernetesクラスタが必要です。さらに、必要なすべてのKubernetesリソースを自動的に導入するためにHelmも必要です。
- Kubernetes 1.16以上
- Helm 3.1.0以上
備考
Live AgentはCognigy.AIとは別のリソースを持つため、別のネームスペースにインストールすることを推奨します。
ポッドのリソース
CPU
CPUの要件は、使用状況と想定されるワークロードにより異なります。ワークロードは、ユーザーの稼働状況、受信するトーク数、使用するトークのチャネルなどの要因に影響されます。
以下は、Live Agentのトークサイズ例の小さなサンプルに対して推奨される最小CPUハードウェア構成です。
- 推奨最小コア数は4コアで、1日10,000トークまでサポートします。
- 8コアで1日20,000トークまでサポートします。
トーク数を増やすためには、ポッド数を増やし、使用可能なCPUコア数も増やすことをお勧めします。
メモリ
メモリの要件は、使用状況と想定される追加のワークロードにより異なります。ワークロードは、ユーザーの稼働状況、受信するトーク数、使用するトークチャネルなどの要因に影響されます。
以下は、Live Agentのトークサイズ例の小さなサンプルに対して推奨される最小メモリハードウェア構成です。
- 必要最小メモリサイズは4GB RAMで、1日10,000トークまでサポートします。
- 8GB RAMで1日20,000トークまでサポートします。
トーク数を増やすためには、ポッド数を増やし、メモリも増やすことをお勧めします。
ストレージ
必要なストレージの量は、使用状況やその他の要因、例えばトークを通じて受け取る添付ファイルのサイズや数などによって大きく異なります。
AWS、Azure、Googleクラウドなどが提供するストレージオプションの利用を検討すれば、柔軟性を保ち、ストレージ要件の増大に対応することができます。
PostgreSQL
PostgreSQLを実行しているサーバーには、少なくとも5-10GBのストレージが必要ですが、正確な要件はLive Agent Instanceの使用状況によって異なります。
Redis
Redisは、バックグラウンドタスクキューとキャッシュされた様々なLive Agent設定を保存します。そのため、Redisのストレージ要件は最小限です。1GBから始めて、必要に応じて増やすことができます。
Sidekiq
Sidekiqはマルチスレッドプロセスを介してバックグラウンドジョブを処理します。このプロセスはRailsスタック全体で開始します。非常に稼働率の高いサーバーでは、Sidekiqプロセスが1GB以上のメモリを使用することがあります。