Melhorias da versão do IIS no Windows 2008 (IIS 7.0)

Arquitetura modular: IIS possibilita aos administradores um nível granular de controle sobre o servidor web. O IIS 7.0 foi construído para permitir que os profissionais de IT customizar exatamente quais componentes são estalados e rodam no servidor. O IIS agora tem mais de 40 módulos que podem estar em execução ou não, reduzindo assim dramaticamente a superfície de ataque e diminuindo a os requisitos de footprint do servidor.

Capacidade de Customização: O IIS 7.0 esta totalmente flexível, permitindo que os desenvolvedores customizem o servidor web. O servidor IIS 7.0 possui um novo conjunto de API's  publicas que os desenvolvedores podem usar para extender, substituir ou adicionar funcionalidades ao servidor WEB. Estas API's estão disponíveis como Win32 API nativas e também  .NET Framework APIs. Os desenvolvedores  podem usar este recurso com log de eventos, configuração e administração do conjunto de funcionalidades, fornecendo uma rica experiência para o usuário usando extensões customizadas.

Modelo de configuração unificado ou distribuído: Com o IIS 7.0 é possível manter toda a configuração em um único arquivo de configuração (ApplicationHost.config), ou ainda delegar variáveis para que os administradores/desenvolvedores possam alterar as configurações diretamente em seu diretório, criando arquivos web.config ou modificando -os caso já existam.

Novo conjunto de ferramentas para Administração: O IIS 7.0 traz um novo conjunto de ferramentas para gerenciamento do IIS. São elas: A nova interface gráfica (GUI), um novo utilitário linha de comando que substitui todos antigos scripts que acompanhavam o IIS (appcmd.exe), nova API e um novo provider WMI. Ainda como modo de compatibilidade é possível instalar módulos para que seja possível usar todos scripts que você usava no IIS6.0.

Poderosas ferramentas de diagnóstico: O IIS 7.0 permite que desenvolvedores e administradores façam troubleshooting muito mais fácil, assim diminuindo os tempos de serviço fora do ar. O principal recurso neste ponto é o trace detalhado, onde é possível a criação de regras para coleta de traces em certas situações.

Em resumo:

  • Simplifica desenvolvimento, distribuição, e configuração de Aplicações e serviços
  • Reduz custo de administração gerenciado a infra-estrutura WEB mais eficientemente.
  • Minimiza riscos de segurança, bem como aplicação de correções (apenas para módulos rodando é necessário a correção)
  • Permite a customização de módulos existente e a criação de novos módulos
  • Reduz tempo de troubleshooting com novos recursos de trace e diagnóstico.