Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Sv translation
languageen


Info

BellaDati IoT Data Controller is a Java based application with micro-services architecture. It is available as a cloud-based service or can be deployed on your own hardware in your infrastructure.

This page describes the supported platforms and system requirements for version 0.6+.

Server

Hardware

In an on-premise environment, a Controller installation consists of multiple distributed modules. These can run on the same computer or on different machines. For evaluation purposes, it is usually sufficient to run all modules on the same computer, e.g. a developer workstation.

Note
Controller hardware requirements mainly depend on the amount of data being processed and the number of concurrent requests during peak minutes. To ensure optimal performance under any circumstances, we group our hardware requirements in 3 tiers depending on usage characteristics. Please note that even so, these configurations can only be guidelines and actual requirements and performance can heavily depend on your usage pattern.


Tip

We would appreciate if you could let us know what hardware configuration works in your environment. Please create a ticket in our support system, describing your hardware configuration as well as the number of sensors and data records in your Controller installation.


Minimal Configuration

This configuration is recommended for data throughput up to 100 requests per second (e.g. 100 sensors where each sensor is sending up to 60 requests every minute). We suggest using this for demo or sandbox purposes. Please verify that target machine meets following minimal configuration, because Controller needs sufficient resources (free RAM, CPU, free disk space) to run correctly.

Deployment modeOne machine for all modules

Count of Audit modules

1

Count of Receiver/Sender modules

1-4

Machine

CPU

1x 2 GHz 32/64-bit Intel Xeon or comparable

RAM

2 GB

Disk

1 GB

Network

3G


Medium-load Configuration

This configuration is recommended for data throughput up to 1000 requests per second  (e.g. 1.000 sensors where each sensor is sending up to 60 requests every minute).

Deployment modeOne machine for all modules

Count of Audit modules

1

Count of Receiver/Sender modules

1-10

Machine for Audit, Receivers and Senders (linked and running together)

CPU

4x 2 GHz 64-bit Intel Xeon or comparable

RAM

8 GB

Disk

20 GB, 10,000 rpm, IDE / SCSI

Network

100 Mbps


Tip

For production environment, we recommend to build an distributed environment.

High-load Configuration

This configuration is recommended for a up to 1.000.000 requests per second (e.g. 1.000.000 sensors  where each sensor is sending up to 60 requests every minute). It is necessary to run modules on different machines for this configuration.

Deployment modeDistributed

Count of Audit modules

1

Count of Receiver/Sender modules

count of sensors / 1000

Machine for one Audit module

CPU*

32x 2 GHz 64-bit Intel Xeon or comparable

RAM*

60 GB

Disk*

300 GB, 10,000 rpm, SSD

Network*

10 Gbps

*Depends on actual count of sensors and size of one sensor request. Provided value is for 1.000.000 sensors and request size 150 bytes.

Machine for Receivers and Senders (linked and running together)

CPU

2x 2 GHz 64-bit Intel Xeon or comparable

RAM

4 GB

Disk

20 GB, 10,000 rpm, SSD

Network

500 Mbps


Operating System

Controller can run on any operating system for which a supported Java 8+ is available. Such operating systems include:

  • Microsoft Windows Server 2012
  • Microsoft Windows 10
  • Microsoft Windows 8
  • Microsoft Windows 7 (manual installation only)
  • Linux distributions (SuSE Linux, RedHat, CentOS, Ubuntu)
  • Solaris
  • Mac OS X


Info

Controller officially supports Oracle Java and IBM Java distributions.


Sv translation
languageja


Info

BellaDati IoT Data Controllerは、マイクロサービスアーキテクチャを備えたJavaベースのアプリケーションです。クラウドベースのサービスとして利用することも、インフラストラクチャ内の独自のハードウェアに展開することもできます。

このページでは、バージョン0.6以降でサポートされているプラ​​ットフォームとシステム要件について説明します。

サーバー

ハードウェア

オンプレミス環境では、コントローラのインストールは複数の分散モジュールで構成されます。これらは、同じコンピューターまたは異なるマシンで実行できます。評価の目的では、通常、すべてのモジュールを同じコンピューターで実行するだけで十分です。例: ディベロッパーワークステーション。

Note

コントローラのハードウェア要件は、主に、処理されるデータの量とピーク時の同時要求の数に依存します。どのような状況でも最適なパフォーマンスを確保するために、ハードウェア要件を使用特性に応じて3つの層にグループ化します。それでも、これらの構成はガイドラインにすぎず、実際の要件とパフォーマンスは使用パターンに大きく依存する可能性があることに注意してください。


Tip

ご使用の環境でどのハードウェア構成が機能するかをお知らせいただければ幸いです。サポートシステムでチケットを作成し、ハードウェア構成、コントローラインストールのセンサーの数とデータレコード数を記述してください。


最小構成

この構成は、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


Tip

実稼働環境では、分散環境を構築することをお勧めします。

高負荷構成

この構成は、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


Info

コントローラは、Oracle JavaおよびIBM Javaディストリビューションを公式にサポートしています。