• 検索結果がありません。

オープンソース活用のためのアドバイス

N/A
N/A
Protected

Academic year: 2018

シェア "オープンソース活用のためのアドバイス"

Copied!
70
0
0

読み込み中.... (全文を見る)

全文

(1)

オープンソ

ースの動向と

オープンソ

ースの動向と

活用のポイ

ント

活用のポイ

ント

株式会社

株式会社

野村総合研究所

野村総合研究所

情報技術本部

情報技術本部

オープンソ

ースソ

ーショ

ンセンタ

ー(

オープンソ

ースソ

ーショ

ンセンタ

ー(

OSSC

OSSC

オープンソース活用のためのアドバイス!

(2)

INDE X

INDE X

9

オープンソースとは何かを知りたい・・・・・・・・・・

P5

9

オープンソースの導入理由(メリット)を知りたい ・・・

P7

9

どのようなオープンソースがあるのか知りたい・・・・・

P14

9

最近のオープンソースの動向を知りたい・・・・・・・・

P21

9

今度のプロジェクトに使えるオープンソースを探したい・

P14

9

業務システムで、オープンソースのミドルウェアが

どの程度使えるのか知りたい・・・・・・・・・・・・・

P41

9

オープンソース導入の注意点を知りたい・・・・・・・・

P38

9

オープンソース導入を成功させるポイントが知りたい・・

P39

9

NRI

のオープンソース・ワンストップサービス、

OpenStandia

の概要を知りたい・・・・・・・・・・・・

P41

(3)

C ONT E NT S

C ONT E NT S

9

なぜ、オープンソースなのか

9

様々なオープンソース

9

オープンソースの動向

9

オープンソース、

活用のためのアドバイス

(4)

C ONT E NT S

C ONT E NT S

9

なぜ、オープンソースなのか

9

様々なオープンソース

9

オープンソースの動向

9

オープンソース、

活用のためのアドバイス

(5)

オープンソースとは

・オープンソースとは、ソースコードが公開(オープン)

されているソフトウェアのことで、無償で利用可能です。

・近年、その機能や性能、品質が商用品と比較しても遜色

ないレベルになってきたことから、システム構築における

重要なコンポーネントとして注目されています。

・オープンソースとは、

ソースコードが公開(オープン)

されている

ソフトウェアのことで、無償で利用可能です。

・近年、その

機能や性能、品質が商用品と比較しても遜色

ないレベル

になってきたことから、システム構築における

重要なコンポーネントとして注目されています。

オープンソースの特徴

オープンソースの特徴

・再配布の自由(無償である)

・再配布の自由(無償である)

・ソースコードの公開(誰でも見れる)

・ソースコードの公開(誰でも見れる)

・改変の自由(誰でも改変できる)

・改変の自由(誰でも改変できる)

・“

コミュニティ”

と呼ばれるボランティアに

・“

コミュニティ”

と呼ばれるボランティアに

より開発されている。

より開発されている。

・非常に多くの利用者の手によってテスト&

・非常に多くの利用者の手によってテスト&

改善がされ、機能と品質が向上する。

改善がされ、機能と品質が向上する。

・基本的に、サポートが無い。自己責任に

・基本的に、サポートが無い。自己責任に

より使用する。

より使用する。

Oracle(Oracle)

SQLServer

(Microsoft)

WebLogic(BEA)

WebSphere(I BM)

I I S(Microsoft)

HP-UX(HP)

AI X(I BM) (参考)商用製品

OS Linux

データベース エンジン

PostgreSQL MySQL

アプリケーションサーバ

Tomcat JBoss

Webサーバ

Apache

説明(機能)

OSS名称

(6)

オープンソースとは

I DG Japan,I nc「LinuxとOSS利用状況に関する調査報告(ダイジェスト版)」より引用 http:/ / www.idg.co.jp/ expo/ research/ report/ 200610.html

9

75%の企業が、既にオープンソースを導入。

(7)

0.0%

5.0%

10.0% 15.0% 20.0% 25.0% 30.0% 35.0% 40.0% 45.0%

1:

システムコ

スト

削減し

たい

2:

品質が高い/セキュ

ティ

に強い

3:

オープンスタ

ンダード

なも

のを

使いたい

4:

ベンダーロッ

ンを

回避し

たい

5:

システムを

長期間利用し

たい

6:

その他

O S S の 導 入 理 由 (

決 裁 者 限 )

大企業

全体

なぜ、オープンソースなのか?

オープンソースの導入理由(野村総合研究所

オープンソースの導入理由(野村総合研究所

調べ)

調べ)

スト

削減」

はも

ちろんだが、

オープンスダンダード

なも

を使いたい」

いう

理由も

多い。

特に大企業については、

その

(8)

システムコストを削減したい

0

5000

10000

15000

20000

25000

30000

35000

商用製品

オープンソ

ース

初期費用

保守費用(

年)

※ サーバ(4cpu)1台構成における、データベース管理ソフトの費用比較の例

千円

3 千2 0 0 万

3 0 0 万

オープンソ

ースの活用で、

の程度コ

スト

削減できるのか。

右は、

データ

ベースにオープ

ンソ

ースを活用し

た例。

の比較は特に効果が大き

いも

のを選んでいるが、

NRI

(9)

ウェ

ウェ

スト

スト

ード

ード

商用ソ

ハードウェアのコ ストは下がっても、

ソフトウェアの コストが負担に。

Webサーバ

Webサーバ

Webサーバ

Webサーバ

Webサーバ

Webサーバ

Webサーバ

Webサーバ

Webサーバ

Webサーバ

A P サーバ

A P サーバ

A P サーバ

A P サーバ

A P サーバ

A P サーバ

A P サーバ

A P サーバ

A P サーバ

A P サーバ

DBサーバ

DBサーバ

DBサーバ

DBサーバ

DBサーバ

DBサーバ

DBサーバ

DBサーバ

DBサーバ

DBサーバ

スケーラ

ブルなシステム構成

スケーラ

ブルなシステム構成

システムコストを削減したい

オープンソ

ースの有償保守サ

ポート

サービスは、

ボリ

ーム

ディ

スカ

ウント

が大きい。

大規

模なシステムほど、

オープン

ース導入の効果は高い。

オープンソース

(10)

オープンスタンダードなものを使いたい

3 千2 0 0 万

3 0 0 万

„

特定ベンダー依存

へのリスクを回避。

9

競争原理が働かず、費用が高くなる。

9

サポートが打ち切られ、利用できなくなる。

„

ソースコードが公開

されており、

長期間

にわ

たり利用が可能。

„

標準的な仕様や

I / F

により、

拡張性や接続性

を確保。

„

利用者が多い

ため、開発要員の調達が容易。

オープンスダン

ダード

なも

のを使

(11)

出展)

@I

T 第11回読者調査結果

http:/ / www.atmarkit.c o.jp/ fjava/ survey/ survey0406/ java0406.html

9

エンジニアを集めやすい。

9

エンジニアのモチベー

ションアップ。

オープンスタンダードなものを使いたい

オープンソ

ースの

Tomcat

は、

現在

利用さ

れて

いるアプリ

ケーショ

(12)

0

1 0

2 0

3 0

4 0

5 0

2 0 0 2

2 0 0 3

2 0 0 4

2 0 0 5

J Boss

IBM

BEA

Orac le

あなたの会社で使用し

ている

Java

アプリ

ケーショ

ンサーバは?」

複数回答)

