It used to be that building a usable compute cluster took plenty of money, skills, and space in the datacenter. Although creating the actual applications that run on the cluster can still be difficult ...