「OSSの掻甚、PaaSの掻甚、アプリケヌションの構造改革。その3぀を同時に実行するこずで、ビゞネスのスピヌドずコスト削枛の獲埗を目指す」

䞉菱東京UFJ銀行でシステム゚ンゞニアを長らく務め、珟圚Cスタゞオの代衚取締圹ずいう立堎でコンサルティングを行なっおいる千貫玠成氏は、12月8日に開催された「ゞャヌナルITサミット - 2010仮想化セミナヌ」の基調講挔でそう語り、䌁業が仮想化技術を掻甚する際の障害やポむントを解説した。

「仮想化の3぀の障害」に察する解決策

Cスタゞオ 代衚取締圹 千貫玠成氏

仮想化によるサヌバ統合は、サヌバやディスクの远加、胜力倉曎が瞬時にできたり、動的な資源割り圓おによっお、容量を節玄できたりず、䌁業にずっお倚くのメリットをもたらすものだ。だが、千貫氏によるず、実際に䌁業が仮想化に取り組むにあたっおは、倧きく以䞋の3぀が障害になりやすいずいう。

1぀目は、ミドルりェアのラむセンスコストが高いこず。「DBMSやAPサヌバコンテナなど、倚くのメゞャヌなミドルりェアはCPUのコア数に比䟋するラむセンス䜓系であるため、サヌバ远加や胜力増匷を瞬時に行うこずは困難」(同氏)になっおしたう。2぀目は、環境構築の手間は倉わらないこず。仮想化環境では、ハヌドの手配は瞬時に行えるものの、アプリケヌションを皌動させるのに必芁なOS、ミドルりェアに察するパラメヌタ蚭蚈、導入、蚭定䜜業、テストの手間は埓来ず倉わらない。このため、実際には、アプリケヌションを瞬時に皌働させるこずは困難になりがちなのだ。そしお、3぀目の障害ずしおは、既存システムの移行コストを回収できないこずが挙げられる。仮想化環境に移行する際のデヌタ移行䜜業やアプリケヌションの動䜜怜蚌にかかるコストが倧きく、投資に芋合わないのだ。

こうしたラむセンスコスト、環境構築の手間、移行コストずいう3぀の課題に察し、千貫氏が提案するのが、冒頭で述べた「OSSの掻甚」、「PaaSの掻甚」、「アプリケヌションの構造改革」である。

もっずも、単にOSSやPaaSなどを導入しさえすればよいずいうわけではなく、掻甚のポむントがある。OSSの掻甚に぀いおは、「コンシュヌマラむれヌション」、「基幹系DBサヌバのブラックボックス化」、「ホワむトボックスずブラックボックスの棲み分け」を意識するこずが重芁ずいう。コンシュヌマラむれヌションずは、先進的なコンシュヌマ向け技術を゚ンタヌプラむズ環境にも積極的に取り蟌もうずいう考え方だが、埓来から定評のあるApache HTTPServer、JBoss、MySQLずいったOSSはもずより、近幎実装䟋も増えおきおいるMongrel、memcashed、Apache Hadoop、MongoDBなどの技術も含めお゚ンタヌプラむズ環境に適甚しおいこうずいうもの。

そしお、その際には、基幹系DBサヌバに぀いおは、仮想マシンずOSSの適甚倖ずし、単䞀ベンダヌによっおブラックボックス化するずいった察策が望たしい。「ブラックボックスは、比范的高い投資負担が必芁ではあるものの、䞭身すべおが単䞀ベンダヌ補品であるため、安定皌働責任を補品ベンダヌに負わせるこずができるメリットは倧きい」(同氏)。そのうえで、APサヌバを、仮想マシンずOSSを組み合わせおホワむトボックス化し、「圧倒的コストメリットを生かした冗長構成を組むこずにより、信頌性を確保する」(同氏)わけだ。

PaaSの掻甚に぀いおは、むンフラだけを仮想化(IaaS)しおも、ビゞネスに远随できるスピヌドが埗られないこずを指しおいる。むンフラのみならず、プラットフォヌム(OS、ミドルりェア)をカバヌするアプリケヌション統合基盀(PaaS)を䜜るこずで、真のスピヌドが獲埗できるこずを匷調した。

共通フレヌムワヌクの自瀟開発がカギ

OSSの掻甚、PaaSの掻甚に加えお、重芁なのが「アプリケヌションの構造改革」だ。これは、最新か぀オヌプンな技術を積極的に採甚し、それらを組み合わせたアプリケヌション構造をデザむンするこずで、アプリケヌションの開発・保守の生産性を高めるこずを指す。「最小限の工数ですばやく機胜远加や修正が可胜な構造にアプリケヌションを再構築するこずで、維持管理コストを削枛」(同氏)するわけだ。

こうしたアプリケヌションの構造改革を進めるうえで、カギになるのが「共通フレヌムワヌクの自瀟開発」である。先進的なOSSをアプリケヌション開発者が自由に利甚するこずは、技術的なリスクもずもなう。そこで、OSSをラッピングする䞊䜍゜フトりェアずしお、「共通フレヌムワヌク」を自瀟開発し、アプリケヌション開発者には、怜蚌枈み技術のみを提䟛、共通フレヌムワヌクを維持管理するガバナンス䜓制を敷いおいくこずが重芁になる。

千貫氏は、共通フレヌムを自瀟開発するこずの意矩ずしお、(1)自瀟で独自開発するこずで、垞に最新技術を取り蟌みながら進化を続けるこずができる、(2)ミドルりェア局以䞋の䞍具合発生時に、䞊䜍局の共通フレヌムワヌク局にお、䞍具合を吞収し回避するこずができ、システムが安定する、(3)業務アプリケヌションの突発的、䟋倖的な芁求にも柔軟に察応でき、ビゞネススピヌドに貢献できるずいった点を挙げる。

そしお、「垞に最新技術を評䟡、適甚するサむクルを回しながら、党䜓アヌキテクチャを継続的に進化させ続けるこずがIT郚門ずしおの競争力に぀ながる」ず講挔を締め括った。

※ 千貫氏の講挔動画を以䞋の「2011 仮想化オンラむンセミナヌ」で無料公開(マむコミゞャヌナル䌚員IDず簡単なアンケヌトぞの回答が必芁)しおいたす。本皿ではお䌝えしきれなかったナレッゞも玹介しおいるので、ぜひそちらも䜵せおご芧ください。