2

出所)Java Use and Awareness Study, BZ Research November 2005

オープンスタンダードなものを使いたい

オープンソ

ースの

JBoss

は、

WorldWide

でも

利用さ

れてい

(13)

C ONT E NT S

C ONT E NT S

9

なぜ、オープンソースなのか

9

様々なオープンソース

9

オープンソースの動向

9

オープンソース、

活用のためのアドバイス

(14)

様々なオープンソース

OS

Web

アプリ

ケーショ

ンサーバ

業務アプリ

ケーショ

OS

データ

ベース

管理ソ

OS

データ

ベース

管理ソ

OS

MySQL

PostgreSQL

など

Tomcat

JBoss

PHP

など

SugarCRM

など

開発フ

レームワーク

Web

アプリ

ケーショ

ンサーバ

業務アプリ

ケーショ

開発フ

レームワーク

mod_proxy_balancer

など

Linux

など

Heartbeat

など

Struts

Seasar2

(15)

様々なオープンソース

世界で最も利用されている、

Web

サーバ。

Apache

Web

サーバ/アプリ

ケーションサーバ

人気の高い、プロキシーサーバ。

Squid

Web

サーバ/アプリ

ケーションサーバ

日本で人気の高い、オープンソースのデータベース

管理ソフト。機能が豊富。

PostgreSQL

データベース

世界で最も利用されている、オープンソースのデー

タベース管理ソフト。高い性能が特徴。

MySQL

データベース

人気の高い、

UNI X

互換

OS

FreeBSD

OS

Linux

パッケージのひとつ。決め細やかなパッケージ

管理などが特徴。

Debian GNU/ Linux

OS

安定性に優れた、フリーの

Linux

パッケージ。多くの

利用者がいる。

CentOS

OS

Red Hat Enterprise Linux

のベースとなっている、

Linux

パッケージ。安定性よりも最新機能を優先。

Fedora Core

OS

レッドハット社が提供する、商用

Linux

(オープン

ソースの

OS

)パッケージ。

Red Hat Enterprise Linux

OS

OpenStandia

サポート対象

概要

(16)

様々なオープンソース

日本発の、

Java

の開発フレームワーク。生産性が高

く、人気がある。

Seasar2

開発フレームワーク

Ruby

を使ったアプリケーションを開発するための、

