1. HOME
  2. terminology
  3. 知ったかぶりの用語解説 【Hadoop】
terminology

知ったかぶりの用語解説 【Hadoop】

terminology

Apache Software Foundation(ASF)が開発・公開している、大規模データを効率的に分散処理・管理するためのソフトウェア基盤(ミドルウェア)。オープンソースソフトウェアとして公開されており、誰でも自由に入手・利用することができます。Google社が自社システムの基盤として利用している分散ファイルシステムのGFS(Google File System)に似たファイルシステムと、分散データベースのBigTableに似たデータベースシステム、MapReduceによる分散処理システムなどをJavaで実装したものです。

Hadoopは多くの要素で構成されていますが、共通の基盤システムである「Hadoop Common」をベースに、分散ファイルシステムのHDFS(Hadoop Distributed File System)、構造化された大規模なデータを管理する分散データベース「HBase」、MapReduceによる大規模データの分散処理を実現する「Hadoop MapReduce」などが開発されています。