プライム・ストラテジーは2019年8月8日、Webシステムのバックエンドシステムを高速に動作させるための実行環境「KUSANAGI」のラインアップを拡充した。サーバー仮想化環境で動作する既存のKUSANAGIに加えて、新たにDockerコンテナ環境で動作する「KUSANAGI Runs on Docker」(KUSANAGI RoD)を用意した。これまでベータ版の扱いだったが、今回正規版の提供を開始した。
KUSANAGIは、Webシステムのバックエンドシステムを高速に動作させるための実行環境である。Linux(CentOS)とWebサーバー(Nginx、Apache)を中核に、言語、データベース管理システム、CMS(コンテンツ管理システム)などをパッケージ化している。CMSであるWordPressを高速に使うために使うユーザーが多いが、業務アプリケーションを含めた任意のWebシステムを高速化できる。
既存のKUSANAGIは、Webシステムを構成するミドルウェア一式を、サーバー仮想化環境で動作する仮想マシンイメージとして提供していた。今回のKUSANAGI Runs on Dockerは、Webシステムを構成する個々のミドルウェアをDockerコンテナイメージで提供する。Docker composeの仕組みを用いて、複数のコンテナで構成するWebシステム一式を自動で立ち上げる(図1)。
拡大画像表示
KUSANAGI RoDを使うために必要なコンテナソフトウェアは、Docker、Docker-machine、Docker-compose。Docker関連のミドルウェアは、Linux、Windows、Macなど各種OS上で動作する。