Alonso certainly did it on purpose. The shunt is still on Russell imo. Had Russell not punted himself into the wall there would not have been a penalty at all, which I find interesting.
A penalty was warranted but a drive through 20 second penalty sets a pretty severe precedent for hard racing.