～2010年度 活動紹介セミナー～
クラウド・テクノロジー分野（Hadoop、NoSQL等）

アドソル日進株式会社
荒本道隆

背景/活動目的• 多種多様なクラウド関連技術がオープンソースや製品として出てきているが、「クラウド」という言葉の定義自体が幅広いため、企業内システムでの適用できる領域・効果が分かりづらい。
• そこで、クラウド関連技術の幅広い情報収集をおこなって、調査結果を情報共有するとともに、Hadoop やNoSQLなどの中で利用可能なものを実際に試用し、それらを使ってプロトタイプを試作してみることで、クラウドを企業内システムで活用するヒントや具体的なイメージを得るための活動を行う。

Copyright © 2010 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.

クラウド・テクノロジー分野の大分類• IaaS（Infrastructure as a Service）– 仮想マシンやネットワークなどのインフラをサービスとして提供• 例：Amazon EC2, VMware• PaaS（Platform as a Service）– OSやアプリを実行するためのミドルウエアをサービスとして提供• 例： Salesforce, Google App Engine, Windows Azure Platform• SaaS（Software as a Service）– ソフトウエアの必要な機能だけをサービスとして提供• 例：電子メール, 検索サービス, オンラインゲーム等など• MapReduce– 今までの規模を超えたスケールアウト• 例：Hadoop, BigQuery• NoSQL– KVSに代表される、RDBとは異なるアーキテクチャのデータストア• 例： HBase, memcached, Cassandra, CouchDB, kumofs, kai, Flare, ROMA
Copyright © 2010 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.

社内調達とクラウド利用の比較
社内調達

IaaS

PaaS

SaaS

アプリケーション

アプリケーション

アプリケーション

アプリケーションOS・ミドルウエア

OS・ミドルウエア

OS・ミドルウエア

OS・ミドルウエア

ハード・インフラ

ハード・インフラ

ハード・インフラ

ハード・インフラ

大高コントロールできる範囲
コスト

自分で面倒を見る範囲が広がるので、管理コストが増える

Copyright © 2010 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.

小安

視点の違い－１• サービスを提供する側– 管理工数を削減するための仕組み作り– サービスレベルの維持– ビジネスモデルの確立• サービスを利用する側– 自由にやりたいけど、細かい部分の面倒は見たくない– 低コスト・高品質・継続性– 使いたい時に、すぐに使いたい

Copyright © 2010 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.

視点の違い－２• 想定する規模（利用者数、データ件数、容量）– 社内を対象– 国内の特定ユーザーを対象– 国内の不特定多数を対象– 世界の不特定多数を対象– 人間以外を対象（機器、センサー、動物、などなど）

Copyright © 2010 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.

活動内容

活動内容
• 情報収集、事例研究（セミナー、勉強会）– クラウド関連の実装や技術に関する情報を収集する。

• クラウド関連の実装の試用（勉強会）– 利用可能な実装を試用してみる。

• プロトタイプ作成（部会）– 企業内システムを前提としたプロトタイプを作成する。

Copyright © 2010 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.

セミナーの開催

セミナーの開催－１• クラウド関連の実装や技術、事例の紹介– 参加者が講師となる or 外部から講師を呼ぶ• 是非、講師としての参加をお願いします• 人に説明するための準備が、最高の勉強になります• 目的– クラウド関連の動向調査と、勉強会で扱うテーマ探し

Copyright © 2010 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.

セミナーの開催－２• 『第二回 先端IT活用シンポジウム』のスタイル？
– 2010/07/26（月） クラウドをテーマに開催済み• 皆さんに質問– 聞いてみたいこと– 自ら説明したいこと– 紹介できそうな事例

Copyright © 2010 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.

勉強会の開催

勉強会の開催－１• 実際にクラウド関連の技術を使って、体験してみる– 既存の関連技術を知っていれば、クラウドの部分は少ないかも– 例： Servlet/JSP → Google App Engine• 体験した時の気付きを共有する– 自分の業務領域外の気付きも得ることができる

Copyright © 2010 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.

勉強会の開催－２• 皆さんに質問１：クラウド関連で、やってみたい領域は？
– IaaS：Amazon EC2, VMware– PaaS： Salesforce, Google App Engine, Windows Azure Platform– SaaS：– MapReduce：Hadoop, BigQuery– NoSQL：HBase, memcached, Cassandra, CouchDB, kumofs, kai, Flare, ROMA

• 皆さんに質問２：PCを持ってくることは可能ですか？
– USBメモリやInternetに接続しても良いか？
– アプリの実行（できるだけ、インストーラーではなく、コピーで動くものを使用）– メモリ１GByte以上• 例：Hadoopはデフォルト状態で2.8GByte使用– OSの種類

Copyright © 2010 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.

例えばHadoopを使った開発

HadoopのJob開発• Eclipseによるデバッグ（ローカルモード）

Copyright © 2010 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.

プロトタイプ作成

プロトタイプの作成• クラウド・テクノロジー研究部会（仮称）• 企業内システムを前提としたプロトタイプを作成する– 公開を前提としたプロトタイプの作成• サービスを公開 or ソースコードを公開• 開発の途中経過も合わせて、できるだけオープンにしたい– SourceForge.JP などを使って共有？

– 成果物予定• 設計書、ソースコード、環境構築手順書• 別部会との協業– 例：サーバ：クラウド・テクノロジー研究部会
クライアント：インターネットデバイス アプリーケーション部会• 作るものは、まだ未定です
Copyright © 2010 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.

まとめ

まとめ
• 要検討事項– 開催時刻は、昼間 or 夕方
– 会場
– 内容
– 前提知識– 講師

Copyright © 2010 Advanced IT Consortium to Evaluate, Apply and Drive All Rights Reserved.