A menos que você tenha um bom motivo, não coloque seu servidor SQL no limite de sua rede.
Eu vejo que você acha que precisa de SQL na Internet porque os desenvolvedores precisam de acesso. Isso não é uma boa razão para disponibilizar o SQL para a Internet. Você tem várias opções para permitir que seus desenvolvedores acessem o servidor sem tornar o servidor SQL acessível. Eles poderiam SSH para o servidor e executar comandos SQL via linha de comando. Eles poderiam usar uma VPN para se conectar ao servidor e executar qualquer aplicativo. Você pode até mesmo bloquear o firewall para permitir o acesso apenas de seus desenvolvedores. Muitas opções mais seguras estão disponíveis para você.
Apenas para o registro, meu favorito seria o acesso SSH usando chaves para autenticação. Isso permite mais opções de segurança, e seus desenvolvedores podem usar o SSH para encapsular o servidor, se necessário, com acesso à linha de comando quando não estiver. Você pode proteger o servidor contra os desenvolvedores usando chroot, jail ou apenas permissões antigas