sexta-feira, 26 de abril de 2013

Windows Azure - Publicando serviços de sua VM na internet com Endpoint

Nesse post vou mostrar como podemos utilizar o recurso de Endpoint do Windows Azure para publicar serviços que rodam em um  porta especifica dentro de uma VM (Ex. Sites HTTP, HTTPS, FTP, etc...)

Basicamente o Endpoint trabalha como um Port Forwading. Com isso, é possível que usuários externos (da Internet) consigam acessar recursos que estão rodando dentro de uma VM no Windows Azure.
A imagem abaixo, exemplifica esse esquema.

Em nosso exemplo, vamos publicar um site IIS hospedado em uma VM dentro do Azure na porta 80.

1) A partir do portal do Azure, clique em cima da VM.


2) Clique na guia ENDPOINT. 
Por padrão, já vamos ter um Endpoint criado para a conexão remota RDP (3389) com a nossa VM.
Vamos criar um novo clicando em + ADD ENDPOINT


3) Como vamos publicar somente um servidor, vamos utilizar a opção ADD POINT.

A opção LOAD-BALANCE TRAFFIC ON AN EXISTING ENDPOINT, é utilizada quando vamos publicar serviços baseados em balanceamento de carga. Nos próximos posts vou demonstrar como publicar ambientes nesse cenário de NLB.




4) No campo NAME devemos preencher com o nome de nosso Endpoint
PROTOCOL: Devemos escolher entre os protocolos TCP ou UDP
PUBLIC PORT: Porta pela qual a aplicação será acessada por requisições a partir da internet.
PRIVATE PORT: Porta interna utilizada pelo serviço na VM




5) Nosso Endpoint na porta TCP 80 criado.


6) Na guia DASHBOARD, é possível ver o nome de DNS Público, portanto  vamos utilizar esse nome para testar nossa endpoint.


7) Ao abrir o nosso navegador e digitar o endereço de nosso DNS, perceba que já é possivel acessar o nosso site hospedado no IIS de nossa VM no Azure na porta 80 graças ao Endpoint criado
Vale a pena lembrar que quando utilizamos qualquer browser para acessar uma URL, o acesso ocorre por padrão na porta 80. Por isso não é necessário informar a porta após o endereço de DNS.


Abraços!!!

Nenhum comentário:

Postar um comentário