Swarm Best Practice

Hi,
Is there any best practice about how design and deploy a Swarm cluster in Azure ?

How many master nodes should be deployed ?

How should be sized the number of swarm agents ?
If some containers expose their services on Internet (i.e. nginx) should they be deployed in a different subnet ?

Thanks in advance

Giovanni

Several references available:


https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-linux-docker-swarm/
https://docs.docker.com/v1.9/engine/installation/azure/



http://blogorama.nerdworks.in/using-docker-swarm-clusters-on-azure/