サポート延⾧の方法いろいろ
みんな大好きPHPとZendのサービス

Eiichi SatouWhat’s Zend ?
How to extend support

Today’s Agenda

ZendPHP
ZendHQ
Demokonekto Other Service

Page:2

ZendとはPage:3

PHPのシェア

未使用,
33.10%

WordPress, 43.00%

Adobe Systems,
1.10%
Drupal, 1.20%
Joomla, 1.60%
Squarespac Wix, Shopify,e, 2.00% 2.30% 4.10%

Webサーバのスクリプト言語シェア

Python, 1.40%
ColdFusion, 0.30%
static files, 1.80%
Perl, 0.10%
JavaScript, 2.10%
Erlang, 0.10%
Scala, 2.70%
Java, 4.40%

Ruby, 5.70%
ASP.NET,
7.60%
PHP, 77.40%

W3Techs 2022/7/1
Page:4

ZendはPHPの進化と繁栄をもたらしました≒禅
Zeev SuraskiAndi Gutmans
５Page:5

Zendの歩み
1999 Zend Technologies設立
2006 Zend Framework リリース
2006 Zend Server リリース
2013 IBM I に対応したZend Server 6リリース
2015 Rogue Wave Software に買収される
2018 Zend Framework オープンソース化
2019 Perforce Software に買収される
2020 ZendPHPリリース
2022 ZendHQリリース
Page:6

OSSの延命方法

Page:7

OSS利用で避けて通れないEOL• 環境対応(OS/ミドルウエア/ライブラリ)• セキュリティ強化(セキュリティフィックス)• 機能強化および増減(暗にバグフィック)• パフォーマンス強化• 拡張性強化• 可用性強化

Page:8例えば MySQL
メジャーバージョン マイナバージョン
GAリリース
5.6.495.6
5.6.505.6.10GA 2013/02/05
5.6.51
5.7.385.7
5.7.395.7.9GA 2015/10/21
5.7.408.0.298.0
8.0.308.0.11GA 2018/04/19
8.0.31

GAリリースから5年＋α
年4回リリース(1月/4月/ 7月/ 10月)
Page:9リリース日
2020/07/13
2020/10/19
2021/01/20
2022/04/26
2022/07/26
予定
2022/04/26
2022/07/26
予定

Oracle公式メニュー
MySQL Editions(通称商用ライセンス)
GAから8年間サポート
8年以降もナレッジベー
スのサポートニッチなところで Cassandra
3.0
3.11
4.0
4.1

バージョン
3.0.26
3.0.27
サポート満了3.11.123.11.13
サポート満了
4.0.4
4.0.5
サポート満了開発中

リリース
2022/02/08
2022/05/17
4.2リリース後 2023/5-7
2022/02/08
2022/05/17
4.2リリース後 2023/5-72022/05/17
2022/07/?
4.3リリース後 2024/7
リリース待ちKonekto独自メニュー

2バージョン前までサポート Cassandraプロフェッショナル・サポート
不定期リリース

問合せサポートおよびパッチ提供
Page:10

PHPでもEOLを回避する方法があります
メジャーバージョン マイナーバージョン
5.6
5.6.40
7.0
7.0.337.1
7.1.337.2
7.2.347.3
7.3.33
GA 2019/11/28
7.4.28SS 2021/11/28
7.4
7.4.297.4.30
EOL 2022/11/28
GA 2020/11/26
8.0.20SS 2022/11/26
8.0
8.0.21
EOL 2023/11/26
8.0.22
GA 2021/11/25
8.1.7
SS 2023/11/25
8.1
8.1.8
EOL 2024/11/25
8.1.9
8.2 予定GA 2022/11/26
Beta 3
Page:11

リリース日2019/01/10
2018/12/06
2019/10/24
2020/10/01
2021/11/18
2022/02/17
2022/05/12
2022/06/09
2022/06/09
2022/07/07
2022/08/04
2022/06/09
2022/07/07
2022/08/04
2022/08/18

3年間(AS2年/SS1年)
年1回リリース

