PHP環境の補完：
APMと高速化の実力
Zend Server 6 日本語版
Zend Server 7 英語版

Copyright © 2014, konekto, Ltd.

Zend Server が実現する高度なPHP実行環境• PHPは、Webアプリケーションを構築する言語として最も利用されています。つまり、Webサービスの殆どがPHPを活用しています。しかし、その多くのPHP実行環境は、OSに付属していた「おまけ」的クオリティで稼働しています。
企業の顔となるWebサイトや業務処理の基盤としては、あまりにも不適切と言えます。Zend Serverは、高度な機能と信頼性を重要視したPHP環境を提供します。

• 一般のPHP環境に搭載されていない高度な機能を提供
 OSの付録で構築する実行環境の限界• 企業が求めるコントローラブルなシステム基盤を提供
 動けばいい無料環境との違い• 企業向けに最適化されたバイナリ
 適切なコンパイルの保証を誰がするのか| Page 2

製品コンセプト• Zend Server は、企業ユーザが必要とするPHP環境を実現します。

 PHP実行環境の効率化による大幅なパフォーマンスアップ
 Webアプリケーション単位の運用管理を実現
 サーバ稼働状況を詳細にレポート
 日本語環境での動作保障と日本語によるサポートサービス

 すべてのWebシステム開発者と運用者に優れたWebアプリケーションの運用プラットフォームを提供し、新たなシステム構築の基盤としてご利用いただけます。

| Page 3適用例と要望
一般企業

インターネット企業• 高信頼性• 高速性• 日本語サポート• スケラビリティ• 運用監視• 構築の容易さ

Zend Server

エンドユーザ(サイト利用者)

開発会社

• 高速性
• 安定性
• 安全性

• 開発効率• チューニング• セキュリティ| Page 4

Zend Server 6 システム構成

PC• Zendと提供企業が提供する企業向けの新たなWebシステム環境• 企業ユーザが望むプロ仕様のPHP環境を提供–––––

高信頼性と高速性を両立したPHP環境の提供
Webアプリ単位の監視機能を提供
稼動後の運用管理の容易さ
開発効率の向上
モバイル環境への対応

サーバ管理GUI
OracleMySQLZend Framework 1 & 2
データベースドライバ
拡張モジュール
PHP実行環境
Apache(IHS)/IIS/NGINX

デプロイ機能高速化
デバッグ
JVMとの連携
モニタリングジョブキュー
コードトレーシング
クラスタリング| Page 5エンタープライズ環境に対応
PC

高機能/実績
*互換サーバを含む

高速性の重視IHS

Windowsとの親和性

PHP 5.5 ~ 5.4| Page 6

Zend Server 6 モデル一覧①
FreePC

Small Business Professional

費用0円

300,000円

600,000円

1,000,000円

対応言語/サポート言語

英語

日本語

日本語

日本語

適用用途

試用

Webサイト業務システム大規模/高可用性

○

○

○

○

○

セキュリティFix
PHPサポート
ZFサポート長期間サポート
PHP&ZF Bug Fix
コードキャッシュ

○
○

○

○

○

○

○

Job Queue○○

複数構成サポートセッションクラスタリング○○

ページキャッシュ

New!

Enterprise○| Page 7

Zend Server 6 モデル一覧②

New!

PHP設定サポートNew!

PHP設定バックアップ/リストア

New!

複数サーバ設定管理

New!

設定管理者機能New!

デプロイメント機能

New!

アプリロールバック

New!

デプロイメントAPI
アップグレードPC

Free

Small Business

Professional

Enterprise

○○

○

○

○

○

○

○

○
○

○

○

○

○

○

○

○

○

○

| Page 8Zend Server 6 モデル一覧③

モニタ

Free

Small Business

Professional

Enterprise

○○

○

○

○

○

○

○

○

2週間

3か月

無制限

○

○

○

イベントアラート
カスタムイベント
コードトレーシング
サーバ集約機能
New!

イベントアラートAPI

New!

検出記録保持期間

New!

複数管理権限PC

1時間| Page 9Zend Server 6 モデル一覧④
Free
New!

New!

New!
New!

Small Business

他社製品によるアラート連携
他社製品によるデプロイメント
連携

PC

Professional

Enterprise○○

LDAPでの管理者ID管理
Javaブリッジ管理権限コンプライアンス管理
コードトレーシング
コンパイル済みPHPバイナリ
データベースサポート
デバッグ機能Webサービスデバッガー
開発データ保持期間○○○○

○

1時間

2週間

3か月

無制限

| Page 10

Zend Server 6 日本語版 高速化
PHPコード変更なしで高速化を実現

Copyright © 2014, konekto, Ltd.

機能一覧
機能カテゴリー 機能名

機能概要

高速化
効率化

スクリプトキャッシュ

PHPコードのパース処理を省略

データキャッシュ

Webページの一部をメモリにキャッシュ

ページキャッシュ