フレームワーク。生産性が高く、人気。

Ruby on Rails

開発フレームワーク

日本発のオープンソース。スクリプト言語で、近年

人気が高まっている。

Ruby

Web

サーバ/アプリ

ケーションサーバ

ライトウェイトなシステムを開発するための、スク

リプト言語。

Apache

と組み合わせて利用する。

Perl

Web

サーバ/アプリ

ケーションサーバ

ライトウェイトなシステムを開発するための、スク

リプト言語。

Apache

と組み合わせて利用する。

PHP

Web

サーバ/アプリ

ケーションサーバ

Apache

ファウンデーションで開発されている、

J2EE

準拠のアプリケーションサーバ。

Apache Geronimo

Web

サーバ/アプリ

ケーションサーバ

Tomcat

をエンタープライズ向けに拡張した、

J2EE

拠のアプリケーションサーバ。人気が高い。

JBoss Application Server

Web

サーバ/アプリ

ケーションサーバ

世界で最も利用されている、

Java

のアプリケーショ

ンサーバ。別紙も参照。

Tomcat

Web

サーバ/アプリ

ケーションサーバ

MVC

モデルを実現するための、

Java

の開発フレーム

ワーク。世界中で使われている。

Struts

開発フレームワーク

OpenStandia

サポート対象

概要

(17)

様々なオープンソース

オープンソースの帳票作成ツール。グラフや表など

を使ったレポートを簡単に作成できる。

JasperReports

業務アプリケーション

ビジネスプロセスマネージメントを実現する、オー

プンソースのワークフローエンジン。完成度高い。

JBoss j BPM

業務アプリケーション

サーバーの障害時に、障害となったサーバーを切り

離し、待機系にフェイルオーバーさせるソフト。

Heartbeat

クラスターソフト

Apache

Tomcat

とを接続するためのソフトウェア。

Tomcat

の負荷分散にも利用できる。

mod_jk

ロードバランサー

負荷分散装置を実現するための、オープンソースソ

フトウェア。

Apache

と組み合わせて利用する。

mod_proxy_balancer

ロードバランサー

EJB3

JSF

を利用したアプリケーションを開発する

ための、最新フレームワーク。

JBoss Seam

開発フレームワーク

SQL

を利用しなくても、

DB

接続のアプリケーション

が実現できるフレームワーク。

Hibernate

開発フレームワーク

近年人気の、軽量フレームワーク。

EJB

を使わず、

業務システムが開発できる。

Spring

開発フレームワーク

オープンソースの帳票作成ツール。グラフや表など

を使ったレポートを簡単に作成できる。

Eclipse BI RT

業務アプリケーション

OpenStandia

サポート対象

概要

(18)

様々なオープンソース

応相談

オープンソースのブログツール。世界中で人気が高

まっている。

WordPress

業務アプリケーション

応相談

mixi

のような、

SNS

型のコミュニティサイトを構築

するためのツール。日本発。

OpenPNE

業務アプリケーション

日本発の、オープンソースの運用管理ツール。監視、

配布、ジョブ制御と多機能。

Hinemos

運用管理

オープンソースの統合業務パッケージ(

ERP

)。顧

客情報管理、販売管理、会計などの機能がある。

Compiere

業務アプリケーション

文書管理を行うための、オープンソースパッケージ。

バージョン管理や、アクセスコントロールができる。

Alfresco

業務アプリケーション

CRM

(顧客情報管理)を実現するための、オープン

ソースパッケージ。

SugarCRM

業務アプリケーション

多次元情報分析を行うためのツール。オープンソー

スで手軽に始められる。

OpenOLAP

業務アプリケーション

EC

サイトを構築するための、オープンソースソフト

ウェア。

osCommerce

業務アプリケーション

オープンソースのポータルサイト。多くのプラグイ

ンが開発されており、人気が高い。

XOOPS

業務アプリケーション

OpenStandia

サポート対象

概要

(19)

様々なオープンソース

CPU

利用率、メモリ利用率、

DiskI / O

などをグラフ化

するツール。

MRTG

運用管理

オープンソースの、ネットワーク監視ソフト。サー

バやネットワーク機器を監視できる。

Nagios

運用管理

バージョン管理ツール。

CVS

よりも新しく、近年で

はこちらが多く利用されている。

Subversion

インフラ系

バージョン管理ツール。ソフトウェアなどのバー

ジョンを管理する。

CVS

インフラ系

オープンソースのファイルシステム。

Windows

クラ

イアントから利用できる。

Samba

インフラ系

オープンソースのディレクトリサーバー。認証シス

テムなどに利用する。

OpenLDAP

インフラ系

オープンソースの

DNS

BI ND

インフラ系

sendmail

の後継と言われている、次世代のメール

サーバー。セキュリティなどに優れている。

Postfix

インフラ系

世界中で利用されている、オープンソースのメール

サーバー。

sendmail

インフラ系

OpenStandia

サポート対象

