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.

  • Como faço paira aumentair o nível de log paira o Puma?
  • Acessando o server remotamente sem portas de encaminhamento?
  • nginx Como rewrite todas as URLs, exceto algumas com extensões especificadas?
  • Apache Ocultair types de files específicos da Web
  • Paira que é esse nome de user e como ele foi criado?
  • Inicialização das instâncias Tomcat
  • Como faço paira executair ações raiz da conta não-raiz?
  • Como organizair serveres web com viewniz?
  • Por que preciso criair um novo CSR?