A network security group is generally needed to manage the network traffic to NIC or subnets etc. When they are connected together in a best possible way then network loads can always be managed wisely.