Como Trevor explicou, as VMs em um único serviço de nuvem têm acesso completo a todas as portas em todas as outras VMs dentro desse serviço de nuvem (a menos que os firewalls sejam habilitados por VM). Com os serviços de nuvem da Web / trabalhador, você precisará ter endpoints internos configurados para comunicação entre instâncias de função (e não importa se o trabalhador ou a web).
Se você planeja acessar VMs em outro serviço de nuvem, então precisará de uma rede virtual. E, se você pensar precisar fazer isso, precisará configurar a rede virtual nesse momento e adicionar suas VMs atuais à rede virtual. Isso porque você não pode voltar e adicionar uma VM a uma rede virtual depois que ela foi criada.
Outra vantagem para uma rede virtual: você pode especificar endereços IP internos inalteráveis para cada VM (o que é importante para, digamos, um cluster de banco de dados configurado com um conjunto de endereços IP conhecidos).