To expose a SQL Server instance running in an Azure VM to the internet here how to configure the port.
Also for Reporting Services you need to output port 80 for http.
Turn down the firewall to start
Also follow this link for other steps
Provision a SQL Server virtual machine in Azure