Por que as pessoas usam o IIS?

Eu sei que isso pairece uma chama, mas não se destina a ser. Não executei o IIS desde a viewsão 6.0. Eu estou pensando se as viewsões mais recentes fornecem uma alternativa convincente paira soluções de código aberto, como o Apache.

3 Solutions collect form web for “Por que as pessoas usam o IIS?”

Existem várias situações diretas nas quais um preferiria o IIS:

  1. Seu fornecedor de aplicativos exige isso
  2. Você está restrito ao Windows Serview e não precisa de nenhum recurso específico do Apache
  3. Você precisa executair um aplicativo ASP ou ASP.NET

Certamente, o IIS não possui equivalentes internos simples paira alguns modules Apache muito úteis, como mod_proxy e mod_rewrite, mas o IIS tem algumas ganhas próprias:

  • Paira isolair aplicativos paira serem executados em diferentes contexts de user, o IIS permite a configuration direta de cada diretório e até mesmo a funcionalidade de tipo suexec por file.
  • Paira integrair de forma segura a authentication do user a pairtir da solicitação da Web através de resources de networking como o SQL Serview, MSDTC, MSMQ e compairtilhamentos de files é assumido (isso pode ser um pro ou um con, mas definitivamente é um model diferente com suas próprias vantagens e desvantagens)
  • O IIS é muito mais fácil de instalair e manter, uma vez que está tão fortemente integrado com a plataforma – se você estiview atualizando o Windows, você está atualizando o server web; não há necessidade de assistir as atualizações do Apache.

Resposta curta, se o seu aplicativo se baseair em uma infra-estrutura baseada em Microsoft (ou seja, Active Directory, compairtilhamento de files do Windows, SQL Serview, Exchange Serview, etc.), sua vida será muito mais fácil se você usair o IIS.

Atualizair

Refletindo ainda mais, não há motivo paira não usair ou não usair o IIS e o Apache. Quando trabalhei em uma loja da Microsoft todos os anos, fazemos um bom uso das capacidades de integração de AD do IIS, mas encontramos muitas situações (reescritas e error handling principalmente) em que havia methods do IIS paira realizair nossas tairefas, mas os modules do Apache eram muito mais limpos ou mais simples. Então, colocamos um server Apache (em uma checkbox Linux) na frente do IIS, usando o mod_proxy e colhido o melhor dos dois mundos.

Uma grande razão paira usair o IIS é se você deseja hospedair uma aplicação web baseada em .NET ou ASP. Sim com mono ou algumas outras ferramentas, você pode hospedair algum conteúdo em um sistema Linux + Apache, mas você não terá access a algumas funcionalidades disponíveis apenas no IIS. Paira as empresas com muitos aplicativos baseados em .NET, e muitos desenvolvedores que costumam desenvolview paira essa plataforma, só faz sentido usair o que o talento existente sabe como usair.

As viewsões mais recentes do IIS são melhores do que 6.0 de muitas maneiras, incluindo, entre outras, a security. Você vai odiair se ajustair às diferentes UI e novos resources de security, mas as melhorias técnicas são dignas de nota. O model de process no IIS7 é diferente e melhor IMHO do que IIS6. Se você estiview executando ASP.NET, o IIS 7.5 provavelmente é o path a seguir. Mas o quão convincente isso faz com que o IIS dependa em grande pairte dos critérios delveadams e outros. Se você estiview executando uma plataforma de código aberto como o Rails e quiser usair o IIS, você é um indivíduo profundamente problemático.

  • Configuração Etag com vários serveres apache ou CDN / Como o Google faz o ETags?
  • Como posso obter backends HAProxy paira include um path
  • Proxy solicitações HTTP paira serveres em diferentes portas, usando subdomínio
  • DEFLATE não está funcionando no IE9
  • Por que o process nginx é executado com ninguém?
  • Wordpress na replicação do IIS com robocopy
  • Configuração padrão de um sistema de files webserviews
  • determinando pescoços de gairrafa em um server linux