BellaDati IoT Data Controllerは、マイクロサービスアーキテクチャを備えたJavaベースのアプリケーションです。クラウドベースのサービスとして利用することも、インフラストラクチャ内の独自のハードウェアに展開することもできます。
このページでは、バージョン0.6以降でサポートされているプラットフォームとシステム要件について説明します。
IOTモジュールとヒープスペースXmx
IOTの基本モジュールには、監査(audit)、受信(receiver)、送信(sender)、Belladatiモジュールの4つがあります。これらのデフォルトのヒープスペース(Xmx)値は、それぞれ256、1024、2048、512(MB単位)です。特定の状況に合わせて値を変更することを強くお勧めします。例えば、Belladatiモジュールの利用が予想される場合、Xmxは少なくとも2048MBにすることが推奨されます。詳細/説明については、以下を参照してください。
サーバー
ハードウェア
オンプレミス環境では、コントローラのインストールは複数の分散モジュールで構成されます。これらは、同じコンピューターまたは異なるマシンで実行できます。評価の目的では、通常、すべてのモジュールを同じコンピューターで実行するだけで十分です。例: ディベロッパーワークステーション。
コントローラのハードウェア要件は、主に、処理されるデータの量とピーク時の同時要求の数に依存します。どのような状況でも最適なパフォーマンスを確保するために、ハードウェア要件を使用特性に応じて3つの層にグループ化します。それでも、これらの構成はガイドラインにすぎず、実際の要件とパフォーマンスは使用パターンに大きく依存する可能性があることに注意してください。
ご使用の環境でどのハードウェア構成が機能するかをお知らせいただければ幸いです。サポートシステムでチケットを作成し、ハードウェア構成、コントローラインストールのセンサーの数とデータレコード数を記述してください。
最小構成
この構成は、1秒あたり最大100リクエストのデータスループットに推奨されます (例えば、各センサーが毎分最大60リクエストを送信する100センサー)。デモやサンドボックスの目的でこれを使用することをお勧めします。 コントローラが正しく実行するには十分なリソース (RAM、CPU、ディスクの空き容量) が必要であるため、ターゲットマシンが次の最小構成を満たしていることを確認してください。
デプロイメントモード | すべてのモジュールに1台のマシン |
---|---|
Auditモジュールの数 | 1 |
Receiver/Senderモジュールの数 | 1-4 |
マシン
CPU | 1x 2 GHz 32/64-bit Intel Xeon または同等のもの |
---|---|
RAM | 2 GB |
Disk | 1 GB |
Network | 3G |
中負荷構成
この構成は、1秒あたり最大1000リクエストのデータスループットに推奨されます (例えば、各センサーが毎分最大60リクエストを送信する1,000センサー)。
デプロイメントモード | すべてのモジュールに1台のマシン |
---|---|
Auditモジュールの数 | 1 |
Receiver/Senderモジュールの数 | 1-10 |
Audit、Receivers、Senders用のマシン (リンクされて一緒に実行される)
CPU | 4x 2 GHz 64-bit Intel Xeon または同等のもの |
---|---|
RAM | 8 GB |
Disk | 20 GB, 10,000 rpm, IDE / SCSI |
Network | 100 Mbps |
実稼働環境では、分散環境を構築することをお勧めします。
高負荷構成
この構成は、1秒あたり最大1,000,000リクエストに推奨されます (例えば、各センサーが毎分最大60リクエストを送信する1,000,000センサー)。この構成では、異なるマシンでモジュールを実行する必要があります。
デプロイメントモード | 分散 |
---|---|
Auditモジュールの数 | 1 |
Receiver/Senderモジュールの数 | センサーの数 / 1000 |
1つのAuditモジュール用のマシン
CPU* | 32x 2 GHz 64-bit Intel Xeon または同等のもの |
---|---|
RAM* | 60 GB |
Disk* | 300 GB, 10,000 rpm, SSD |
Network* | 10 Gbps |
*センサーの実際の数と1つのセンサーリクエストのサイズによって異なります。提供される値は1.000.000センサー用で、要求サイズは150バイトです。
Receivers、Senders用のマシン (リンクされて一緒に実行される)
CPU | 2x 2 GHz 64-bit Intel Xeon または同等のもの |
---|---|
RAM | 4 GB |
Disk | 20 GB, 10,000 rpm, SSD |
Network | 500 Mbps |
オペレーティング システム
コントローラは、サポートされているJava 8以降が利用可能な任意のオペレーティングシステムで実行できます。このようなオペレーティングシステムには、次のものが含まれます:
- Microsoft Windows Server 2012
- Microsoft Windows 10
- Microsoft Windows 8
- Microsoft Windows 7 (手動インストールのみ)
- Linux distributions (SuSE Linux, RedHat, CentOS, Ubuntu)
- Solaris
- Mac OS X
コントローラは、Oracle JavaおよびIBM Javaディストリビューションを公式にサポートしています。