No one in their right mind would deploy own servers for this kind of load. It fluctuate way too much and in half a year you have unused servers that are junk. Initial purchase price would be millions, and setup would take months.
They are definately running in some cloud, and 500k/month is about what you would expect to host servers for a popular game like this in close to launch.