Webページ全体をキャッシュ
PHPコードの実行を省略

ジョブキュー

PHPコードを非同期/スケジュール実行

Javaプリッジ

単一のJava VMでJavaプログラムを実行

機能拡張

セッションクラスタリング セッション情報を自動的にWebサーバで共有| Page 12

Zend Server 機能説明
スクリプトキャッシュ
PHPの単独利用

Webサーバー
翻訳/実行

クライアント

PHP
コードリクエスト

Web
ページ

送信

Zend Server の高速化機能

PHPスクリプト
ファイル

スクリプト(コード)キャッシュ
コード呼出やコード変換を行う
ことなくコード変換済のPHPスクリプトを実行します。
PHPコード実行時間の約30%省略します。

Webサーバークライアント

実行のみ
リクエスト

PHP
コード

スクリプト
キャッシュ

Web
ページ| Page 13

Zend Server 機能説明
データキャッシュ(API)
データキャッシュ(API提供)
Webサーバークライアント

データベース
サーバー

実行
リクエスト

PHP
コード

①PHPスクリプトにて送信用のデー
タを作成②Zend Server の拡張APIにより、一部分をメモリ上に保管可能③保管した部分を他のページに貼り付け可能DB

DBアクセス

利用例：天気予測など共通部分をキャッシュングして再利用

送信①Webページ作成②一部分をキャッシング

送信③キャッシング
データの再利用| Page 14

Zend Server 機能説明
ページキャッシュ
ページキャッシュ
Webサーバークライアント

実行
PHP
コード

リクエスト
送信

DBアクセス

同一URLリクエスト

送信

データベース
サーバー①キャッシング②キャッシング
データの再利用
同一URLリクエスト
異なるGET/POST/Cookie

送信DB①Webページをキャッシング
②同一URLの場合実行なしに送信③GET/POST/Cookieを判定に追加
異なるリクエストと判断して再実行④バージョンのキャッシュとして保持⑥有効期間を過ぎると破棄③ URL+GET/POST/Cookieで判定④別バージョンのキャッシュとして保持| Page 15

Zend Server の高速化
機能名
コードキャッシュ

高速化の目安 Zend Server
1.3倍~3倍Dataキャッシュ
ページキャッシュ

10倍~100倍

SEEE○○○○○

PHPコード
都度実行

設定なし
PHPコードに記述

初回のみ実行

ページごとに設定

ページキャッシュは、リクエスト内容(URLなど)によって判別するためきめ細かい設定が可能です。
キャッシュの有効時間も設定できるため、短時間に同様のリクエストを受けてもWebサーバの負荷を軽減できます。

| Page 16

Zend Server の APM 機能
モニター
デプロイ
コードトレーシング

Copyright © 2014, konekto, Ltd.

機能一覧

機能カテゴリー

機能名

機能概要

APM

モニタリング

PHP実行状況を監視
設定値を超えた処理をレポート

デプロイ

アプリ別管理機能を提供

コードトレーシング

PHP実行状況を自動的に記録
Webアプリケーションのフライトレコーダー| Page 18

Zend Server 機能説明
モニタリング• PHPプログラムの実行状況を監視し、問題が発生した場合には、その状況を記録します。
 PHP スクリプト実行状況
 PHP実行エラー
 関数呼出時のパラメータ メモリの使用状況
 Java呼出時のエラー内容| Page 19

モニタ機能の概要
即時通報
メール

モニタの結果
①イベント記録②イベント記録+メール通報
イベント記録+トレース記録③イベント記録+メール通報+トレース記録

モニタ
ルール

PHPコード実行

トレース情報

コードトレース
実行状況監視
自動消去
連携

イベント

情報記録
| Page 20

ルールの一覧
ルール名
Custom Event
Database Error
Failed Writing Code Tracing Data
Function Error
High Memory Usage
Inconsistent Output Size
Job Execution Delay
Job Execution Error
Job Logical Failure
PHP Error
Slow Function Execution
Slow Query Execution
Slow Request Execution
Uncaught Java ExceptionZend Framework Exception

概要
管理者独自のイベント
データベース関数の処理結果
コードトレース処理中エラー
関数の処理結果
メモリ使用量Webページ出力量
ジョブ実行遅延
ジョブ実行エラー
ジョブ論理エラー
PHPエラーなど
関数実行遅延
データベース処理実行遅延
PHPコード実行遅延
Java例外発生
Zend Framework例外発生| Page 21

ルールの管理画面| Page 22

ルールの設定と動作

設定値

コードトレーシング有無
メール送信| Page 23

イベント一覧

イベント一覧
概要表示

詳細表示リンク| Page 24

イベントの詳細

イベント概要

発生状況

発生箇所

連携ボタン

| Page 25

Zend Server 機能説明
デプロイ機能• １つのサーバで、1つのサービスを提供するのは稀です。複数のWebアプリが稼働する場合、個々のWebアプリの状況を把握するのは困難です。
• デプロイ機能により、稼働統計や実行監視が可能になりました。

