Hello Kannan
Welcome to Microsoft Q&A Platform, thanks for posting your query here.
For the first set of VMs to host IIS and WCF Services, you can consider using the Dsv3 or Dv3 series VMs. These VMs are optimized for general-purpose workloads and offer a good balance of CPU, memory, and disk resources.
https://learn.microsoft.com/en-us/azure/virtual-machines/dv3-dsv3-series
For the second set of VMs to host RabbitMQ and other related services, you can consider using the Esv3 or Ev3 series VMs. These VMs are optimized for memory-intensive workloads and offer a high memory-to-CPU ratio.
https://learn.microsoft.com/en-us/azure/virtual-machines/ev3-esv3-series
Please note that the VM sizes I recommended are based on the information you provided and may not be the best fit for your specific workload. I would recommend using the Azure VM Selector tool to find the VM sizes that best fit your workload.
Hope this helps.