This article explains some of the how, but not really enough of the why. What Network functions are we virtualizing?