Good afternoon, all.
We're going to be deploying a VM that ultimately needs to have it's traffic monitored by a second VM. In a physical world, we'd simply activate Port Mirroring on the network switch, or deploy some sort of Network TAP. However, we're not dealing with the physical when we're talking Azure VMs.
It appears, Azure announced a potential solution to this in 2018, and up until recently, had it in Preview (if I'm understanding what I read), a service called vTAP. However, I'm not sure to what extent it was going to do what we need (meaning, not knowing if it only streamed to certain "partner" systems, or if you could literally say "stream this over this interface to that address").... This appears to be a feature AWS has embraced, so the potential 4-year lead time on Azure is a bit disconcerting.
I'm open to alternative suggestions (that don't involve nesting VMWare inside of Azure VMs, both from clunkiness and cost perspectives). The two VMs will be Ubuntu 20, and I need the network traffic hitting VM1 to be sent to VM2 (over a secondary network interface that ties the two machines together). I'm aware there are possible software-based solutions out there, but haven't worked with them before, nor do I know what kind of processing overhead they may add to the machine.
Does anyone have thoughts on this, or (in an ideal world), know how to natively achieve this within Azure?