Boost」など、さまざまなカンファレンスを企画・運営しています。BOOKS(コードジン・ブックス)は、CodeZineの連載からカットアップした、開発現場の課題解決に役立つ書籍シリーズです。14:00PHPポスト本連載では、プライム・ストラテジー株式会社が開発、オープンソースライセンスで無償提供している超高速WordPress仮想マシン「KUSANAGI」(以下、KUSANAGI)を構成するそれぞれのミドルウェアや技術を解説していきます。第1回では、KUSANAGIの紹介から、どのようなミドルウェアや高速化技術を採用しているかまでを解説します。本連載についてWordPressは、W3Techsの統計情報によると世界中のおよそ26%のWebサイトで利用されているオープンソースCMSソフトウェアであり、CMSソフトウェアに限定するとおよそ59%と過半数以上のシェアを有しています。WordPressは当初、GPLライセンスで誰もが無償で利用できることもあり、ブログソフトウェアとして広く利用されてきましたが、最近では、その開発生産性の高さや圧倒的なマーケットシェアを背景に、CMSソフトウェアとしてまたWebアプリケーションフレームワークとしても利用されており、エンタープライズ領域での採用も加速しています。要件が求められるようになりました。そのような要件に応えるべく開発されたのが高速WordPress実行環境のKUSANAGIです。KUSANAGIは標準のLAMP環境に比べておよそ10倍~15倍の実行速度でWordPressを動作させることが可能です。この連載では、インフラエンジニアの方、また、アプリケーション開発エンジニアの方向けに、KUSANAGIのパフォーマンスを実現させているKUSANAGIが採用する各ミドルウェアなどのサーバの技術を解説していきます。KUSANAGIはWordPressの高速実行環境ではありますが、実は、KUSANAGIはPHP、MySQLベースのソフトウェアであれば、スクラッチでもフレームワークでもWordPress以外のCMSでも高速に動作させることが可能です。本連載で解説するサーバの技術の多くは、そのままPHP、MySQLベースのシステムへの導入も可能ですし、WordPress固有の技術についても、その考え方や原理を他のPHP、MySQLベースのシステムへも応用できるものと考えています。7ベースの高速WordPress実行環境です。Cloud(GMOインターネット)、S-Portクラウド(鈴与シンワート)の9つのクラウドプラットフォームで仮想マシンイメージとして採用されており、すべて無償で利用することができます(各プラットフォームのサービス利用料自体は発生します)。最大の特徴は、高速であることです。プライム・ストラテジー株式会社のプライベートクラウド上での性能試験の結果では、4vCPUの最大性能時において、WordPressの実行時間3ミリ秒台、1秒あたり1000リクエスト超をページキャッシュ非使用で実現しています。7ベースの標準のLAMP環境に比べておよそ10~15倍の実行速度でWordPressを動作させることが可能です。KUSANAGIはエンタープライズ領域での現場のニーズに基づいて開発されてきた経緯があり、高速であることの他にも、エンタープライズ領域で必要とされる要件を満たせるように、いくつかの方針に従っています。updateコマンドでアップデートが可能です。7をはじめ、ミドルウェアなどについても、標準的なメインストリームの技術のみを採用することによって、極力、環境への依存性を除去し、ブラックボックス化を防いでいます。7、nginx+HHVMのような構成を同一の仮想マシン内でコマンド一つで切り替えることが可能です。これも、「どうしても.htaccessを使いたい」「同じ仮想マシン内の環境で採用するミドルウェアとの適合性をテストしたい」「最新のミドルウェアを使いたいがフォールバックできるものを用意しておきたい」などの現場の切実なニーズに応える工夫の一つです。KUSANAGIの採用するサーバの技術を学ぶことは、みなさんにとって、複数の最新の技術を学ぶ機会になるとともに、プラットフォームなどに依存しない、標準的な知識の習得となるものと思います。7をはじめとする標準的な技術しか採用していないKUSANAGIがなぜこれだけのパフォーマンスを出すことができるかというと、それは、オペレーティングシステムのレイヤーから、ミドルウェア、アプリケーションのレイヤーまで、すべてのレイヤーで高速化のためのチューニング技術を導入しているからです。Webアプリケーションを垂直に構成する要素が7つあるとして、一つ一つの要素にチューニングを施して、一つ一つのパフォーマンスを50%向上できたと仮定すると、全体のパフォーマンスは1.5の7乗で約17倍向上することになります。これが、KUSANAGIのヒミツです。本連載では、その一つ一つとなる、KUSANAGIを支えるサーバの技術を解説していきます。WordPress』『WordPressによるWebアプリケーション開発』(ともにオライリー・ジャパン)などがある。執行役員CTOとして技術のTOPを務め、超高速仮想マシン「KUSANAGI」の開発にも参加。技術書の執筆や登壇実績も多数。ほか、開発プラグインをWordPress.ORGの公式ディレクトリで公開。国立函館高専を卒業後、現在のNEC情報システムズに入社。UNIX・Windowsアプリケーション開発、Solaris/Linuxでのシステム構築に20年以上従事した。SolarisとLinuxを専門とし、OSおよび仮想化技術を得意とする。日本OpenSolarisユーザグループのメンバとして、OSCなど勉強会での登壇多数。プライム・ストラテジー株式会社で超高速WordPress仮想マシンKUSANAGIの開発とWordPressマネージドサーバホスティングのサービス開発を担当するチームです。NEW1DMM.comの施策から見る、事業をむしばむ「技術負債」への処方箋──リファクタリングの「言語化」でインシデントを予防2企業の7割超が「2025年の崖」を理解していないことが明らかに。NEW1DMM.comの施策から見る、事業をむしばむ「技術負債」への処方箋──リファクタリングの「言語化」でインシデントを予防2企業の7割超が「2025年の崖」を理解していないことが明らかに。NEW1DMM.comの施策から見る、事業をむしばむ「技術負債」への処方箋──リファクタリングの「言語化」でインシデントを予防2企業の7割超が「2025年の崖」を理解していないことが明らかに。12:00法務担当者、6割超が今後業務で「生成AIを使用したい」と回答。NEW新着記事一覧を見るイベント今後の予定を見るCodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。イラストの無断転載を禁じます。記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。