Access to Azure VMs are controlled by the "Network Security Group" (NSG) settings. I am in the process of setting up a Linux VM with a public IP on Azure and would like to know whether the NSG settings are sufficient to protect my VM, or do I need to enable UFW in addition?
To me it seems that having both the NSG and UFW are like "wearing belt and suspenders". However, I would like to know the opinion of people more experienced like me before I give up the belt (or the suspenders :-) ).