Hadoop in the Enterprise — When and Why

Data & BI
Data & Analytics

Hadoop was the right tool for a specific era and a specific type of problem. Understanding when it is still the right choice — and when it is not — prevents over-engineering and avoids expensive migrations.

Key Patterns & Steps
  • Hadoop fits when: data volume exceeds what a relational database can process cost-effectively, batch processing windows are acceptable, and data is semi-structured or unstructured
  • HDFS + MapReduce for batch ETL pipelines; Hive for SQL-like queries over HDFS; Spark on YARN for faster in-memory processing
  • Do not choose Hadoop for real-time analytics — Kafka + Spark Streaming or Azure Event Hubs is a better fit
  • For new greenfield data platforms in Azure, evaluate Azure Data Lake Storage + Databricks before committing to Hadoop
  • Operational burden is high: HDFS replication, NameNode HA, YARN resource management, and Kerberos security all require specialist knowledge
  • PoC evaluation: run the same batch job on Hadoop vs Azure Data Lake + Databricks and compare cost, speed, and operational overhead
Lessons Learned
Most of the Hadoop clusters I saw in enterprise were underutilised and over-resourced. The data teams that chose cloud-native equivalents in 2018 avoided a Hadoop migration project in 2022.
Technologies
HadoopHDFSHiveSparkBig DataAzure Data LakeDatabricks
← Back to Architecture Notes