アプリD
モニタ ルール

アプリB

アプリA

アプリC

稼働統計
| Page 26

Zend Server 機能説明
アプリ単位で稼働統計や実行監視←Global
稼働統計

↑アプリA
稼働統計
←アプリB
| Page 27

Zend Server 機能説明
コードトレーシング• Zend Serverは、PHPプログラムが実行された状況を時系列に詳細な情報として提供します。
この様な詳細な実行情報は、標準のPHP実行環境では入手できないZend Serverだけのオリジナル機能です。
 呼出しツリー (履歴) パラメータ 戻り値
 使用メモリ
 コード内容
 ファイル名

コードトレーシング画面(抜粋)| Page 28

トレース結果①

高メモリ使用率

トレース位置

メモリ情報

実行タイミング

実行時間情報| Page 29

トレース結果②

ユーザ関数別集計

関数名
実行回数
使用メモリ
実行時間
詳細情報

| Page 30

Zend Studioとの連携• Zend Serverは、PHP統合開発環境Zend Studioとシームレスに連携することが可能です。 Zend ServerとZend Studioとの組み合わせにより、ハイレベルで効率的な開発プロジェクトを実現します。
• パフォーマンスチューニング
• デバッグ• テスト• コーディング
• マイグレーションZend Studioとの連携(プロファイル)| Page 31

製品仕様

Copyright © 2014, konekto, Ltd.

Zend Server 6 対応システム• サポートするOS Linux x86 and x86-64:• RHEL, CentOS and OEL - versions 6.x and 5.x through RPM packages• SLES 11.x and openSUSE 11.x and 12.x through RPM packages

 Windows x86 and x86-64:• Windows 7• Windows 8• Windows Server 2008 R2• Windows XP SP3

 Webサーバ• Apache 2.2 / Nginx web server / Microsoft IIS• PHPバージョン
 PHP5.5またはPHP5.４
 詳しくは、インストールマニュアルをご確認ください。
| Page 33

Zend Server 6 価格構成

型番品名価格/年額

PKG-1084

Zend Server 6 Samll Business 日本語版

300,000

PKG-1085

Zend Server 6 Professional 日本語版

600,000

PKG-1086

Zend Server 6 Enterprise 日本語版

1,000,000

PKG-1090

Zend Server 6 開発者用日本語版

149,800• 本製品は、年間ライセンスとなっております。製品の価格には、1年間の使用料、サポート費用が含まれています。
• 翌年以降も継続してご利用になる場合には、同様の製品を導入いただきます。
| Page 34

Zend Server 7 英語版 デモ
Z-Ray の実力

Copyright © 2014, konekto, Ltd.

Z-Rayとは• PHP実行状況を手軽に解析するためのZend Server 7
新機能

 旧来のコードトレースをWebブラウザに実装しました• ブラウザに新たなプラグインを必要とせずにPHPアプリケーションの実行状況を詳細に解析できます• シンプルで手軽に解析を始められます| Page 36

Z-Ray ツールバー| Page 37

Z-Ray ツールバーの機能ステータス
レスポンスタイム/容量
モニター(アラート)
エラー
データベース処理

呼び出し関数
環境変数
Zend Studio 連携
Zend Server 設定変更
Z Ray ツールバー Off| Page 38

ステータス| Page 39

レスポンスタイム/容量| Page 40

モニター(アラート)| Page 41

エラー| Page 42

データベース処理| Page 43

呼び出し関数| Page 44

環境変数

Zend Server 7 対応システム• サポートOS Linux x86 and x86-64• RHEL, CentOS and OEL - versions 6.x and 5.x through RPM packages• SLES 11 and OpenSUSE 12.x through RPM package• Debian GNU/Linux 6.0 and 7.x• Ubuntu Linux 12.04/14.04 (LTS) and latest via DEB packages.

 Windows x86 and x86-64• Windows 7• Windows 8• Windows Server 2008 R2• Windows Server 2012

 IBM i
• V6R1 V7R1 V7R2 with latest PTFs

• サポートPHP
 5.5～5.4| Page 46

Zend Server 7 対応システム• Web環境 Supported Web Servers• Apache 2.2 (bundled on Windows and Mac or shipped by thedistribution on Linux).
• Apache 2.4 is supported on Ubuntu 14.04• Nginx web server from Nginx repositories (supported on Linux only) –see http://nginx.org/en/linux_packages.html• Microsoft IIS on supported Windows systems (except XP).Ubuntu Linux
12.04/14.04 (LTS) and latest via DEB packages.

 Supported Browsers• Microsoft Internet Explorer 10.0 and above• Mozilla Firefox Latest• Apple Safari Latest• Google Chrome (recommended) Latest

 詳しくは、インストールマニュアルをご確認ください。
| Page 47

実行時間と開発効率を加速する
Zend Server シリーズ

創業15年を目指して
Copyright © 2014, konekto, Ltd.