システム要件¶
CentreStackサーバーは、以下を含むMicrosoft Webプラットフォーム上に構築されています:
Windows Serverベースのオペレーティングシステム
インターネットインフォメーションサーバー 7/8/10 (IIS)
.Net Framework 4.5+
ASP.NET
PostgreSQL、MySQL、Microsoft SQL ServerまたはMicrosoft SQL Server Express
基本となるオペレーティングシステムは以下のいずれかになります:
Windows Server 2022
Windows Server 2019
Windows Server 2016
Windows Server 2022/2019/2016を推奨します。これらの新しいサーバーOSプラットフォームには.Net Framework 4.5+が直接含まれているためです。Windows Server 2022/2019/2016にCentreStackソフトウェアをインストールする方が簡単で速いです。
注釈
CentreStackサーバーインストーラーは、.NET Frameworkなどの依存システムコンポーネントをすべてインストールすることができます。インストールには、クリーンなマシンが推奨されます。
基本的なオペレーティングシステムソフトウェアのクリーンな状態を準備する必要はありません。
Windows Server 2022、2019、2016¶
基本オペレーティングシステムは、Microsoft Web Platformの基盤を提供します。コアのCentreStackソフトウェアがインストールされる前に、言及されたMicrosoftコンポーネントでロードされます。
CentreStackインストーラーは、すべての依存するWindowsコンポーネントをインストールして読み込みます。
注釈
英語ロケールのベースオペレーティングシステムが推奨されます。(ユーザーインターフェースは異なるロケールでも構いません。)
SQLサーバー / MySQLサーバー¶
Microsoft SQL ServerまたはSQL Server ExpressまたはMySQLは、ユーザー名、メール、ストレージ設定、ファイルやフォルダ、共有情報などの静的な構成情報を保存するために使用されます。
SQLサーバーにはサービスが適切に実行されるための設定情報が含まれているため、毎日のバックアップを推奨します。
もしSQL Server Standard EditionやSQL Server Enterprise Editionをお持ちであれば、Always-On クラスタリングやAlways-On フェイルオーバーグループのような高可用性機能を利用することができます。
MySQLコミュニティエディションもサポートされています。
Amazon AWSでCentreStackサーバーを設定する場合は、Amazon Aurora DBの使用も推奨されます。
注釈
CentreStackサーバーインストーラーは、SQL ExpressまたはMySQLをインストールすることができます。単一サーバーのデプロイメントのみが必要で、インストーラーによるデータベースの自動インストールを希望する場合、インストーラーはデータベースを自動的にインストールすることができます。
.Net Framework 4¶
CentreStackサーバーは、.Net Framework 4、ASP.NET、およびWCFを使用して構築されています。
リモートクライアントがInternet Explorer 10または11を使用している場合、.Net Framework 4.5以上を推奨します。
注釈
CentreStackサーバーインストーラーは、.NET 4.5およびその他の依存コンポーネントを自動的にインストールします。
ASP.NET 4.5/4.6/4.7¶
CentreStackのウェブブラウザポータルユーザーインターフェースは、ASP.NET、HTML、およびJavaScriptで書かれています。
インターネットインフォメーションサービス (IIS)¶
CentreStack サーバー側のサービスはインターネット情報サービス(IIS)内でホストされています。これはクライアントエージェントとバックエンドストレージの間のブローカー機能と安全なゲートウェイを提供します。また、バックエンドストレージの上に付加価値を提供するレイヤーでもあります。
注釈
CentreStackサーバーインストーラーは、IISサービスがまだ有効になっていない場合に有効にします。従って、手動での操作は必要ありません。
推奨されるハードウェア仕様¶
- メモリ:
4GB(プロダクション環境では8GB以上が望ましい)
- ハードドライブ:
100G
- オペレーティングシステム:
Windows 2022、Windows 2019、Windows 2016
- CPU:
Intel、最低2コア、4コア推奨(仮想マシン上では2-vCPU/4-vCPU)
注釈
仮想マシンが推奨されます。基本OSから構築されたクリーンなマシンで、英語ロケールが推奨されます。クリーンマシンを提供した後、CentreStackサーバーインストーラーが残りのWindowsシステムコンポーネントとCentreStackコンポーネントを自動的にインストールします。このソフトウェアはハイパーバイザーに中立です。ハイパーバイザーはHyper-V、VMWare、またはその他であっても構いません。必要に応じて物理マシンにもインストールできます。
キャパシティプランニング¶
ユーザー数が1000未満の場合、単一のCentreStackサーバーで十分です。ほとんどの場合、オールインワンサーバーのデプロイメントで充分です。この場合、CentreStackサーバーを単一の物理または仮想マシンにインストールします。デフォルトのCentreStackインストーラーは、すべてのコンポーネント(データベース/ウェブノード/ワーカーノード)を一台のマシンにインストールします。
ユーザー数が1000を超える場合、SQL Serverノードは別の物理マシンまたは仮想マシンに配置することをお勧めします。
残りのワーカーノードは、それぞれ1000の容量でユーザーの負荷を分担します。
この場合、各ワーカーノードには仮想マシンが推奨され、各ワーカーノードにはワイルドカードSSL証明書を使用する必要があります。
注釈
大規模なデプロイメントの場合、SSLはCitrix NetScalerやF5 BIG IPなどのハードウェアロードバランサーにオフロードされることがあります。
1000の容量は、同時に製品を使用しているユーザーが1000人であることを指しています。名前付きユーザーが5000人いても、そのうち1000人だけが同時に製品を使用している可能性があります。したがって、この場合のサーバーごとの容量は名前付きユーザー5000人となります。
注釈
(同時ユーザーとは、10秒間にリクエストを行うユーザーのことを指します。例えば、あなたがリクエストAを行い、私がリクエストBを行ったとします。リクエストAとリクエストBの時間差が10秒未満であれば、リクエストAとリクエストBは同時に行われたと定義されます)。
例:もし貴社に30万人のユーザーがいる場合、30~60のワーカーノードが必要になるかもしれません(各ワーカーノードにつき5,000~10,000の指名ユーザー)。各ワーカーノードのメモリサイズを増やすことで、必要なワーカーノードの数を減らすことができます。
ロードバランシング¶
可能であれば、独自のロードバランシングデバイスを持つことをお勧めします。しかし、既存のロードバランサーがない場合でも、CentreStackは、Web機能のみのワーカーノードをロードバランシングに使用することができます。ログイン/コンタクトポイントに公開するノードをワーカーノードから選択し、実際の作業は他のノードに渡すことができます。
もしF5のようなハードウェアロードバランサーをお持ちの場合、Webノードをスキップして、ワーカーノードのファームに直接ロードバランスを行うことができます。また、Windows 2022/2019/2016に含まれているネットワークロードバランシング機能を使用してロードバランシングを行うこともできます。