Before you begin reading, I would suggest reading the first post Networking to and within the Azure Cloud, part 1.
Now that your workload is connected to the cloud, what are the native options to communicate within the Azure cloud?
There are 3 native options:
My intent here is to compare these methods, what they allow, and the kind of topologies you can achieve with these.
Read more on the Azure blog.