Javaコミュニティ@九州例会 分散・クラウド勉強会 に参加してきたよ。
]Javaコミュニティ@九州例会 分散・クラウド勉強会 に参加してきたよ。
というわけで報告ブログだよ。
そのまえに、クラウドってなんだよ?
クラウドコンピューティング
クラウドコンピューティング (cloud computing) とは、インターネットを基本にした新しいコンピュータの利用形態である。ユーザーはコンピュータ処理を、ネットワーク(通常はインターネット)経由で、サービスとして利用できる。
出典: フリー百科事典『ウィキペディア(Wikipedia)』
「クラウドコンピューティング」がくだらない理由
「クラウドコンピューティング」は、人々を混乱させる。IT 業界のほぼ全員が「クラウドコンピューティング」を各所で使いたがっているようだが、その意味を知らなかったり、定義が一致していない。
どうやら、なんかわけわからんことになってるみたいだよ。
ここでは「クラウド」とはAmazonEC2やGoogle App Engineみたいなもんだと定義するよ。
今回はクラウドの中の技術「MapReduceとHadoop」について勉強したよ!
きしださんid:nowokayによるMapReduceとHadoopの概要説明
丸山先生の資料
太田一樹さんのCoceZineHadoop、hBaseで構築する大規模分散データ処理システム
を元にした説明だよ。
MapReduceはGoogleが作った技術だよ。HadoopはMapReduceを論文から再構成した、主にYahooが作っているOSSだよ。
これらはクラウドによる分散処理を効率的に行う技術なんだよ。
九州大学の日下部先生によるQITOの紹介
日本IBMと九州大学大学院システム情報科学研究院にてクラウド環境を構築。
記事
- 九州大学にクラウド現れる
- 九大と日本IBM、クラウド・コンピューティング環境を構築
- 九州大学、Hadoopを用いた分散処理を産学連携で検証
- クラウド・コンピューティングから次世代エンタープライズ・データ・センターへ
「最近の学生に新しいパラダイムの教育ができていない!」ってことで、IBMと共同でクラウド環境構築を行う。
規模は余り大きくなく、仮想化を重視している。
管理画面の使い方の説明。簡単にクラウドにサーバーを追加できる。