My question isn't about Citrix , but rather the impact adding a public IP address to an Azure VM has in how it interacts with websites and internet based applications
I have a number of Azure virtual machines that connect to a remote applications using the Citrix Workspace client. I was having an issue where the application would fail to start, freeze or simply show a black screen until I discovered that enabling and assigning a public IP address to the network interface of the VM resolved the issue - but I do not know why. After doing so the application loads quickly and consistently all the time.
These VM's sit in a standard vnet and are not behind a load balancer - although the same results are seen when they are added to the backend pool of a public load balancer.
What changes on a VM when it has an assigned IP address? Is there a difference in how traffic breaks out?