Hadoop käyttää hajautettua tiedostojärjestelmää, joka tunnetaan nimellä HDFS, ja ohjelmistoja suurten tietokokonaisuuksien käsittelemiseksi, jotka tunnetaan nimellä MapReduce. Erittäin suuret tiedostot jaetaan palasiksi, yleensä 64 tai 128 Mt. Ohjelmisto on enimmäkseen kirjoitettu Java: ssa, jossa on joitakin alemman tason koodeja C: ssä.
Apache-palvelin, Suuret tiedot, Palvelu, Ohjelmiston ehdot