ZendPHPでEOL回避

ZendPHP

Page:12

ZendPHPの特徴• PHPのEOLを2年から4年延⾧• OS毎に検証済PHPバイナリを提供• OS毎のPECL提供• 最適なインストール環境を用意• Dockerイメージを用意• デバッグ/モニタリング/APMツールとしてZendHQを提供• Zend社の問合せサポート

Page:13

延⾧サポートの意義• コンプライアンスを厳格に適用するなら、サポートが終了する前に常に最新の PHP バージョンにアップグレードする以外の選択肢はありません。
特に海外では、HIPPA(米国の健康情報の合法的な使用基準), PCI
DSS(クレジットカード取扱事業者の基準), GDPR(EU一般データ保護規則)などに適合するために多大なメンテナンスコストを投入しています。
• コンプライアンスはさておき、多くの企業は貴重な開発時間とコストをPHPアップグレードのために費やす余裕はありません。
• セキュリティFixとバグFixさらにサポートを必要とする企業のために、Zend は安全な PHP ランタイムとサポートを提供します。
Page:14延⾧サポート①

PHP 5.6 は2023年1月末までサポート
PHP 7.4 は2025年12月末までサポート

Page:15

延⾧サポート②
プラス2年間がありがたい(余裕を持って移行できます)
PHP7.4ならプラス4年間

Page:16

コミュニティ版ベースで運用すると3年毎に移行作業が必要です。
PHP 7.2を例にすると、2020年末には次のバージョンに移行が必要です。
PHP 8.0に移行しても2023年末には次のバージョンに移行が必要です。
2017

2018

2019

2020

2021

2022

2023

PHP 7.2
PHP 7.3
PHP 7.4PHP 8.0
開発

PHP 8.1

運用期間
移行

Page:17

運用期間

2024

ZendPHPで運用するとZendPHPなら、PHP 7.2を2023年11月まで利用できます。
次の移行は、余裕を持ってPHP 8.2を選択できます。
20172018

2019

2020

2021

2022

2023

20242025

2026

PHP 7.2
PHP 7.3
PHP 7.4
PHP 8.0
PHP 8.1
PHP 8.2
開発

運用期間
移行

Page:18

運用期間

20272028

様々な利用形態をシームレスにサポート
オンプレミスコンテナ

Cloudインスタンス
Page:19

ZendPHPの対応OSおよびPHPバージョン
PHP version

OS and version

5.6

7.1

7.2

7.3

7.4

8.0

8.1

Debian 9 / 10〇〇〇〇〇〇〇

Ubuntu 16.04〇〇〇〇〇××Ubuntu 18.04〇〇〇〇〇〇〇

Ubuntu 20.04〇〇〇〇〇〇〇RHEL / CentOS / OracleLinux 6〇〇×××××

RHEL / CentOS / OracleLinux 7 , Amazon Linux 2〇〇〇〇〇〇〇RHEL / Oracle / Rocky Linux 8〇〇〇〇〇〇〇

Windows 10 / 11 Server 2019

×〇〇〇〇〇〇

Page:20

ZendPHPが提供するDockerイメージ

OS and version

PHP version
5.6

7.1

7.2

7.3

7.4

8.0

8.1

Debian 10〇〇〇〇〇〇〇

Ubuntu 20.04〇〇〇〇〇〇〇CentOS 7 / 8〇〇〇〇〇〇〇

Rocky Linux 8〇〇〇〇〇〇〇*いずれのOSもFPMとCLIを用意しています

Page:21

ZendHQ

Page:22

オンプレ時代のプロダクト
サーバ管理GUI
Zend Framework 1 & 2

サーバ管理GUI

データベースドライバ

Zend Framework 1 & 2

拡張モジュール

データベースドライバ

PHP実行環境

拡張モジュール

Apache2.4/IIS/NGINXPHP実行環境
Apache2.4/IIS/NGINX

サーバ管理GUI
Zend Framework 1 & 2
データベースドライバ
拡張モジュール
PHP実行環境
Apache2.4/IIS/NGINX
Page:23

