intra-mart は何を IBM i ユーザーにもたらすのか

intra-mart は何を IBM i ユーザーにもたらすのか
日本アイ・ビー・エム株式会社
システムズ・ハードウェア
エバンジェリスト
安井 賢克
2015年
POWER8 ラインアップ完成
AS/400 から Power Systems へ
アプリケーション資産を
継承しながら成長
2013年
POWER8
2008年
IBM i 宣言
2005年
イノベーション宣言
2001年
POWER4
2004年
POWER5
2002年搭載
POWER4
1995年
48 ビット CISC から
64 ビット RISC へ

2
2008年
Power Systems
新ブランド登場
2004年
eServer i5
仮想化エンジン搭載
1997年
AS/400e シリーズ
インターネットをサポート
1994年
AS/400 アドバンスト・シリーズ
クライアント・サーバー機
1988年
AS/400
オフコンとして登場
2007年
POWER6
2010年
POWER7
2014年
POWER8 搭載機
クラウド、アナリティクス、
モバイル、ソーシャル


アーキテクチャーは S/38 (1979 年)から
TIMI による仮想マシンの実現
単一レベル記憶によるディスク・パフォーマンスの
最適化と管理の手間削減
オブジェクト指向によるセキュリティー © 2016 IBM Corporation
アプリケーションの進化: SoR から、SoR を前提とする SoE へ
トランザクション処理
両方必要
処理
サブ
ルーチン
SoR
基幹業務
判断
処理
処理
判断
サブ
ルーチン
処理
処理
各種モバイル・デバイス
IoT* (モノのインターネット)
Twitter、Facebook など
SoE
連携業務
IoT : Internet of Things
3
「IT は SoR に始まり、SoE を網羅するべく進化している」 (2011 年 Geoffrey Moore)
© 2016 IBM Corporation
両者の要件の違い

SoR: 基幹業務




生産管理、販売管理、人事・
給与・経理
業務変革がない限り変化を
求めない
長期間にわたり安定して使用
できる事が重要
アプリケーション資産を継承
できる事は重要な要件

SoE: 連携業務




GUI 情報発信、モバイル端
末サポート
積極的に変化を求める
(利用期間は短期的)
改修を前提とするスクラッチ
文化
アプリケーション資産を継承
する必要性は低い
• 業務によってサーバー要件は異なる
• 基幹業務(SoR)寿命は通常のサーバー寿命を超える
• 連携業務(SoE)寿命は短期
4
© 2016 IBM Corporation
IBM i のアプリケーション開発環境
基幹業務を支える
言語と環境
RPG
COBOL
連携業務を支える言語と環境
連携
DB2
5
Java から COBOL を呼び出す
Python が DB2 にアクセスする ・・・ など
© 2016 IBM Corporation
プログラミング言語人気ランキング Top 10
青太字はスクリプト言語
* : 例えば +1 は順位が一つ繰り上がった事を表す
2016/8 順位
2015/8 からの変動*
1
0
Java
2
0
C
3
0
C++
4
0
C#
5
0
Python
6
+1
PHP
7
+2
JavaScript (Node.js)
8
0
9
+1
Perl
10
+2
Assembly Language
(12)
(+1)
言語
Visual Basic .NET
(Ruby)
2016/9/2 http://www.tiobe.com/tiobe_index
6
© 2016 IBM Corporation
IBM i 用オープンソース製品 5733-OPS の強化と入手方法
 内容
https://ibm.biz/BdrYGh
SAMBA on IBM i
Option 5
Node.js v4
Option 1
Node.js V0.12
Option 6
Git
Option 2
Python 3
Option 7
Tools
Option 3
GCC & CHROOT
Option 8
Eclipse Orion
Option 4
Python 2
Option 9
cloud-init (クラウド初期化)
(コンパイラ、セキュリティ)
(プログラムのバージョン管理)
(ブラウザ上の Eclipse)
例えば Eclipse Orion でフリーフォーム RPG を記述、ソースコードを IFS にストア、
Git でバージョン管理、が可能に

入手方法