概要

(20)

C ONT E NT S

C ONT E NT S

9

なぜ、オープンソースなのか

9

様々なオープンソース

9

オープンソースの動向

9

オープンソース、

活用のためのアドバイス

(21)

オープンソースの動向

„

業務システムでの利用が増加

(従来は、メール等に限定)

„

OSから、

(22)

1 0 .9 %

4 5 . 7 %

5 4 .3 %

6 3 .0 %

7 3 . 9 %

0.0% 10.0% 20.0% 30.0% 40.0% 50.0% 60.0% 70.0% 80.0%

サ ポ

ー ト

無 し

で も使

基 本

サ ポ

ー トが

あ れ

ば 使

OS Sス

タ ック

が あ

れ ば

使 う

上 級

サ ポ

ー トが

あ れ

ば 使

24 H3

65 Dサ

ポ ー

トが あ

れ ば

使 う

※ 基本サポート:問い合わせ対応など ※ 上級サポート:ソースコード調査、個別 パッチ開発など

アンケート

ショ

ンク

ティ

ルなシステムで、

ルウェ

アを使いますか?」

業務システムでの利用が増加

(野村総合研究所 調べ)

なんら

かの有償サポート

サー

ビスがあれば、

ショ

ンク

ティ

ルなシステムでも

オー

(23)

ンタ

ーネッ

システム

ンタ

ーネッ

システム

サイ

サイ

チケッ

予約サイ

チケッ

予約サイ

サーバ台数が多く

ウェ

アラ

サーバ台数が多く

ウェ

アラ

ンス費の負担が大きい

ンス費の負担が大きい

ビジネス拡大にあわせて柔軟にサー

ビジネス拡大にあわせて柔軟にサー

バ増設をし

たいが、

ウェ

アラ

セン

バ増設をし

たいが、

ウェ

アラ

セン

ス費がネッ

ス費がネッ

サーバ増設時の工数を削減し

たい。

サーバ増設時の工数を削減し

たい。

デフ

スタ

ンダード

な技術を使いた

デフ

スタ

ンダード

な技術を使いた

い。

い。

オープンソ

ースによる高いコ

スト

オープンソ

ースによる高いコ

スト

パフ

ーマンス。

パフ

ーマンス。

オープンソ

ースによる、

デフ

オープンソ

ースによる、

デフ

スタ

ンダード

オープンスタ

ンダー

スタ

ンダード

オープンスタ

ンダー

なイ

ンフ

の実現。

なイ

ンフ

の実現。

オープンソ

ースによるボリ

ーム

オープンソ

ースによるボリ

ーム

ディ

スカ

ウント

ディ

スカ

ウント

ベンダー

ベンダー

ベンダー

ベンダー

大手企業

大手企業

社内I

ンフ

標準化)

社内I

ンフ

標準化)

グローバル企業

グローバル企業

外資系企業

外資系企業

公共(

地方自治体、

通信)

公共(

地方自治体、

通信)

デフ

スタ

ンダード

な技

デフ

スタ

ンダード

な技

術を使いたい。

術を使いたい。

ブラ

ボッ

スな技術は避

ブラ

ボッ

スな技術は避

けたい。

けたい。

ンフ

