ミドルウェアおよび OS 要件
このページについて
本ページでは、QA ZERO を稼働させるために必要となるミドルウェアおよび OS レベルの要件について説明します。
QA ZERO は、計測データの収集・集計・表示を安定して行うため、
一定の実行環境およびシステム設定を前提としています。
本ページは要件の整理を目的としており、
具体的な構築手順や設定作業の詳細については、導入フローのページで説明します。
対応 OS について
QA ZERO は、Linux 系 OSでの利用を前提としています。
- AWS EC2 上で稼働する一般的な Linux ディストリビューションを想定
- OS の種類やバージョンについては、標準的な AWS 環境であれば問題ありません
OS 固有の細かな設定については、個別環境に応じて調整してください。
PHP 要件
QA ZERO では、以下の PHP バージョンが必要です。
- PHP 7.4 以上
QA ZERO の処理では、
大量データの集計やバッチ処理が行われるため、
安定した PHP 実行環境が必要となります。
MySQL 要件
データベースには MySQL を使用します。
- MySQL 5.6 以上
アクセスログやクリックデータなど、
計測データを長期間保存するため、
安定したデータベース環境が前提となります。
タイムゾーン設定
QA ZERO では、OS および MySQL のタイムゾーン設定が重要となります。
- OS と MySQL のタイムゾーンは、設置国のタイムゾーンに合わせて設定してください
- タイムゾーンがずれている場合、集計結果や表示日時に差異が生じる可能性があります
導入時には、必ず両方の設定が一致していることを確認してください。
cron 設定について
QA ZERO では、cron によるバッチ処理登録が必須となります。
- データ集計
- 日次処理
- 内部メンテナンス処理
などの処理が、定期的に実行されます。
導入作業を弊社が代行する場合は、
cron 設定についても弊社側で対応します。
inode 利用について
QA ZERO は、計測データの特性上、
inode を多く消費する傾向があります。
- 月間 1000 万 PV 規模で、最大 2000 万 inode 程度の利用を想定
- AWS 環境では、ディスク容量に応じて inode 数が増加します
通常は、特別な inode 設定を行う必要はありませんが、
ディスク容量には十分な余裕を持たせてください。
WordPress の利用について
QA ZERO では、ミドルウェアとして WordPress をインストールします。
- 管理画面や一部機能の実装に WordPress を利用します
- 一般的な Web サイトとしての利用を想定したものではありません
WordPress のテーマや追加プラグインについては、
QA ZERO の動作に影響を与える可能性があるため、
原則として追加しない運用を推奨します。
次に確認すべきページ
ミドルウェアおよび OS 要件を確認した後は、
以下のページを参照してください。
- セキュリティ・アクセス制御
- 導入フロー