As we know that in order to maintain the Big data and to get the corresponding reports in different ways from this data we use Hadoop which is an Open Source framework from Apache Software Foundation based on Java Programming Language.
Now Apache introduces the next version of Hadoop which named as Hadoop 2 so as this post is focusing on differences between both of these versions.
Following are the main differences between Hadoop 1 and Hadoop 2.
|Sr. No.||Key||Hadoop 1||Hadoop 2|
|1||New Components and API||As Hadoop 1 introduced prior to Hadoop 2 so has some less components and APIs as compare to that of Hadoop 2.||On other hand Hadoop 2 introduced after Hadoop 1 so has more components and APIs as compare to Hadoop 1 such as YARN API,YARN FRAMEWORK, and enhanced Resource Manager.|
|2||Support||Hadoop 1 only supports MapReduce processing model in its architecture and it does not support non MapReduce tools.||On other hand Hadoop 2 allows to work in MapReducer model as well as other distributed computing models like Spark, Hama, Giraph, Message Passing Interface) MPI & HBase coprocessors.|
|3||Resource Management||Map reducer in Hadoop 1 is responsible for processing and cluster-resource management.||On other hand in case of Hadoop 2 for cluster resource management YARN is used while processing management is done using different processing models.|
|4||Scalability||As Hadoop 1 is prior to Hadoop 2 so comparatively less scalable than Hadoop 2 and in context of scaling of nodes it is limited to 4000 nodes per cluster||On other hand Hadoop 2 has better scalability than Hadoop 1 and is scalable up to 10000 nodes per cluster.|
|5||Implementation||Hadoop 1 is implemented as it follows the concepts of slots which can be used to run a Map task or a Reduce task only.||On other hand Hadoop 2 follows concepts of containers that can be used to run generic tasks.|
|6||Windows Support||Initially in Hadoop 1 there is no support for Microsoft Windows provided by Apache.||On other hand with an advancement in version of Hadoop Apache provided support for Microsoft windows in Hadoop 2.|