は本国(

ンフ

は本国(

にし

たい。

にし

たい。

世界中どこ

でも

サポート

を受

世界中どこ

でも

サポート

を受

けら

れるミ

ルを使いたい。

けら

れるミ

ルを使いたい。

オープンソ

ースであれば、

オープンソ

ースであれば、

界各国でサポート

を受けら

界各国でサポート

を受けら

る。

る。

オープンソ

ースによる、

オープンソ

ースによる、

スタ

ンダード

オープ

スタ

ンダード

オープ

ンスタ

ンダード

なシステムイ

ンスタ

ンダード

なシステムイ

の実現。

の実現。

お客様

お客様

課題

課題

ーショ

ーショ

(24)

サーバ/ネッ

ワーク

ハード

ウエア

Web

サーバ

Apache,Tomcat

ディレクトリサービス

OpenLDAP

)

EAI/

ESB

(

S

tr

u

ts

,H

ib

e

rn

a

te

)

セージ指向

ルウエア

ポータ

(

E

c

lip

s

e

コンテンツ

マネジメント

CRM

ERP

BPM

ワーク

フロ

Web

サービス

AXIS

OS

Linux

DBMS

MySQL,PostgreSQL

アプリケーション

サーバ(

JBoss

・O S (L in u x )、W e b サーバ(A p a c h e )、開発環境(E c lip s e)はほぼ成熟。

・A P サーバ(J

B o s s )、D B M S (M yS Q L 他)も商用製品のシェアを次第に奪いつつある。

・業務アプリではS u g a rC R M (C R M )、o s C o mme rc e (E C )などがよく使われている。

(25)

Linux

JBoss AS

JVM

Linux

JBoss AS

JVM

アプリ

ケーショ

ンサーバ

アプリ

ケーショ

ンサーバ

Linux

PostgreSQL

Linux

PostgreSQL

p

g

p

o

o

l

p

g

p

o

o

l

データ

ベースサーバ

データ

ベースサーバ

Linux

mod_proxy_balancer

Apache httpd

ロード

バラ

ンサー

Linux

mod_proxy_balancer

Apache httpd

ロード

バラ

ンサー(

待機系)

O S S ミドルウェアをフル活用

(事例)フル・オープンソースで実現した自治体システム

オープンソ

ース・

ルウェ

アはミ

ショ

ンク

ティ

なシステムでも

十分適用

(26)

Linux

JBoss AS JVM

Linux

JBoss AS JVM

アプリ

ケーショ

ンサーバ

アプリ

ケーショ

ンサーバ

Linux

MySQL

Linux

MySQL

データ

ベースサーバ

データ

ベースサーバ

待機系)

O S S ミドルウェアをフル活用

(事例)オープンソースをフル活用した金融系システム

∼資産運用フロント業務システム∼

共有

DI SK

オープンソ

ース・

ルウェ

アはミ

ショ

ンク

ティ

なシステムでも

十分適用

(27)

オープンソ

ース

オープンソ

ース

Web

Web

アプリ

アプリ

ケーショ

ケーショ

ンサーバの動向

ンサーバの動向

Tomcat

JBossAS

が圧倒的な強さ

Apache Geronimo

Sun GlassFish

が追い上げ。

JOnAS

は大幅にプレゼンスが低下。

0.00

1.00

2.00

3.00

4.00

5.00

JOnAS

Apache Geronimo

成熟度

JBoss Application Server

Apache Tomcat

IBM

が強力にサポート

他の

SIer

もサポート

開始

WAS CE

同じ

ード

ベース

OEM

提供し

ていた

RedHat

JBoss

買収

たこと

により

状況変化。

北米でのプレ

ゼンスもなく

今後はやや厳し

いか?

商用製品と

肩を

並べる

存在感と

シェ

アを

獲得

Java Servlet

て、

既にデ

Sun

Java System Application

Server Platform Edition

ラク

O/R

マッ

ングフレ

ームワーク

TopLink

がベース。

JavaEE5

に完全準拠

(28)

オープンソ

ースデータ

ベースの動向

オープンソ

ースデータ

ベースの動向

全体的に成熟度が高いが、

MySQL

PostgreSQL

のポイ

ント

が高い。

成熟度

MySQL

PostgreSQL

Ingres

Apache Derby

Firebird

0

1

2

3

4

5

CloudScape(IBM),

Java DB(Sun)

て、

IBM

Sun

がサポート

するが、

だユーザー

の受けはよく

ない。

大手ベンダーのサポート

が長年の懸念だっ

たが、

富士通、

Sun

が相次い

でサポート

表明。

LAMP

スタ

クと

て完全に浸透。

新た

な機能追加も頻繁

に行われている。

ディ

ベロ

パーコ

での人気は高いが、

大手ベンダーの積極的

な支援がない限り

小規

模システ

ムでの利用に限

定さ

れる。

商用製品と

て歴史は

長く

2004

年にオ

ープン

ソース化さ

れた。

ザク

ショ

ン処理や可用性

(29)

オープンソ

ース開発フ

レームワーク

の動向

オープンソ

ース開発フ

レームワーク

の動向

全般的に成熟度が高い。

今後の注目は、

JBoss Seam

0

1

2

3

4

5

プレ

ゼンス

成熟度

Struts

JCP

Web Beans

標準化作業が開始さ

れるな

Java EE5

アプリ

ケーショ

ンフレ

ームワーク

て有望。

JSF

EJB3.0

の統合管理

が可能

成熟度は高いが、

既に

陳腐化。

新規導入は?

Java

アプリ

のフレ

ーム

ワークと

て既に確固

たる地位を

確立

JSP

の代替と

て、

パフォ

マンスや開発の容易性を

める場合の選択肢

PHP

Ruby On Rails

Spring Framework

Ruby On Rails

Hibernate

Tapestry

Velocity

Symfony

OpenLaszlo

JBoss Seam

非常に高い生産性で現

在、

最も注目を

集める

Web

アプリ

ケーショ

ン・

ームワーク

Flash

RIA

開発するた

(30)

オープンソ

ース

オープンソ

ース

BI /

BI /

レポーティ

レポーティ

ングツールの動向

ングツールの動向

JasperReports

が先行し

ているが、

Eclipse BI RT

が追い上げ。

統合

BI

ツールの

Pentaho

は、

MondrianOLAP

JFreeReport

などを取り

込み、

今後有望。

0

1

2

3

4

5

成熟度

JasperReports

Eclipse BIRT

Pentaho

SpagoBI

Bizgres

MondrianOLAP

OpenOLAP

JFreeReport

統合

統合

サポート

他の

OSS

プロ

ジェ

クト

込むなど

戦略的な展開

推進。

今後、

要注目。

最も歴史が長く

サポート

ベンダーも多い。

Eclipse

プロ

ジェ

であ

急速に進展中。

今後、

JasperReports

追い

抜く

可能性もあり

(31)

オープンソ

ース

オープンソ

ース

ESB

ESB

/ BPM

/ BPM

の動向

の動向

全般的に、

未成熟のプロジェ

が多い。

JBoss jBPM

は実用レベル。

0

1

2

3

4

5

成熟度

JBoss jBPM

Celtix

JBoss ESB

Apache ServiceMix

Intalio BPMS

IONA Artix

OSS

版。

最近、

Object Web

から

Apache

に移管さ

れた

2006

12

月によう

やく

ースさ

れた

プロ

セスの設計ツールが

弱いが。

エンジンは実用

ベル。

市場への浸透

はま

だま

だ。

JBI

に準拠し

ESB

Geronimo

統合さ

れている

Synapse

MuleESB

既に

50

万回以上ダウン

ード

れており

米国

では導入実績多数

BPMN

準拠のモデリ

ングツー

ル、

BPEL

エンジン、

ーマ

ンワーク

ーエンジンを

OSS

化。

Apache

にも寄贈

だリ

ース前。

開発が進んで

(32)

オープンソ

ース運用管理ツールの動向

オープンソ

ース運用管理ツールの動向

米国では、

今オープンソ

ースの運用管理ツールが注目さ

れている。

下記マッ

プには掲載さ

れていないが、

Hinemos

” も

完成度が高く

注目。

0

1

2

3

4

5

成熟度

Nagios

OSS

の監視ツールの

他のツールも

Nagios

組み込んでい

る場合が多い

仮想化サーバ、

分散

Web

アプリ

など

の監視が可能。

商用製品に加え

JBoss

Geronimo

MySQL

など

OSS

の監視も可能

Hyperic HQ

OpenQRM

Zenoss

2007

3

月の

Sourceforge

project of the month

” に選

ばれた。

Red Hat Exchange (RHX

)

も登録さ

れている

数千台規模の

DC

向け

のポリ

シーベース自動

プロ

ジョ

ニングツール。

仮想化

(33)

顧客情報を管理し、営業力を強化する

http:/ / www.sugarforum

.jp/ demo/ demothem

e.shtml

S u g a rC R M

9

顧客データを管理し、その

顧客に適した営業アプロー

チや、提案を支援するため

のシステム。

9

営業実績の管理や、分析に

も使用する。

9

オープンソースなので、

低コストで導入できる。

オープンソ

ース業務アプリ

(34)

大量文書を管理、内部統制に対応する

A lf re s c o

9

企業に散在している、電子

文書、P D F 、イメージデータ

などを一元管理。

9

詳細なアクセス権限の設定

や、監査証跡の記録などで、

内部統制に対応。

9

ブラウザと、エクスプロー

ラ(共有フォルダ)に対応。

オープンソ

ース業務アプリ

(35)

データを分析し、企業経営に役立てる

O p e n O L A P

9

売上明細等のデータを読み

込み、分析するための

ツール。

9

年月、地域、店舗、商品

などのさまざまな軸で、

データを分析できる。

9

オープンソースなので、

低コストで導入できる。

オープンソ

ース業務アプリ

(36)

http:/ / osc.ebisuweb.jp/ index.php

急拡大する、E C 市場に対応する

o s C o mme rc e

9

オープンソースのネット

通販システム(E C サイト)

構築支援ツール。

9

ネット通販に必要な機能が

ある程度そろっている。

9

オープンソースなので、

低コストで導入できる。

オープンソ

ース業務アプリ

(37)

C ONT E NT S

C ONT E NT S

9

なぜ、オープンソースなのか

9

様々なオープンソース

9

オープンソースの動向

9

オープンソース、

活用のためのアドバイス

(38)

サポート

サービスは受けら

れるの?

⇒「

問合せ対応」

障害対応」

を提供し

てく

れるサービスが無い・

⇒障害時に誰にも

聞く

ができず、

困っ

た・

サポート

サポート

サービスは受けら

サービスは受けら

れるの?

れるの?

⇒「

問合せ対応」

障害対応」

を提供し

てく

れる

⇒「

問合せ対応」

障害対応」

を提供し

てく

れるサービスが無い

サービスが無い

⇒障害時に

⇒障害時に誰にも

誰にも

聞く

聞く

ができず

ができず

困っ

困っ

た・

た・

性能や信頼性は大丈夫?

⇒オープンソ

ースで本当に業務システムが構築できるのか?

性能や信頼性は大丈夫?

性能や信頼性は大丈夫?

⇒オープンソ

ースで本当に

⇒オープンソ

ースで本当に業務システムが構築できるの

業務システムが構築できるの

か?

か?

どこ

に情報があるの?日本語情報はある?

⇒どのよう

にパラ

ータ

設計し

てよいのかわから

ない・

どこ

どこ

に情報があるの?日本語情報はある?

に情報があるの?日本語情報はある?

⇒ どのよう

どのよう

にパラ

にパラ

ータ

ータ

設計し

設計し

てよいのかわから

てよいのかわから

ない

ない

オープンソースの不安・・・

どのオープンソ

ースを使う

べきなの?

⇒同じ

機能を持つオープンソ

ースが複数存在し

どれを使用するか選定する必要がある。

⇒気がついたら

社内で何十種類も

のオープンソ

ースが導入さ

れていて、

収拾がつかない・

どのオープンソ

どのオープンソ

ースを使う

ースを使う

べきなの?

べきなの?

同じ

同じ

機能を持つオープンソ

機能を持つオープンソ

ースが

ースが 複数存在

複数存在

どれを使用するか選定する必要

どれを使用するか選定する必要

がある。

がある。

⇒気がついたら

社内で何十種類も

のオープンソ

ースが導入さ

れていて、

⇒気がついたら

社内で何十種類も

のオープンソ

ースが導入さ

れていて、

収拾がつかない

収拾がつかない

どう

組み合わせるの?バージョ

ンは?・

⇒一般的に、

ウェ

ア同士を組み合わせる際の設定によっ

て、

障害が発生するこ

が多い。

⇒商用製品と

組み合わせたいが、

どう

やればよいのかわから

ない・

⇒システム全体の基盤設計のなかでのオープンソ

ースの整合性はどう

なっ

ているのか???

どう

どう

組み合わせるの?バージョ

組み合わせるの?バージョ

ンは?

ンは?

一般的に、

一般的に、

ウェ

ウェ

ア同士を組み合わせる際の設定によっ

ア同士を組み合わせる際の設定によっ

て、

て、

障害が発生

障害が発生

するこ

するこ

が多い。

が多い。

⇒ 商用製品と

商用製品と

組み合わせ

組み合わせ

たいが、

たいが、

どう

どう

やればよいのかわから

やればよいのかわから

ない

ない

(39)

オープンソース活用のポイント

ハードウェア

ソフトウェア

OS

、ミドル)

業務アプリ開発

インフラ構築

運用・保守

ハードウェア

ソフトウェア

OS

、ミドル)

