This. I run into this all the time with WebRTC infrastructure. My SFUs run out of bandwidth long before they’re at 100% CPU. It’d be great if I could easily provision VMs based on bandwidth, but of course cloud providers are always real coy and say things like “this VM size class has Medium bandwidth, but this one has 25Gbps, no we won’t say which of those is bigger.”
Its possible that there are technical reasons related to virtual networks that may be restricting what kind of configurations are possible on their infrastructure. I would expect them to disclose it as such, but cloud providers haven't been very open about sharing those details.