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