業務アプリ開発

インフラ構築

運用・保守

ハードウェア

ソフトウェア

OS

、ミドル)

業務アプリ開発

インフラ構築

運用・保守

従来の

スト

構造

オープンソ

ースを活用する

が、

全て自社対応の場合

有償サービスを上手

に活用し

た場合

ウハウが無い中で全て自社

対応し

よう

すると

アプリ

発や保守・

運用コ

スト

が上がる

可能性がある。

(40)

オープンソ

ースサポート

サービスを

オープンソ

ースサポート

サービスを

上手に活用する

上手に活用する

オープンソース活用のポイント

ノウハウがあまり無

ノウハウがあまり無

い場合、全て自社で

い場合、全て自社で

対応すると、かえっ

対応すると、かえっ

てコスト増に・・・

てコスト増に・・・

例えば・・・

例えば・・・

オープンソ

ース利用技術は・

オープンソ

ース利用技術は・

最初は、

最初は、

外部のサービスを利用し

外部のサービスを利用し

自社エンジニアにスキ

自社エンジニアにスキ

ルト

ンスフ

ー。

ルト

ンスフ

ー。

商用プロダク

商用プロダク

技術者は、

技術者は、

比較的容易に同じ

比較的容易に同じ

テゴリ

テゴリ

オープンソ

