Running Puppet Server in AWS for device configuration over internet
Sorry if this is a common question or has been answered before but I haven't come across an answer for this. I am working for a company that has a number of Windows and OSX users in offices across Europe, North America and Australia, although the IT department is based in the UK. Our offices do not utilise VPN connectivity at the moment and only the UK office uses a domain. Having seen examples of Puppet and Puppet Enterprise running on a local network / domain, is this a requirement?
We are looking to improve our method of building machines and ideally would like to have the option of automating Windows configuration on devices across the internet, with minimal interaction. To do this, we would need to run a public-facing Puppet server in something like AWS which new (and existing) devices can communicate and pull configuration from. Is this possible? Is it recommended? Are there other solutions available which will do this?
Any help with this would be greatly appreciated. We are going to start using Puppet in-house anyway but being able to onboard devices via the internet would be a massive selling point to Finance / Board.