バージョン 7.1 以降の IBM i と同梱出荷
同梱出荷開始前のバージョン 7.1/7.2 を持っている場合は、ESS
(https://www-304.ibm.com/servers/eserver/ess/ProtectedServlet.wss)よりダウンロード可能

7
「Software downloads」 → 「5770-SS1」 → 「hide/show」 →
「5817, 5818, 5819, 5827, 5828, 5829」 から一つを選択 →
「hide/show」 →
「F_MULTI_NLV_110_IBM_i_Open_Source_Solutions」
© 2016 IBM Corporation
AIX 用実行コードの稼動
単一レベル記憶内のプライベートなメモリ空間
AIX そのものではない
AIX プログラム
実行用空間
(PASE)
IBM i 用
仮想アドレス空間
IBM i
AIX
7.3
7.1 TL3
7.2
7.1 TL2
7.1
6.1 TL2
基幹業務
240バイト
連携業務
264バイト
プロセッサー
IBM i と AIX とで共通
8
© 2016 IBM Corporation
intra-mart で拡がる IBM i のアプリケーション環境
PASE 上の intra-mart
各種アプリケーション
• intra-mart アプリ
• Biz ∫
基幹業務
RPG
COBOL
DB2
• パートナー・ソリューション
• 個別開発 (開発ツール)
ビジネスオペレーション層
• ルールエンジン
• データマッパー
連携
• ワークフロー・デザイナー
• ワークフロー・エンジン
コンポーネント層
•BI
•セキュリティ •ERP 接続 •ポータル
•SNS
•マルチ
•帳票印刷 •モバイル
•リッチ
テナント
•全文検索 •アプリ共通
クライアント •レポート
エンジン
マスター
フレームワーク層
アプリケーションサーバー層
9
intra-mart Accel Platform
© 2016 IBM Corporation
ベンチマーク結果に見る性能比較 ~ 24 コア構成の場合
POWER プロセッサについて ・・・
 整数演算能力は 40%、浮動小数点演算能力は 21% 高い
 販売管理トランザクション処理能力は 二倍以上
Power Systems 最速マシン vs. 他社機最速マシン (2016 年 8 月 3 日)
ベンチマーク
Power Systems
結果
比率
他社機
結果
Power S824
SPECint_rate2006
POWER8
(整数演算)
3.5 GHz
Cisco UCS B420 M4
1,750 x 1.40 Xeon E5-4655 v3
2.90 GHz
1,250
Power S824
SPECfp_rate2006
POWER8
(浮動小数点演算)
3.5 GHz
Cisco UCS B420 M4
1,370 x 1.21 Xeon E5-4655 v3
2.90 GHz
1,130
PRIMERGY RX300 S8
115,870
x 2.07 Xeon E5-2697 v2
SAPS
2.70 GHz
56,030
SAPS
SAP SD 2-Tier
(販売管理)
10
Power S824
POWER8
3.5 GHz
SPECint_rate2006 → https://www.spec.org/cgi-bin/osgresults?conf=rint2006;op=dump;format=csvdump
SPECfp_rate2006 → https://www.spec.org/cgi-bin/osgresults?conf=rfp2006;op=dump;format=csvdump
SAP SD → http://global.sap.com/solutions/benchmark/sd2tier.epx
© 2016 IBM Corporation
Xeon プロセッサのパフォーマンス

世代の進化と共に、ソケットあたり能力は向上しているが、
コアあたり能力はやや下落ないし横ばい傾向にある
アーキテク
チャー
Sandy Bridge
Ivy Bridge
Haswell
Broadwell
32nm
22nm
22nm
14nm
リソグラフィー
モデル(E5-)
クロック(GHz)
CPU Mark
コア数
コアあたり
CPU Mark
2680
2690
2680v2 2690v2 2680v3 2690v3 2680v4 2690v4
2.7
2.9
2.8
3.0
2.5
2.6
2.4
2.6
13,410
14,427
16,379
16,509
18,865
19,953
21,448
23,199
8
8
10
10
12
12
14
14
1,676
1,803
1,638
1,651
1,572
1,663
1,532
1,657
プロセッサ・スペック http://ark.intel.com/ja#@Processors
CPU Mark によるパフォーマンス https://www.cpubenchmark.net/high_end_cpus.html
11
© 2016 IBM Corporation
POWER プロセッサのパフォーマンス

世代の進化と共に、ソケットあたり能力、コアあたり能力
共に向上している
アーキテクチャー
リソグラフィー
コア数
クロック(GHz)
SMT レベル
rPerf
コアあたり rPerf
POWER5
POWER6
POWER7
POWER8
130nm
65nm
45nm
22nm
2
2
8
12
2.20
5.0
4.4
3.89
2
2
4
8
13.83
21.16
126.1
235.6
6.9
10.6
15.8
19.6
rPerf: Relative Performance – IBM が測定する相対性能比
12
© 2016 IBM Corporation
2016年4月
Google が IBM 「POWER」 サーバーに移行へ



数多くのGoogleアプリや自社のインフラストラク
チャソフトウェアの大半を、IBMのサーバ用最新
CPU「POWER8」に移植済み
ソフトウェア開発メーカーは、単に設定ファイル
のフラグを修正するだけでよい
Google データセンター
米Rackspace と共同で次期
POWER9搭載サーバーを開発中

プロセッサ間インターコネクト技術と
してPCIeより高速なNVLinkを採用
http://www.google.com/about/datacenters/gallery/#/
EETimes より http://eetimes.jp/ee/articles/1604/12/news094.html
13
© 2016 IBM Corporation
米エネルギー省が OpenPOWER を採用

2017~8 年に 2 台のスパコンを導入



それぞれ 100 Peta Flops* を超える能力




Sierra : ローレンス・リヴァモア国立研究所
Summit : オークリッジ国立研究所
2016 年 6 月現在の最速は 93.01 Peta Flops
Top500 サイト( http://www.top500.org/lists/2016/06/ )
契約金額: 3 億 2500ドル (約 390 億円)
OpenPOWER のテクノロジー



IBM POWER9
NVIDIA 社 NVLINK : 次世代 GPU (Volta)と、5~12 倍高速になる
CPU/GPU 間通信
Mellanox 社 インターコネクト技術
Peta Flops:
線形代数ベンチマーク・プログラム Linpack を高度に並列化した HPL (High Performance Linpack) で測定
Peta (ペタ): 1015 = 1,000 兆 (10 Peta = 1 京)
FLoating point number Operations Per Second (1秒間に浮動小数点数演算が何回できるかを表す)
14
© 2016 IBM Corporation
7 ナノ・メートル(シリコンの限界)を超えるために
 IBMの科学者チームが量子コンピュータの実用化に向け
重要な進歩を遂げる (2016/5/1 http://www-03.ibm.com/press/jp/ja/pressrelease/48383.wss)

誰でもクラウド上で量子コンピュータを体験可能
(英語サイト https://www.research.ibm.com/quantum/expertise.html)

次世代チップ開発のために、約 3,600 億円を投資
カーボン・ナノチューブ
• チップに 10,000 トランジスタを搭載
• 9nm トランジスタを実装
• 5~10 倍のパフォーマンス
グラフェン
• 100 GHz で動作するトランジスタ
• 機能実験済み
• 10,000 倍のパフォーマンス
15
© 2016 IBM Corporation
年間・サーバーあたりの計画外停止時間比較 (分)
1.27
IBM z Systems
IBM Power Systems
3.5
4
Lenovo System x
Cisco UCS
5
6
HP Integrity
10
Dell PowerEdge x86
Oracle x86
13
Oracle OpenSolaris UltraSPARC T1
20
HP ProLiant x86
21
0
16
10
20
2016 年 2 月 「ITIC 2016 Global Server Hardware, Server OS Reliability Report」 より抜粋
(https://ibm.biz/BdrbK7)
© 2016 IBM Corporation
IBM i に組み込まれているセキュリティ
1988 年の出荷開始以来、ハッキングやクラッキング被害報告無し
ファイル
データとタグ付けされると
プログラムとして実行できない!
ファイル
プログラムやコマンドとタグ付けされると
内容を変更できない!
セキュリティー脆弱性報告件数比較
OS
リリース年月
報告件数
Windows
2008
Windows
2012
IBM i 7.1
2008/02
2012/09
2010/04
293
128
14
http://secunia.com/community/advisories/product/ より製品毎に Advisory 数を抜粋
2015 年 5 月 10 日現在 (2016 年 9 月 12 日現在リンク切れ)
17
SSL
7件
SA64047, SA63269,
SA62582, SA61958,
SA60493, SA59306,
SA58180
JAVA
5件
SA61832, SA59604,
SA57432, SA55939,
SA54820
Apache
2件
SA63248, SA59469
© 2016 IBM Corporation
IBM i 上の intra-mart におけるセキュリティ考慮点
 IFS (Integrated File System: 統合ファイルシステム)を利用




PASE 用空間
強固かつセキュア
ウィルス感染リスク
発症はしないが、ウィルス感染・保菌者になるリスクがある
StandGuard 利用を推奨


18
RPG/COBOL
DB2
考慮点


PASE 作業領域として多用される IBM i 内蔵ファイルシステム
PC や UNIX 同様の階層型ディレクトリを持つ
テキスト文書やイメージなどストリーム型ファイルをサポート
エンジンとして McAfee を利用する IBM i 用アンチ・ウィルス製品
スケジュール化された定義更新とスキャンが可能
詳細情報 → http://www.solpac-products.com/Products/Securities/Anti-Virus/
© 2016 IBM Corporation
日経コンピュータ 顧客満足度調査 2015 - 2016 ~ 2015年9月3日号 ~


日本 IBM は総合満足度 75.3 で、ミッドレンジサーバー部門で 18 回連続 1 位達成
「性能・機能」、「信頼性」、「価格」、「運用管理の容易さ」で強みを発揮
100
90
80
IBM
70
平均
60
50
易
さ
時
い
の
合
支
わ
トラ
援
せ
へ
ブ
ル
の
シ
対
ュ
応
保
ー
守
テ
サ
ィン
ー
グ
ビ
ス
の
料
金
理
管
問
用
運
導
入
の
価
ド
ー
の
容
格
性
頼
ハ
・機
ー
ド
能
ハ
の
性
ド
ー
ハ
19
の
信
能
度
向
意
続
継
総
合
満
足
度
40
© 2016 IBM Corporation
※『日経コンピュータ』2015年9月3日号「顧客満足度調査 2015-2016」より自社にて再作成
3 年間の TCO 比較サマリー : 2014 年 9 月版
ITG 調査結果より
X86 Linux
Oracle 12c
841.3
Windows Server 2012
Hyper-V
SQL Server 2014
747.9
IBM i 7.2
PowerVM
DB2 for i
Windows 比 - 45%
Linux 比 - 51%
(単位千ドル)
408.3
0
200
ハードウェアと保守
400
ソフトウェア
600
ソフト保守
800
人件費
1,000
設備費
IBM i on Power Systems for Midsize Businesses: International Technology Group Setember 2014
http://www.ibm.com/common/ssi/cgi-bin/ssialias?infotype=SA&subtype=WH&htmlfid=POL03209USEN
20
© 2016 IBM Corporation
ITG 調査結果より
フルタイム換算要員数比較
ヘルス
卸売
製造
卸売
小売
組立
製造
プロセ
ス
農業
500
650
1,500
2,500
2,000
5,000
従業員数
(人)
年収($)
• システム
• DBA
IBM i
DB2 for i
より少なくて済む要員
89,745
-
0.3
0.3
0.45
0.65
0.6
1.0
Windows
Server
SQL Server
77,820
93,986
0.5
0.55
0.95
1.25
1.2
2.3
Linux
Oracle 12c
80,022
98,070
0.55
0.6
1.05
1.2
1.3
2.65
21
DB 管理者不要
単位は 人・年
© 2016 IBM Corporation
IBM i ライフサイクル
• 開発部門は、常に将来世代を見据えた投資計画を策定します
• IBM i 上のお客様資産・投資は、将来にわたって活かされます
• 過去 28 年間の実績は、今後とも継続されます
バックレベル・サポート中
(3 年間の有償延長保守)
上図は IBM の現時点における製品計画を示すものですが、将来予告なく変更ないし取り止めになる可能性があります
22
© 2016 IBM Corporation
intra-mart + IBM i がもたらす効果

intra-mart



オープン性
高い開発生産性
IBM i



新たに intra-mart アプリケーションが利用可能になる
旧来の基幹業務アプリケーションと連携・活用できる
POWER プロセッサによる高いパフォーマンス





23
サーバー台数を増やさずに済む
ライセンス料金を削減できる
高いお客様満足度
TCO 削減が可能
将来のロードマップが明確
© 2016 IBM Corporation