Microsoft Azure Networking
Azure Networking allows Virtual Networks to connect separate nodes and services together just like a physical network connects servers and devices. Virtual Firewalls and Network Security Groups can then be used to restrict traffic to just the services, locations, and people you need. Azure VPN gateways augment these virtual networks so that you can connect any on-premises physical or virtual cloud locations using industry standard IPSec VPN tunnels.
When you are hosting services or applications in Azure you may wish to use Azure Load Balancer, one of the Azure Networking features, which enhances scalability and reliability of your non-HTTP traffic. The balancer sits in front of groups of virtual machines, checking that their services are running correctly and distribute the incoming or outgoing load. Internal and External scenarios are possible with TCP and UDP traffic. If you need to go a step further then Azure Application Gateway is for you, that supports session affinity and Web Application Firewalls.
Content Delivery Network creates a cache of static content to help improve the performance of your web apps. This is done by distributing copies of the data globally so that there is always a low latency source available for your users.