your masternode machines on aws (vps) should be on linux (ubuntu18 right now is most common selection i think, or debian/redhat/cent/etc), but control wallet could be running on any platform. some projects also have mn support in light clients (like
https://github.com/AXErunners/electrum-axe), so you don't need to have full blockchain copy on control machine