ースを習得可能。

オープンソ

ースを習得可能。

ースコ

ード

レベルの障害調査、

バグ

ースコ

ード

レベルの障害調査、

バグ

FIX

FIX

は・

は・

自社エンジニアを育成するより

自社エンジニアを育成するより

外部のサービスを活用

外部のサービスを活用

たほう

が、

効率がよい。

たほう

が、

効率がよい。

企業情報システム部門や、

企業情報システム部門や、

のコ

のコ

アスキルと

アスキルと

はこ

はこ

なる

なる

分野のスキルが必要。

(41)

オープンソ

ース・

ワンスト

プサービス

オープンソ

ース・

ワンスト

プサービス

オープンスタ

ンディ

ア)

オープンスタ

ンディ

ア)

救急サービス

オープンソース

ドックサービス

アプリ開発支援

サービス

OSS基盤

構築サービス

性能検証サービス

新規システム

/

再構築をお考えのお客様

パラメータ

チューニングサービス

すでにオープンソースをご利用のお客様

設計

開発

テスト

運用

OSS導入サポート

根本原因

調査・解決

暫定対策

障害復旧

フォロー

再発防止

オープンソース年間サポート

(定期メンテナンスサービス)

(42)

種類以上のオープンソ

ースをワンスト

プサービス!

