企業における オープンソース最新動向 株式会社野村総合研究所情報技術本部オープンソースソリューション推進室寺田雄一 株式会社野村総合研究所情報技術本部オープンソースソリューションセンター (OSSC) Mail : ossc@nri.co.jp Web: http://openstandia.jp/
自己紹介 1 野村総合研究所にて 多くの大規模 Web システム構築プロジェクトに IT アーキテクト ( 基盤リーダー ) として従事 方式設計 基盤構築を行う 2003 年に オープンソースソリューションセンター (OSSC) を企画 設立 2004 年に MySQL 社とパートナー契約 2005 年に旧 JBoss 社とパートナー契約 2006 年 社内ベンチャーにて OSS サポート事業を外販を開始 サービス名称を OpenStandia に オープンソース ワンストップサービスを展開 事業責任者として活動 2008 年 6 月 オープンソースビジネス推進協議会 (OBCI) を企画 設立 事務局担当理事に就任 2008 年 6 月 オープンスタンダード化支援コンソーシアム (OSAC) 理事就任 2008 年 9 月 ミック経済研究所による調査にて 野村総合研究所の OpenStandia が OSS ミドルウェアのサポートサービス分野でシェア No.1 を獲得 2010 年 10 月 JasperSoft 社とパートナー契約 2010 年 10 月 OpenSSO&OpenAM コンソーシアムを企画 設立 会長就任
なぜ 今 オープンソース なのか? 2
オープンソースの基本トレンド オープンソースの活用範囲は OS から業務アプリケーション領域に 順次拡大している OS(Linux) Web サーバ (Apache) 開発環境 (Eclipse) は成熟 AP サーバ (JBoss Tomcat) DBMS(PostgreSQL MySQL 他 ) も 大手企業においても採用されるようになった 商用製品のシェアを奪いつつある シングルサインオン (OpenAM) や ポータル (Liferay) BI レポーティング (Jaspersoft) は この 1~2 年で急速に導入事例が増え シェアを伸ばしている 業務アプリケーション領域 (ERP の ADempiere など ) は 今後 1~2 年で立ち上がってくるものと予想される 業務アプリ領域 共通アプリ領域 ミドルウェア領域 オペレーティングシステム 一方 端末領域の OSS 活用も進んでいる CRM SugarCRM シングルサインオン OpenAM アプリケーションサーバー Tomcat JBoss AS Web サーバー Apache ポータル Liferay ERP ADempiere ERP5 BI レポーティング Jaspersoft データベース MySQL PostgreSQL 運用監視 管理 Hinemos Zabbix オペレーティングシステム Linux 2015~2020 年 オフィススイート 2010~2015 OpenOffice 年 LibreOffice 2005~2010 年 開発環境 スマートフォン用プラットフォーム 2000~2005 年 Eclipse Android 3 サーバ領域 クライアント領域
コンシューマへのアプローチ 流通 = EC サイト 金融 = ネットバンク オンライントレード ダイレクト損保 製造業 = ファンサイト コミュニティサイト 直販サイト製品 インターネット 4 ( 出所 )Tokyo, Japan - seen from the North Observatory 45th floor - Tokyo Metropolitan Government Building in Shinjuku. By UggBoy UggGirl [ PHOTO // WORLD // TRAVEL ] http://www.flickr.com/photos/uggboy/5181846719/in/photostream/
コンシューマへのアプローチ 大量トランザクション ( リクエスト ) の処理 大量のログデータ ( 行動履歴 ) の分析 ビッグデータ 大量のコンピューティング リソースを使用 クラウドサービスの利用 5 ( 出所 )Information By Schlüsselbein2007 http://www.flickr.com/photos/schluesselbein/4157426778/in/photostream/
コンシューマへのアプローチ 使用リソース ( ノード CPU) の増大 = ソフトウェア ライセンス費用の増大 オープンソースの活用 6 ( 出所 )Red Arrows By peter pearson http://www.flickr.com/photos/peterpearson/2682433551/
( 事例 ) 大規模 EC サイト 7
( 事例 ) サービスプラットフォームとしての提供 大手製造業など 利用者 Liferay 利用者向けポータル 操作ログ サービス申込 サービスメニュー お知らせ パスワード管理 問合せ サービスプラットフォーム SugarCRM OpenAM シングルサインオン 認証ログアクセスログ課金ログ OpenLDAP クラウド SSO (SAML OpenID OAuth 等 ) オンプレミス SSO 既存システム SSO アクセス制御 サービス群 GoogleApps Salesforce 等 パブリッククラウド ヘルプデスク オペレータ システム部門 マーケティング部門 8 Liferay 事業者向けポータル 監査ログ 契約管理 ユーザ 組織 ロール パスワード等管理 ワークフロー Liferay 問合せ履歴管理 SugarCRM 監査レポート Jaspersoft 顧客行動分析 各種ログ集計顧客情報問合せ履歴 ID 管理 ( プロビジョニング ) 統合ディレクトリ ( ユーザ 組織 ) LISM 配信ルール ユーザ ID 組織 ロール等の配信 効率化 ( 文書管理 スケジュール ) 品質管理人材育成コミュニケーションその他サービス
ビジネス / システムのグローバル化 9 ( 出所 )JJUAS 第 17 回企業 IT 動向調査 2011(10 年度調査 ) http://www.juas.or.jp/servey/it11/it11_presss_pp.pdf
ビジネス / システムのグローバル化 10 ( 出所 )JUAS 第 17 回企業 IT 動向調査 2011(10 年度調査 ) http://www.juas.or.jp/servey/it11/it11_presss_pp.pdf
ビジネス / システムのグローバル化 情報システムのグローバル化グローバル規模での全体最適グローバル ビジネスのスピードアップサプライチェーン全体の品質向上海外拠点のセキュリティ向上 11 ( 出所 )http://maps.google.co.jp
SSO ID 管理に対するニーズ 内部統制 コンプライアンスの強化 ( 守り ) 退職者 契約切れ派遣社員などの ID の速やかな削除 ID の追加 変更 削除 権限付与時に ワークフローによる承認 パスワードポリシーの強化 監査ログの記録と 監査レポート 広がる情報システムの利用範囲 利用者数の増大 部門会社 派遣社員取引先グループグローバル 従来の部門内 会社という単位の情報システムの利用から 取引先 派遣社員 パートナー グループ企業 グローバルなどへの範囲拡大 グループ グローバルでの人材活用 ( 人材流通 ) を支える ID 基盤 競争優位を実現する情報流通 ( 攻め ) 12
ビジネス / システムのグローバル化 ユーザ数の増大 ( グローバル 取引先 ) = ソフトウェア ライセンス費用の増大 オープンソースの活用 13 ( 出所 )Red Arrows By peter pearson http://www.flickr.com/photos/peterpearson/2682433551/
( 事例 ) 大手製造業グローバル統合認証基盤 各拠点のユーザ ID を OpenStandia で統合し さらに本社の TAM( 既存 ) と連携 本社 TAM (IBM) ご提案範囲 日本 アジア 北米 欧州 OpenStandia SSO&IDM OpenStandia SSO&IDM OpenStandia SSO&IDM OpenStandia SSO&IDM 地域サーバ 地域サーバ地域サーバ地域サーバ 拠点社員サプライヤ拠点社員サプライヤ拠点社員サプライヤ拠点社員サプライヤ 14
( 事例 ) 大手家電メーカークラウドサービスとの SSO 要件 社内システムの ID PW を使って SalesforceCRM や GoogleApps にログインしたい パスワードは社外 (SalesforceCRM など ) に置きたくない SalesforceCRM インターネット GoogleApps ソリューション 業界標準の SAML プロトコルを用いて 社内システムと SalesforceCRM GoogleApps とを接続 ( シングルサインオン ) 社内 LDAP の ID/Pw を使って SalesforceCRM GoogleApps にログイン可能に インターネット 社内ネットワーク OpenAM ユーザ数当初約 3,000 名今後グローバル展開 利用者 LDAP 社内システム 別途 10 万人規模の事例もあり ( 別の大手家電メーカー ) 15
オープンソース 徹底活用への 3 ステップ 16
ステップ 1 プロジェクト単位に オープンソースを導入 ユーザ企業 業務システム 商用 WebAP 商用フレームワーク商用 DBMS 業務システム 商用 WebAP 商用フレームワーク商用 DBMS 業務システム Apache Tomcat Struts PostgreSQL 有償サポート 年間 円 n 台 OSS サポートベンダー 17
ステップ 2 全社的に オープンソースを導入 ユーザ企業 業務システム Apache Tomcat Struts PostgreSQL 業務システム Apache Tomcat Struts PostgreSQL 業務システム Apache Tomcat Struts PostgreSQL 有償サポート 年間 円で 包括サポートサーバ台数 CPU 数無制限 OSS サポートベンダー 18
( 事例 )550 台サーバ統合 & セキュリティ強化 @IT で紹介されました http://www.atmarkit.co.jp/flinux/rensai/tco03/tco03a.html 現行サーバ群 ファイルアプリサーバ WAS メールサーバ AIX Oracle HPUX アプリ WLS LINUX ポイント 3 運用 セキュリティの標準化 ポイント 2 基盤 (OS+ ミドル ) のテンプレート化 仮想サーバ アプリ 物理サーバ 物理サーバ 物理サーバ 仮想サーバ データ ファイルサーバ DB サーバ WebAP サーバ Tomcat JDK Linux 仮想サーバ データ バージョン管理 認証サーバ メールサーバ Postfix Linux ポイント 1 仮想化でサーバ統合 統合 ID 管理 アクセス制御統合システム運用統合バックアップ WebAP サーバ Tomcat JDK Linux ファイルサーバ Samba Linux メールサーバ Postfix Linux 19
( 事例 ) 流通業情報子会社向け包括サポート 情報子会社向けに グループ会社の全システムにおけるオープンソースについて ノード数無制限で包括サポート メニュー作業内容対象オープンソース 問い合わせ対応 サポートの時間を使用して 情報収集なども行う一般的な推奨ソフトウェアのご相談対応 情報提供採用候補バージョンに対する評判や適用などに関する机上調査 ( 弊社に経験のあるものであれば経験上の情報提供 ) RHEL JBoss EAP JBoss SEAM OpenLDAP Postfix dovecot Samba JasperReports Squid OpenAM Redmine Subversion Joomla! Ruby (Ruby on Rails) サポート ソフトウェア バージョンを 2 世代に限定し サポートを行う インストールの支援 一般的な設定項目の Q&A コマンドやコマンドオプション 機能の概要障害時の解析 回避策の提示などを行う Apache Tomcat mod_jk JBoss AS Spring Hibernate MyBatis Struts Heartbeat CentOS PostgreSQL 20
ステップ 3 自社エンジニアで オープンソースをサポート ユーザ企業 業務システム Apache Tomcat Struts PostgreSQL 業務システム Apache Tomcat Struts PostgreSQL 業務システム 社内サポート 社内サポート Apache Tomcat Struts PostgreSQL 社内サポート OSS 専門組織 OSS サポートベンダー 21
カテゴリによる違い プロジェクト毎に個別に判断 業務アプリケーション ERP(Compiere ADempiere ERP5) CRM(SugarCRM) 人事給与 (MosP) EC(EC-CUBE) 共通アプリケーションポータル (Liferay) グループウェア (Aipo) BI(Jaspersoft) ID 管理 (LISM) 文書管理 (Alfresco) SNS(OpenPNE) 標準化し大量に導入するとメリットが大きい ミドルウェア DBMS(MySQL PostgreSQL) AP サーバ (Tomcat JBoss) 認証 (OpenLDAP) シングルサインオン (OpenAM) インフラ OS(Linux) クラスタ (Linux-HA) 負荷分散 (UltraMonkey) ネットワーク (Vyatta) 監視 (Zabbix) 22
オープンソースの活用は新たな段階へ オープンソースは重要な社会インフラ オープンソースを使わずして ビジネスの成功はあり得ない ステップ 2 3 のオープンソースの活用 NRI は オープンソースを 社会インフラ として 普及 発展させます 23
本資料に掲載されている会社名 製品名 サービス名は各社の登録商標 又は商標です お問い合わせは NRI オープンソースソリューションセンターへ ossc@nri.co.jp http://openstandia.jp/ 24