Que etapas eu preciso executar para hospedar um serviço da Web do ASP.NET publicamente?

1

Eu sou realmente um programador e novo no campo de desenvolvimento web. Tenho a tarefa de criar um serviço da web que deve ser hospedado publicamente (na internet) e que um dos seus aplicativos usará quando necessário.

Desenvolvi o serviço da Web (usando ASP.NET/WCF) e testei-o hospedando-o em um dos servidores do INTRANET. O serviço usa um banco de dados que DEVE ser instalado apenas na intranet da organização (alguns dados confidenciais). Agora estou confuso sobre como proceder para hospedá-lo na internet. Por favor, você pode orientar sobre as etapas que preciso executar?

    
por Hemant 21.05.2009 / 19:06

2 respostas

1

Se ele foi testado e você está feliz com ele funcionando, então você precisa trabalhar com seu pessoal de segurança para ter conexões permitidas através do firewall em HTTP / HTTPS.

Se você é o pessoal de segurança, então o que eu recomendaria é colocá-lo em uma DMZ fora do seu firewall, mantendo o servidor de banco de dados dentro do firewall. Você precisaria então criar um caminho de entrada para as conexões do banco de dados do seu servidor web DMZ (que hospeda o serviço da web) através da interface interna do firewall para o seu servidor db.

Se você postar mais detalhes sobre as tecnologias que você está usando (MySQL / MS SQL, você é a pessoa de segurança, etc), então, mais detalhes podem ser fornecidos sobre como implementar isso.

    
por 21.05.2009 / 19:12
0

Se você testou com sucesso na intranet da sua organização, em seguida, para expô-lo à internet é relativamente simples, você só precisa hospedar o aplicativo em um servidor publicamente acessível.

É comum que o site de acesso público use um back end de banco de dados hospedado de forma segura dentro do firewall das organizações e que apenas o aplicativo acesse esse banco de dados por meio de um canal seguro, expondo o mínimo possível.

Então, basicamente, para expor um aplicativo na Internet, tudo que você precisa é implantá-lo em um servidor acessível pela Internet, da mesma forma que você fez na Internet. Obviamente, como este está agora disponível para tudo que você precisa para se certificar de que seu site é seguro e não expor o banco de dados para atacar.

    
por 21.05.2009 / 19:12