MapReduce用いた分散処理基盤も独自開発

IIJのクラウドコンピューティング戦略は「インフラ」から

2009/05/28

 インターネットイニシアティブ(IIJ)は5月28日、2009年から2010年にかけて、クラウドコンピューティングサービスを展開していく方針を明らかにした。すでに展開してきたデータセンターやネットワークサービスを統合しつつ、インフラレイヤを中心としたサービスを提供する計画だ。

 同社はこれまで、Webホスティングやデータセンターサービスに加え、「いまでいうプライベートクラウドサービスに近い、企業向けのアウトソーシングサービスとして、『IBPS』を提供してきた」(同社取締役 ソリューションサービス本部長 時田一広氏)。こうしたノウハウを踏まえ、データセンターのファシリティやサーバ、ストレージ、ネットワークといったハードウェアリソースをネットワーク越しに提供するIaaS(Infrastructure as a Service)領域から提供を開始し、順次、ミドルウェアも含めたPaaS(Platform as a Service)やアプリケーション領域をカバーするSaaS(Software as a Service)といったサービスを拡大していく方針だ。

 IIJは、これらのサービスを提供する基盤として、既存のデータセンターを活用するだけでなく、2010年をめどに、コンテナを用いたモジュラー型データセンターも導入。これらを用いてクラウド基盤を構築していく計画という。

 クラウドコンピューティングを支えるための技術もいくつか開発した。その1つが、「ddd(distributed database daemon)」。米グーグルが開発した分散処理技術「MapReduce」を利用した、大量のデータ処理に適した分散処理基盤だ。

 dddはもともと、NetFlowで収集したバックボーンのトラフィック情報を蓄積し、解析する「Salon」というシステム向けに、同社が独自にC/C++とRubyで開発したものだ。1日当たり数GBから十数GBに上るデータを高速に処理するため、データを複数のノードに分散して処理する。各ノードはP2Pでつながっており、ノードのどれかに障害が発生したとしても、自動的にデータを複製し、システム全体として問題なく処理を続けられるようにしているという。また、どのノードにどのデータを格納したかは分散ハッシュテーブルで管理することにより、スケーラビリティを確保した。

 dddを活用することで、高価なストレージやサーバ類を用意することなく、安価なサーバを多数稼働させることができ、インフラに要するコストを削減できる。同時に、運用の工数も削減できるため、長い目で見た場合のコスト削減につながるとしている。さらに、ApacheやSquidといったさまざまなアプリケーションを搭載することも可能で、「簡単にコンテンツ配信プラットフォームになる」(IIJ ネットワークサービス本部 副本部長 木村和人氏)。間もなくリリース予定のLinuxディストリビューション「Fedora 11」の配布にも、dddを活用するという。

(@IT 高橋睦美)

情報をお寄せください:

Master of IP Network フォーラム 新着記事

キャリアアップ

- PR -

注目のテーマ

- PR -
ソリューションFLASH

「ITmedia マーケティング」新着記事

「ECプラットフォーム」 売れ筋TOP10(2021年5月)
一部の都道府県では、新型コロナ第4波のための緊急事態宣言が続いています。オンラインシ...

Brightcove、放送局レベルの品質でライブ配信イベントを実現する「Virtual Events for Business」を発表
企業やチーム単位で、安全かつ信頼性の高い放送品質のライブ配信イベントを社内外に配信。

売れる仕組みは「AI」で作る(無料eBook)
「ITmedia マーケティング」では、気になるマーケティングトレンドをeBookにまとめて不定...