メインコンテンツまでスキップ

ミドルウェアおよび 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 要件を確認した後は、
以下のページを参照してください。

  • セキュリティ・アクセス制御
  • 導入フロー