What are the advantages of each option? What are the disadvantages? Is there a best practice in this? I fail to see any critical differences between them.
In my current place of employment we use nodes exclusively, however they are all in our internal network.
I have a task that needs to be delegated to an external server. It does not need access to our GIT. Essentially, it will upload data to a file server, and does not need to access our servers, network, data, etc.