Cloudとコンテナで てんやわんや
オンプレミスコンテナ

Cloudインスタンス
Page:24

コンテナの複雑さを緩和するためにオーケストレーションをしようしますね。

Page:25

オンプレ / コンテナ / インスタンス 向け
ZendHQは、PHPモニタリング/デバッグ（APM）拡張機能です。
•ZendPHPコアから実行情報を収集して提供します。

Page:26

PHP実行環境のマネージング• PHP実行環境→• モニタリング →• Z-Ray→

zendPHP
zendHQ• コードトレーシング

OPcache• PHP拡張• コードキャッシング →• ジョブキュー(遅延実行/条件実行/スケジュール実行)• Javaブリッジ(JVM共有)• セッションクラスタリング →Page:27

ZendPHPで提供予定

DemoPage:28

デモ環境の構成
ZendHQ

ZendPHP
Web

ブラウザ

ZendHQ GUI

ZendHQ

ZendHQ

NGINX
ZendPHP
ZendHQ

Webhook
メール

Page:29

Slackデモ①：ZendHQ GUI
ZendHQ(zendqhd)に接続してZendHQが取集した情報を参照できます。
Z-Ray： PHPコード実行をトレースして、実行状況を解析することが可能です。
健康診断で使用するレントゲン(X線：X-Ray)をもじったネーミングです。
トークンを使用して追跡するので、PHPコードの変更は不要です。
Monitor：PHPコード実行時に規定されている状況が発生した場合に記録します。
8種類の設定項目によって、あらゆる状況をモニタリングできます。
Function Error
Database Error
Slow Function Execution
Slow Query Execution
Slow Request Execution
High Memory UsagePHP Error
Custom Event
Page:30

Z-Rayのデモ
デモアプリの動作をトレースします。
ラウンドロビンしても追跡が可能です。
①トレースを開始します。

Page:31

Z-Rayのデモ

デモアプリにアクセスします。
http://127.0.0.1:8000/
Laminusのmezzioで作成しています。
②リクエストにトークンを追加します。
http://127.0.0.1:8000/?zraytok=ZendHQトークン

Page:32

Z-Rayのデモ③トレースが始まります。

Page:33

Z-Rayのデモ④あとは自動的に追跡します。

Page:34

モニタリングのデモ
デモアプリで、イベント(異常)を再現して検出内容をご覧いただきます。

Page:35

モニタリングのデモ①Slow Request Execution

Page:36

モニタリングのデモ②High Memory Usage

Page:37

モニタリングのデモ③PHP Error

Page:38

モニタリングのデモ④Monitring設定画面

Page:39

モニタリングのデモ⑤Monitring設定画面
Slow Query Execution

Page:40

モニタリングのデモ⑥Monitring設定画面
High Memory Usage

Page:41

モニタリングのデモ⑦Monitring設定画面
PHP Error

Page:42

konektoサービス

OSS使用の検出/監視でコンプライアンス維持：WhiteSource
インターネットからの攻撃を検出/遮断：攻撃遮断くん

Page:43

WhiteSource•

システム内に点在する各種のソフトウエアには、多彩なOSSが含まれています。近年の調査ではシステムのコードに含まれるオープンソースの割合は60％～80％との結果が報告されています。

•これらのOSSをセキュリティおよび適法の観点から管理する必要が生じています。しかし、多くのソフトウエアに潜むOSSを抽出して管理するのは、容易なことではありません。

• WhiteSourceは、企業内のOSSを一元管理を実現します。

Page:44WhiteSource 画面イメージ(ブラウザ)

Page:45

攻撃遮断くん

Page:46

攻撃遮断くん

Page:47

まとめ ZendPHP とZendHQ をご紹介しました
製品ページ
https://www.konekto.jp/product/zendphp.html

型番

製品名

ライセンス価格

PKG-1301

ZendPHP Silver

363,000円(税込)

PKG-1302

ZendPHP Gold979,000円(税込)

Page:48

Thank You
Contact Info

Eiichi Satousatou@konekto.jp+81-3-6263-8598