I am working on a project where they want to have the ability to restore an image of the machine if there is something wrong with it, things will most likely be just updated. Something like snap deploy sounds like it would do the job. One of the problem seems to be that it is very expensive for this project. It is like 3,500 machines. The other problem is that while I can push data to the machines, via them polling a public IP and doing tasks. They are not directly accessible. So I am not sure if the license server would work properly, or I would have to make it available via a public IP? Does this seem right ?