Comments
Description
Transcript
WebOTX製品のライセンスの考え方 ~WebOTX Application
WebOTX Application Server V9 ご紹介資料 日本電気株式会社 クラウドプラットフォーム事業部 2016年度4月版 はじめに WebOTX Application Server は、基幹業務システム向けJava仕様 「Java EE 7」のニーズの高いWeb技術を取り込み、高性能・高信頼な アプリケーションサーバとして進化を続けています。 本資料では最新版のV9.4 新機能、強化ポイントについて詳しく紹介 しています。Webシステム導入ご検討の際にぜひお役立てください。 3 © NEC Corporation 2016 目次 1. WebOTXとは 2. アプリケーションサーバ構築・運用時の課題 3. WebOTX Application Server V9の強化ポイント 1. アプリケーションサーバ環境の構築容易化 2. アプリケーション開発生産性の向上 3. 信頼性の更なる追求 4. 動作環境・製品ラインアップ WebOTXとは WebOTXとは 1998年の初版リリース以後 官庁、公共、金融、製造など様々な業種の多様な業務 システムを支え続けてきた高性能、高信頼なアプリケーション実行基盤 V9 Java EE 6 Java SE 7, 8 HTML 5 V8 V7 V6 V5 V4 V3 V2 V1 OLTP CORBA Java対応等 EJB 1.1 RMIIIOP IIOPEJB 1.0 動的負荷分散SSL J2EE 1.3 CORBA J2EE 1.2 2.6 Webサービ .NET ス COBOL J2EE 1.4 JDK 5.0 WS-BPEL 2.0 ESB (JBI 1.0) 高速XMLパーサ 統合IDE (Eclipse) Java SE 6 IPv6 SIP 音声 RFID (EPCIS) ISO/IEC 15408 国際化対応 Java EE 5 Batch Server Portal ビッグデータ スマート端末 インメモリデータグリッド クラウド 仮想化 NGN、ユビキタス SOA Webサービス Java EE (Servlet/JSP、EJB、...) メインフレームの高信頼性技術に基づくトランザクション管理 分散オブジェクト (CORBA、COM) ’98 ’99 ’00 ’01 ’02 ’03 ’04 ’05 ’06 ’07 ’08 ’09 ’10 ’11 ’12 ’13 ’14 ’15 6 © NEC Corporation 2016 WebOTX製品ラインナップ クラウド時代の企業と社会を支える業務アプリケーション実行基盤 企業間連携 ワークスタイル改革 社会インフラ基盤 EMS スマート シティ 基幹業務 SCM ソーシャル 消費者サービス向上 CRM クラウドサービス・オンプレミス サービス コンポーネント サービス インテグレーション NGN RFID 音声認識 WebOTX SIP Call Control WebOTX RFID Manager ポータル WebOTX Portal Web アプリケーション アプリケーションサーバ サーバ WebOTX Application Server 7 © NEC Corporation 2016 WebOTX Speech Recognition 音声合成 WebOTX Text to Speech 様々なサービスの 迅速な開発をサポート サービスバス プロセスエンジン サービスレポジトリ WebOTX Enterprise Service Bus WebOTX Process Conductor WebOTX Service Repository SOAに基づく 変化に強いシステム 構築をサポート バッチ SIP 大量データ 高速処理基盤 WebOTX 新製品 Batch Server WebOTX SIP Application Server WebOTX Parallel Stream Monitor アプリケーションサーバ アプリケーションサーバ システムの安定稼動 を実現する実行基盤 WebOTX Application Server (WebOTX AS) の特長 高信頼な実行基盤で安心できるシステムを実現 クラウド環境での構築・移行が容易 MCシステムを支える高い信頼性 WebOTX AS システム構築の自動化手法を解説したガイド 設定やアプリケーションの移行ツールを具備 アプリケーション 監視 スレッド 異常検知 (無応答・不正処理) 予兆検知 (過負荷) スレッド … … … ・ ・ ・ ヒープダンプ 予兆検知 (リソース不足) JVM 高いコストパフォーマンス クラウド・仮想環境に適したライセンス体系 クラウド環境における費用対効果を最大化 導入前後にわたる手厚いサポート 様々な導入支援サービス アセスメントサービス シミュレーションサービス 10年以上利用しても 変わらないサポートレベル 8 © NEC Corporation 2016 クラウド時代の企業と社会を支える業務アプリケーション実行基盤 このようなお客様におすすめです クラウド環境での構築・移行が容易 クラウドへのシステム移行を検討しているが、移行方法や移行にかかるSI費用を 障壁に考えているお客様 MCシステムを支える高い信頼性 高い可用性・信頼性が求められるシステムにおいて、OSSでは機能やサポート面で 不安を感じているお客様 高いコストパフォーマンス 仮想マシンやクラウドでAPサーバを稼働させているが、ライセンス費用が割高に 感じられているお客様 導入前後にわたる手厚いサポート 現行のAPサーバのサポートに不満があり、乗り換え先を探しているお客様 長期に渡りサポートが提供されることを求めるお客様 9 © NEC Corporation 2016 アプリケーションサーバ構築・運用時の課題 アプリケーションサーバ構築環境の変化 課 様々な環境でのサービスの提供・構築、かつ短期間での構築完了 題 移行時の機能・パラメータ差異調査による作業増加、移行ミス頻発 仮想化環境 AP AP AP アプリ AP 仮想OS 仮想OS 仮想OS 仮想OS 仮想OS 仮想基盤 (Hyper-V、 Vmawre vSphereなど) ア プ リ ア プ リ ア プ リ Docker OS 現行APサーバ 新APサーバ 古くなってきたので 移行したいが・・・ 新しいバージョンでは パラメータ変更はあるのか? 移行時に何を気を付けるべき? APはそのまま動作するのか? クラウド オンプレミス 求められる要件 アプリケーションサーバ環境の容易な構築、環境保守性の向上 APサーバ移行・バージョンアップ時に迅速にミスなく移行する手段の提供 11 © NEC Corporation 2016 Webアプリケーションの高度化 課 Ajax等ブラウザでのリッチクライアント普及やREST APIを公開する 題 Webサービスの増加に伴い、アプリケーションに要求される機能が拡大 {JSON} Amazon Web Services {JSON} REST API HTML5/ Ajax Microsoft Azure Facebook JSONの解析・生成 クライアント Webアプリケーションで REST APIを公開 RESTful Webサービスの クライアント機能 Twitter クラウドサービス/SNS ・・・ 求められる要件 最新Web技術を活用するための、効率的なWebアプリケーション開発環境の提供 12 © NEC Corporation 2016 システム安定稼働実現 課 重大トラブルに発展する障害の予兆検知と対策が困難 題 障害発生時に必要な情報を取得できず原因不明となるケースが発生 アクセス集中 障害時情報不足 急激なアクセス量増加により ストールが発生しAPサーバを 再起動。 一時的に業務システムが 使えない状態となり困った… レスポンス低下が発生したが 発生頻度が低く、情報を採取 することが困難。 再現手順が不明で、原因究明が 難しい… 求められる要件 サイレント障害を検知し、サービス品質への影響を最小化する障害回避機能 障害解析に必要な情報が自動採取される機能 13 © NEC Corporation 2016 WebOTX Application Server V9の強化ポイント アプリケーションサーバ環境の構築容易化 コンテナ型仮想化技術(Docker)に対応 数分で環境構築が完了。アプリケーション開発/評価に注力可能 ▌WebOTXの環境構築を自動化するコマンドを提供 コマンドの実行でWebOTX ASのコンテナイメージを作成 Docker独自のネットワーク構成を意識する必要なし Dockerfileで生成したコンテナにはWebOTX ASを自動起動するスクリプトを設定済み。 WebOTX ASのシャットダウンを検知する機能があり、安全にコンテナの停止が可能 環境構築 開発 評価/本番 開発PC コマンド実行 コンテナイメージの 作成を自動化 評価環境 アプリ 物理マシン WebOTX アプリ Dockerfile RHEL 7.1 15 © NEC Corporation 2016 WebOTX WebOTX RHEL 7.1 RHEL 7.1 本番環境 物理マシン (参考)Dockerとは ハイパーバイザ型仮想化技術と比べ、アプリケーションを少ない リソースで効率良く実行し、高速に起動することができる仮想実行環境 ▌「コンテナ」と呼ばれる隔離された環境を作りその中で アプリケーションを動作させる仕組み コンテナ単位でアプリケーションの管理・実行が可能 • ハイパーバイザ型の仮想化環境と比べ、リソースの節約や高速な起動が可能 • 仮想環境ごとのOSライセンスが不要 コンテナは容易に他サーバのDocker環境に移動が可能 スクリプト(Dockerfile)の利用により、自動でコンテナイメージの構築・環境設定が可能 ホストOSのLinux カーネルを直接利用 アプリ アプリ アプリ アプリ アプリ WebOTX WebOTX WebOTX WebOTX OS OS WebOTX Docker Engine (コンテナ管理ソフト) OS OS ハイパーバイザ 物理マシン 物理マシン 物理マシン ベアメタル コンテナ型 (Docker) ハイパーバイザ型 新しい技術の導入には、専門のコマンドなど知識習得がネック 16 © NEC Corporation 2016 マイグレーションを低コストで実現 NEW バージョンアップやTomcatからの移行を容易化するツールを提供 移行時はWebOTXのスタディ不要かつ短期間にて構築! ▌旧環境情報抽出から新環境への反映までをツールで自動化 ① 移行元の環境情報抽出機能(移行に必要な環境情報を一括採取) ② AP実行基盤の移行・バージョンアップ機能(環境情報分析、移行先への変換・反映) ③ ソースコード非互換検出機能(ソースコードを解析し、実装上の非互換箇所を指摘) イメージ図 マイグレーションツール ・設定ファイル ・設定値 ・依存ライブラリ ・アプリケーション ② STEP2 移行元環境情報分析・変換機能 環境情報の変換・反映 移行先環境への反映機能 ③ ソースコード非互換検出機能 ・移行先向け環境情報 ・ソースコード解析結果 移行元APサーバ (Tomcat/WebOTX) ① STEP1 17 移行に必要な環境 情報を一括採取 移行元の環境情報を抽出し マイグレーションツールへ © NEC Corporation 2016 WebOTX STEP3 新バージョン ソースコードの解析結果を確認し 指摘箇所を修正して配備 3ステップで 移行が完了! WebOTX Application Server V9の強化ポイント アプリケーション開発生産性の向上 Java SE 8 の新機能をサポート ラムダ式に対応し、コード量を大幅に削減。生産性と保守性を向上 ▌開発環境のベースをEclipse 4.4 SR2にバージョンアップ Java SE 8 から導入されたラムダ式に対応した入力補完や既存の無名クラスを ラムダ式へ変換するクイックアシストが利用可能 WebOTX Developer (開発環境) Lambdaクイックアシスト 19 © NEC Corporation 2016 WebSocketアプリケーションコードを一括生成 アプリケーション開発者は業務ロジックの実装に注力可能 ▌WebSocketアプリケーションの容易な開発 Java API for WebSocket 1.1(JSR 356)に対応した開発プラグインを提供。 WebSocketウィザードでJava標準仕様に従ったサーバ・クライアント両方のひな形 ソースを一括生成。 生成されたひな形のソースに業務 ロジックを追加して配備するだけ WebOTX Developer (開発環境) WebSocketウィザード 生成 20 © NEC Corporation 2016 Java EE 7 のREST関連仕様をサポート NEW クラウドやSNSを中心に増加するRESTful Webサービスとの親和性を強化 ▌REST APIに対応したWebサービス、Webサービスクライアントの作成を 支援する開発プラグインを提供 非同期処理や高機能なクライアントAPIを持つ JAX-RS 2.0 JSONを解析・生成できる Java API for JSON Processing 1.1 (1) クライアント アプリケーション メッセージ取得要求 (非同期) WebOTX JAX-RS 2.0 エンジン (2) サーバアプリケー ション(リソースクラス) WebOTX Developer (開発環境) JAX-RS 2.0のプロジェクト (2) サーバ側実装 (1) クライアント側実装 JAX-RS 2.0の クライアントAPI JAX-RS 2.0の非同期用 アノテーション 21 © NEC Corporation 2016 WebOTX Application Server V9の強化ポイント 信頼性の更なる追求 診断サービス機能による障害予兆検出 高度な障害予兆検出機能を搭載。運用監視の設計負荷を大幅に低減 ▌障害の予兆を検出し、重大障害を回避する動作を自律的に実行 デフォルト設定で障害 予兆が検出されるため、 高度なノウハウが不要 WebOTX AS スレッド スレッド スレッド スレッド クライアント ② 診断サービス機能 ① スレッド 監視スレッド ① リクエスト処理時間、空きスレッドの割合、メモリ使用量を監視。 重大障害につながる予兆を検出 ② 予兆検出後、一部のスレッドへのリクエスト割当てを中断し負荷が下がるまで待機 23 © NEC Corporation 2016 診断サービス機能による情報採取 原因究明に必要な情報を自動で採取し、保守の負荷を削減 ▌障害の予兆を検出すると解析に必要なダンプを自動出力 監視項目と閾値はデフォルトで設定済み 単発の遅延は当該スレッドの情報だけ出力するなど、情報採取による性能への影響を抑制 出力された情報を 解析することで 障害予兆に至った 原因が簡単に判明 WebOTX AS スレッド スレッド スレッド スレッド クライアント ① スレッド 診断サービス機能 監視スレッド ② ヒープダンプ スレッドダンプ ① リクエスト処理時間、空きスレッドの割合、メモリ使用量を監視。 重大障害につながる予兆を検出 ② 予兆検出時、障害解析に必要なスレッドダンプとヒープダンプを自動出力 24 © NEC Corporation 2016 チューニング支援機能 運用状況に応じた推奨値を提示、複雑なパラメータ設計作業の負荷を低減。 きめ細やかな統計情報の出力・可視化により、チューニング作業を効率化 ▌チューニング補助機能 多重度やタイムアウトの設定を変更した際に、関連する依存パラメータを 通知して、設定の変更漏れを抑制 変更した設定値の妥当性をチェック。 適正範囲でない場合には、適正範囲を提示して運用者をサポート ▌モニタリング機能拡張 統計レポート機能(*)を任意の統計情報が指定できるよう拡張。 プロセスグループの統計情報も取得可能になり、チューニング作業を支援 (*)定期的に統計情報を採取しCSVファイルに出力する機能 取得したい統計情報を あらかじめ指定 CSVファイル 25 © NEC Corporation 2016 Excelで読み込み、 グラフ化 動作環境・製品ラインアップ 動作環境 ▌オペレーティング・システム OS CPUアーキテクチャ 備考 ▪ Windows Server 2008 ▪ Windows 7/8/8.1/10 (*1) x86(32bit) (*1)WebOTX Administrator、Client、 Developer(for CORBA Application)でサポート ▪ Windows Server 2008/2008 R2 ▪ Windows Server 2012/2012 R2 ▪ Windows 7/8/8.1/10 (*1) x64(64bit) (*1)WebOTX Administrator、Client、 Developer(for CORBA Application)でサポート WebOTX ClientのVisual Basic実行環境とASP実行 環境がWOW64に対応 ▪ Red Hat Enterprise Linux 5/6/7 ▪ Oracle Linux 6.6(*2) ▪ CentOS 6.4(*3) ▪ Ubuntu 12.04 LTS(*3) x64(64bit) (*2)WebOTX Application Server Standardのみ (*3)WebOTX Application Server Expressのみ ▪ HP-UX 11i v3 (11.31) Intel Itanium 2(64bit) ※赤字はV9.4にて対応した項目 ▌Java SE Development Kit Windows、Linuxプラットフォーム • Java SE Development Kit 7 (Update 80以降) • Java SE Development Kit 8 (Update 66以降) HP-UXプラットフォーム • HP-UXのJava SE 7 は、メンテナンス・バージョン 15 (7.0.15) 以降をサポート • HP-UXのJava SE 8 は、メンテナンス・バージョン 04 (8.0.04) 以降をサポート 27 © NEC Corporation 2016 WebOTX Application Server 主要製品一覧 ▌製品ラインアップ 製品名 製品内容 形態 価格(税別) WebOTX Media V9 WebOTXインストール用メディア(DVD) 媒体 20,000円~ WebOTX Application Server Express V9.4 Processor License(※1) Webベースのシステムを低コストで実現する 小規模構成用モデル プロセッサ 240,000円~ WebOTX Application Server Standard V9.4 Processor License 基幹システム向けの高信頼モデル プロセッサ 1,200,000円~ WebOTX Application Server Enterprise V9.4 Processor License 大規模システム向けの高信頼・高可用モデル インメモリデータグリッド製品をバンドル プロセッサ 2,800,000円~ WebOTX Application Server Standard V9.4 Volume License (16) WebOTX Application Server Standard の ボリュームライセンス製品。32CPUコア分の 価格を安価(20%ダウン)で提供 プロセッサ 15,360,000円~ WebOTX Application Server Enterprise V9.4 Volume License (16) WebOTX Application Server Enterprise の ボリュームライセンス製品。32CPUコア分の 価格を安価(20%ダウン)で提供 プロセッサ 38,400,000円~ WebOTX Developer V9.4 WebOTX開発環境 マシン 300,000円~ WebOTX Administrator V9.4 WebOTX運用環境 マシン 500,000円~ (その他の製品についてはWebページをご参照ください) (※1) WebOTX AS Express は諸元制限があります。http://jpn.nec.com/webotx/appserver/product/as9exp_limit.html 28 © NEC Corporation 2016 エディション一覧 ▌ライセンス体系、概要 Express Standard Enterprise • フロントWeb層 • 小規模案件 • 個人開発 • 小・中規模案件 • 中・大規模案件 • CORBAサーバアプリケーションを 実行するシステム(*5) ライセンス体系 • プロセッサ・ライセンス(*1) ソケット数は 2CPU まで コア数は総計 12コア まで • プロセッサ・ライセンス(*2) • ボリュームライセンス(*3) • プロセッサ・ライセンス(*2) • ボリュームライセンス(*3) エディションに よる特長 • WebOTXのサービス群が動作する Java VMと同じ 単一のJava VM上でユーザ アプリケーションが動作 • 諸元制限(*4)あり 同時処理数(スレッドプール 最大値)100本まで セッションレプリケーションの 共有台数4台まで • WebOTXのサービス群が動作する Java VMとは別の複数のJava VM 上でアプリケーションが動作 • ユーザアプリケーションが動作 するJava VMをTPモニタが監視 • 流量制御、プロセス多重度の動的 変更 • WebOTXのサービス群が動作する Java VMとは別の複数のJava VM 上でアプリケーションが動作 • ユーザアプリケーションが動作 するJava VMをTPモニタが監視 • 流量制御、プロセス多重度の動的 変更 • 負荷分散機能 • 高速スタンバイ機能 想定システム (*1)2コアごとに1ライセンス必要です。OSに割り当てられたコア数を元に算出してください (未使用コアは対象外、必要時に利用する可能性があるコアは対象です) (*2)Standard、Enterprise は合計コア数の制限はありません。 (*3)32コアで20%のボリューム・ディスカウントを設定しています (*4)諸元制限についてはWebページをご参照ください。 http://jpn.nec.com/webotx/appserver/product/as9exp_limit.html (*5)CORBAサーバアプリケーションをWebOTX上に配備して実行する場合は、Enterpriseを購入する必要があります。 Express、StandardもCORBA通信基盤とCORBAサービスを提供していますが、CORBAサーバアプリケーションを動作させる ことはできません。 エディションの機能一覧についてはWebページもご参照ください。 http://jpn.nec.com/webotx/appserver/product/func.html 29 © NEC Corporation 2016 WebOTX Application Server Express ▌コストパフォーマンスに優れたJava EE実行環境 ▌システムの稼働状況を監視できる運用管理ツールを標準装備 ▌OSSにはないきめ細かなサポート、高速なアプリケーションサーバ 高いコストパフォーマンス 業務アプリケーション Java EE コンテナ (Webコンテナ) データベース WebOTX AS OSSより高速な実行基盤 使い勝手の良いGUIツール 30 © NEC Corporation 2016 WebOTX Application Server Standard ▌厳しい信頼性要求にも応える本格的な高信頼機能を提供 ▌障害が発生しても、他の業務は処理を継続可能 ▌負荷が高くなっても、他の業務には影響なし ▌優先度制御機能により重要な業務は先に実行 重要な業務を優先して実行する優先度制御 キュー 業務障害の影響を局所化する 隔離性の高い構造 キュー 業務AP 業務AP J2EEコンテナ J2EEコンテナ TPモニタ WebOTX AS 障害を検出し、即座に復旧 31 © NEC Corporation 2016 WebOTX Application Server Enterprise ▌超大規模システムを構築可能なスケーラブルな基盤を提供 ▌基幹システムを24時間365日稼動させる高信頼機能をフル装備 ▌負荷状況を監視し動的にリクエストを振り分け Enterpriseの信頼性機能の一例 サーバの負荷状況をチェック 負荷分散装置 負荷増大時に別マシンでサービスを 追加稼動させ負荷を分散 ルート 変更 負荷分散装置 死活監視 高 CRM 負 荷 CRM CRM CRM 警告 ! SNS CRM CRM CRM SNS SNS 低 WebOTX(WDC) 32 © NEC Corporation 2016 負荷監視 WebOTX(WDC) サービス切替 ルール変更 クラウドに関する取り組み HW手配不要!簡単操作のみ!最短5分で環境構築完了!Web3層構成の システムセットアップを体感できる、AWS向けのお試し版を公開。 AMI AWS Management Console AWS CloudFormation EC2 instance template PostgreSQL instance AWS環境における導入ガイド http://jpn.nec.com/webotx/download/trial/index.html 特長 ▌クラウド環境における構築や移行が、短時間かつ簡単な操作のみで行え安心 ▌クラウド・仮想化環境に適したライセンス体系で、費用対効果を最大化 ▌導入前後にわたってアプリケーションサーバのプロが提供する手厚いサポート 33 © NEC Corporation 2016 信頼性、柔軟性、サポート 3つの安心でお客様のシステムを支えます!! ■ お問合わせ先 NEC クラウドプラットフォーム事業部 mailto : [email protected] ■ 製品ホームページ http://jpn.nec.com/webotx/ 34 © NEC Corporation 2016