オンラインムックPlus:クラウド時代のデータベース新潮流

news034.jpg

クラウド時代のデータベース新潮流:仮想化、クラウド時代におけるミドルウェアの新たな役割 (1/3)

クラウドコンピューティングがアプリケーションサーバやデータベースサーバと絡めて論じられることは少ないが、実際には深く関係している。データベースを含めたミドルウェアの重要性は今後も高まる。


 情報処理システムのインフラ構築/運用においては、クラウドおよびそれを実現する重要な要素技術の1つである仮想化技術に注目が集まっている。ハードウェアについてはIaaS(Infrastructure as a Service)として提供されるものが登場し、国内でも大手のベンダー、システムインテグレーター、データセンター事業者の取り組みが活発化してきている。

 ソフトウェアについてもSaaS(サービスとしてのソフトウェア)の適用範囲がさらに広がりつつある状況だ。一方、アプリケーションサーバ(APサーバ)やデータベースサーバ(DBサーバ)といったミドルウェアが仮想化やクラウドと絡めて論じられることが比較的少ないようにも感じられる。元来、ユーザー自身が直接意識しづらい位置づけであることに加え、オープンソース製品の台頭によるコモディティ化、買収などによるプレイヤーの収れんといったことが、「ミドルウェアはもうそれほど気にかける必要のないもの」という意識を生んでいるのかもしれない。

 だが実際はその逆である。ミドルウェアはこれからの時代も引き続き重要な役割を担う存在であり、現在も進化を続けている。本稿ではそうした観点からミドルウェアの現状と今後を俯瞰してみることにする。

求められるのは情報処理システムの「ポータビリティ」

 クラウド活用における留意点はたくさんあるが、企業の情報処理システム全体にとって中長期にわたって重要なポイントは「ポータビリティ」の確保である。システムにはライフサイクルが存在する。プロトタイピング、特定部署への試験的な導入、本格的な全社展開、レガシー化、廃棄や他システムへの移行といったステージを経ながら自身の機能や規模を変化させていく。

 当然、それぞれのステージで求められるインフラ要件は異なってくる。手元で試行錯誤ができるように社内設置を選びたい時もあれば、社外に預けることが良い時もある。コストと要件のバランスを考慮した結果、委託先を変更することもあるだろう。

 つまり、特定の構築/運用環境に情報処理システムを束縛させないことが重要なのである。情報処理システムのインフラを意識しないで済むことはクラウドの最も大きなメリットといえる。だが、全く意識しないままでは特定のクラウドから身動きが取れない状態(ある種のベンダーロックイン)に陥りかねない。逆説的ではあるが、インフラを意識せずに済むからこそ、「ライフサイクルを意識し、ポータビリティを確保する」ことの重要性が増してくるのである。

Iwakami21.jpg
       1|2|3 次のページへ

Copyright© 2010 ITmedia, Inc. All Rights Reserved.




キャリアアップ



エンタープライズ・ピックアップ

news004.jpg 世界で勝つ 強い日本企業のつくり方:利用契約の検討――グローバルクラウドで失敗しないために(前編)
2010年以降、クラウドサービスの利用がさらに加速する。サービスを利用する企業はプロバイダーのデータセンターに預けた自社情報を保護するために、法的な要素を理解しておかなければならない。企業が注意を払うべき法的な検討事項を整理する。

news001.jpg IT投資の新方程式:「Twitter使ってます」――現役MS社員が“社員力”を語る(前編)
マイクロソフトが掲げるプロモーションメッセージ「社員にチカラを。ITで企業力を。(以下、BIEB)」からは、ITで社員の生産性を向上することが業績の拡大につながる、といったニュアンスを感じる。そこで気になるのが「じゃあ、マイクロソフトの社員自身はどうなのよ?」ということ。3人の現役MS社員により実態が明らかになる……?

news010.jpg 産業構造を変えるか:「住宅クラウド」の衝撃
住宅都市工学研究所が進める「住宅クラウド」は、クラウドが企業のIT領域にとどまらず、ビジネスのやり方自体を変える可能性を示している。

news010.jpg オルタナティブな生き方 栗原進さん:ネットでリアルを楽しくしたい
SE出身の企業広報マンでありながら、趣味は落語で憧れの人はインディ・ジョーンズとアナログ全開の栗原さんに、ブログを書く理由やネットからはじまるコミュニケーションについて伺った。

news001.jpg 最強最速アルゴリズマー養成講座:トップクラスだけが知る「このアルゴリズムがすごい」――「探索」基礎最速マスター
プログラミングにおける重要な概念である「探索」を最速でマスターするために、今回は少し応用となる探索手法などを紹介しながら、その実践力を育成します。問題をグラフとして表現し、効率よく探索する方法をぜひ日常に生かしてみましょう。