It was my understanding that the licensing for windows on "cloud" workloads was actually pretty cheap and straightforward after the introduction of hyper-v -- isn't one licence per cpu socket -- run as many copies/vms as you want? Now for SQL server things can get more expensive...
Not to mention the difference in cost of having any licensing vs having no licensing.
Not to mention the difference in cost of having any licensing vs having no licensing.