オープンソ

ース・

ワンスト

プサービス

オープンソ

ース・

ワンスト

プサービス

オープンスタ

ンディ

ア)

オープンスタ

ンディ

ア)

CentOS

Fedora Core

Debian

FreeBSD

RedHat Enterprise Linux

その他

Linux

MySQL

PostgreSQL

Apache

Squid

PHP

Perl

Ruby on Rails

Tomcat

Apache Geronimo

JBoss AS

EAP

JBoss ESB

jBPM

Struts

Spring

Hibernate

Seasar2

JBoss Seam

iBATI S

Samba

OpenLDAP

BI ND

sendmail

Postfix

Dovecot

CVS

Subversion

Heartbeat

Eclipse BI RT

OpenOLAP

osCommerce

JasperReports

XOOPS

OS

Java

ネット、

インフラ系

アプリ系

Web

(43)

OpenStandia

の特徴

① 業務システムでも安心の、高度なサービス

と多数の事例

② 35種類以上のOSSをワンストップ

サポート

③ マルチOS(L in u x 、W in d o w s 、S o la ris

など)に対応

オープンソ

ース・

ワンスト

プサービス

オープンソ

ース・

ワンスト

プサービス

オープンスタ

ンディ

ア)

オープンスタ

ンディ

ア)

9

大手企業のエンタープライズシステムを中心に、1 0 0 社を超える導入実績

9

過去バージョンもO K 、今お使いのO S S もそのままサポート

9

システムの継続利用を可能にする、長期間サポート

9

ソースコード調査はもちろん、オプションで独自パッチ提供

9

オペレータではなくN R Iエンジニアが直接対応

(44)

サポート

サービスの具体例(

(ご質問内容)

9

Tomcat

を使った

Web

システムで、性能が遅い。原因を調

べて欲しい。

OpenStandia

の対応)

9

Tomcat

のパラメータをチェックし、問題ないことを確認。

9

スレッドダンプを確認し、

Tomcat

以外の箇所がボトル

ネックになっていることを確認。

9

Oracle

処理の前後で、タイムスタンプを取得することを

依頼。

9

Oracle

処理がボトルネックになっていることを確認。

オープンソ

ース・

ワンスト

プサービス

オープンソ

ース・

ワンスト

プサービス

オープンスタ

ンディ

ア)

(45)

サポート

サービスの具体例(

(ご質問内容)

9

システムが突然ダウンした。原因を調べて欲しい。

OpenStandia

の対応)

9

ヒアリングやログ調査の結果、メモリリークによって

JavaVM

Out of Memory

でダウンしていることを確認。

9

使用しているコンポーネントを調査し、ナレッジベース

等からメモリリークの可能性がないかを調査。

9

メモリリークの原因となるライブラリを特定。

9

ライブラリのバージョンアップを提案。

オープンソ

ース・

ワンスト

プサービス

オープンソ

ース・

ワンスト

プサービス

オープンスタ

ンディ

ア)

(46)

サポート

サービスの具体例(

(ご質問内容)

9

Struts

にセキュリティホール?どう対策すればよいか?

OpenStandia

の対応)

9

メールアナウンスにて、

Struts

にセキュリティホールが発

見されたことを連絡。

9

お客様と対応を協議。バージョンアップすれば解決する

が、テスト工数がかかるため、別の手段を検討。

9

NRI

が独自パッチを開発。

9

パッチ部分のテストのみ実施し、リリース。

オープンソ

ース・

ワンスト

プサービス

オープンソ

ース・

ワンスト

プサービス

オープンスタ

ンディ

ア)

(47)

C ONT E NT S

C ONT E NT S

9

なぜ、オープンソースなのか

9

様々なオープンソース

9

オープンソースの動向

9

オープンソース、

活用のためのアドバイス

参照

関連したドキュメント

”, The Japan Chronicle, Sept.

の 立病院との連携が必要で、 立病院のケース ー ーに訪問看護の を らせ、利用者の をしてもらえるよう 報活動をする。 の ・看護 ・ケア

・その他、電気工作物の工事、維持及び運用に関する保安に関し必要な事項.. ・主任技術者(法第 43 条) → 申請様式 66 ページ参照 ・工事計画(法第 48 条) →

SST を活用し、ひとり ひとりの個 性に合 わせた   

認知症の周辺症状の状況に合わせた臨機応変な活動や個々のご利用者の「でき ること」

上層路盤材厚さを 10cm 増やした場合(道路表面から 40cm 下) 、およそ 1 万 Bq/kg

評価書案 316,317 ページの樹木 の伐採、残置、移植を含めた記載 や、ABCD の診断の活用のあり方の 記載に関しても、

連系する系統の保護方式に応じ,主保 護として,当社側と同じ保護リ レー( 電流差動リレ ー,方向比 較リレー ,回 線選択リ レー,環 線系統保 護リレ