Javaコミュニティ@九州例会 分散・クラウド勉強会 に参加してきたよ。

]Javaコミュニティ@九州例会 分散・クラウド勉強会 に参加してきたよ。
というわけで報告ブログだよ。

そのまえに、クラウドってなんだよ?

クラウドコンピューティング
クラウドコンピューティング (cloud computing) とは、インターネットを基本にした新しいコンピュータの利用形態である。ユーザーはコンピュータ処理を、ネットワーク(通常はインターネット)経由で、サービスとして利用できる。
出典: フリー百科事典『ウィキペディアWikipedia)』

これだけだと読むと、ASPSaaSみたいに思えるよ?

「クラウドコンピューティング」がくだらない理由
クラウドコンピューティング」は、人々を混乱させる。IT 業界のほぼ全員が「クラウドコンピューティング」を各所で使いたがっているようだが、その意味を知らなかったり、定義が一致していない。

どうやら、なんかわけわからんことになってるみたいだよ。
ここでは「クラウド」とはAmazonEC2やGoogle App Engineみたいなもんだと定義するよ。
今回はクラウドの中の技術「MapReduceHadoop」について勉強したよ!

きしださんid:nowokayによるMapReduceHadoopの概要説明

丸山先生の資料
太田一樹さんのCoceZineHadoop、hBaseで構築する大規模分散データ処理システム
を元にした説明だよ。
MapReduceGoogleが作った技術だよ。HadoopMapReduceを論文から再構成した、主にYahooが作っているOSSだよ。
これらはクラウドによる分散処理を効率的に行う技術なんだよ。

九州大学の日下部先生によるQITOの紹介

日本IBM九州大学大学院システム情報科学研究院にてクラウド環境を構築。

記事

「最近の学生に新しいパラダイムの教育ができていない!」ってことで、IBMと共同でクラウド環境構築を行う。
規模は余り大きくなく、仮想化を重視している。
管理画面の使い方の説明。簡単にクラウドにサーバーを追加できる。

IIJ Inovation Institute 藤田さんによるMapReduce実装のお話

MapReduceP2Pで事業化計画中。
Hadoop プログラミングを実践。その報告。
KikkerMapReduceで再構築。KikkerMRを作成中。
http://mail.google.com/mail/?ui=2&view=js&name=js&ver=N7C3jMWPFqE&am=x_k6ocT3YCEJBf1qbfrGPQ

実装秘話

スタンドアローンモードで開発できる。
クラウド環境でバグが起きると、どのサーバーで起きたのかよくわからない。
Hadoopのサンプルコード読もう。
オライリーHadoop本も近々出版。(英語)

鹿がクラウドMapReduceをよくわかってないから、まとめるのが大変だよ。。。
間違いがあれば指摘をお願いしますだよ。