Hub:-
It is the central point where you load your test cases
There is only one hub in a grid
It is launched only on one machine
Node:-
It is a selenium instance that will execute the tests
One or more node in a grid
Can be launched on multiple machine with different platform and browser.