Início > Microsoft > Microsoft II7 na prática – O que há de novo para infra estrutura web

Microsoft II7 na prática – O que há de novo para infra estrutura web

Durante o Teched Brasil 2007, estarei palestrando juntamente com o Danilo Bordini, sobre as novidades do IIS 7.
 
Relaciono aqui algumas das novidades:
 

Integração Asp.Net

Microsoft.Web.Administration. A nova API .NET Administration, torna mais fácil para os aplicativos de código gerenciado configurar por meio de programação sites e aplicativos do IIS, acessar informações importantes sobre estado e diagnóstico, além de configurar o servidor.

Com isso é aplicativos baseados em .NET Framework vão poder acessar facilmente informações sobre o estado e a configuração do IIS abrindo um leque de possibilidades de criação de aplicativos de gerenciamento e configuração baseados em .NET ou até mesmo de realização de tarefas de gerenciamento diretamente em páginas ASP.NET.

Modularidade

O IIS 7.0 divide o servidor Web em um servidor principal leve e em mais de 40 módulos de recurso que podem ser conectados no servidor principal para a função desejada na topologia do seu aplicativo.  Módulos – como o StaticFileModule, que permite o download de conteúdo estático da Web, ou o WindowsAuthModule, que aceita autenticação NTLM integrada – podem ser instalados independentemente no servidor para fornecer a funcionalidade exata de que você precisa.

Esses recursos são construídos sobre uma nova camada de extensibilidade que permite aos desenvolvedores estender ou substituir praticamente qualquer aspecto do servidor, em código nativo ou com o Microsoft .NET Framework

Extensibilidade

A configuração é completamente extensível. Novos módulos podem adicionar seu próprio esquema de configuração, permitindo que os aplicativos configurem seus recursos lado a lado com a configuração do IIS e do ASP.NET.

Desempenho

Novo Cache de Saída do IIS. Esse recurso fornece suporte à reutilização de respostas a páginas dinâmicas de alto custo no servidor, aliviando a necessidade de realizar processamentos de alto custo e transações de banco de dados para retornar a resposta para o cliente ou ainda a aquisição de softwares de terceiros para fazer isso. O Cache de Saída do IIS é uma alternativa mais rápida ao poderoso recurso de cache de saída existente no ASP.NET, oferecendo suporte a um conjunto menor de funcionalidades de cache, mas fornecendo flexibilidade suficiente para armazenar em cache o conteúdo dinâmico de modo a melhorar o desempenho

Sistema de Configuração Delegado

No IIS6  as configurações do aplicativo IIS tinham que ser explicitamente configuradas no repositório metabase no nível da máquina para que o aplicativo pudesse funcionar corretamente. Com arquivos web.config distribuídos, os aplicativos encapsulam a configuração do servidor necessária em sua estrutura de diretório. Isso simplifica extremamente a implantação, permitindo que os aplicativos independentes sejam simplesmente copiados para o diretório do aplicativo do servidor de destino e, portanto, que estejam funcionais e em execução imediatamente com as configurações desejadas.

O armazenamento de configuração centralizada das versões anteriores do IIS, conhecido como metabase, não existe mais. O IIS 7.0 possui um novo sistema de configuração delegado baseado em uma hierarquia de arquivos de configuração XML distribuídos 

composta de um arquivo applicationHost.config global, que contém padrões de configuração no nível do servidor, e arquivos web.config distribuídos na estrutura de diretório do aplicativo. Esses são os mesmos arquivos web.config usados pelo framework do aplicativo ASP.NET para armazenar as configurações de uma forma transportável. Isso permite o armazenamento lado a lado da configuração do IIS e do ASP.NET, usando diretivas XML.

RSCA

O IIS 7.0 permite que você examine o estado do tempo real do servidor. Esse recurso, chamado API Runtime State and Control, ou RSCA (pronunciado "reeska"), expõe o estado ativo de sites e pools de aplicativos, processos de trabalho em execução, e até permite que você exiba as solicitações que estão sendo executadas no momento e ainda permite o controle o estado do servidor, tal como sites que estão iniciando e parando, ou pools de aplicativo que estão sendo reciclados

Administração via linha de Comando

O comando appcmd.exe fornece um conjunto abrangente de funcionalidades de gerenciamento e melhor suporte a operações em massa do que a interface GUI. Esse utilitário facilita a leitura e a gravação da configuração, o acesso ao site e às informações de estado do pool de aplicativos, e realiza praticamente qualquer outra tarefa de gerenciamento, a partir do prompt de comando. É possivel por exemplo exibir as solicitações que estão sendo executadas e os estágios do servidor onde elas estão paradas. Isso vai permitir que você resolva mais rapidamente problemas de solicitação pendente e controle qual script está sendo executado na CPU

Gerenciamento e Diagnóstico

As novas APIs de gerenciamento e os recursos de diagnóstico tornam mais fácil e mais conveniente do que nunca a implantação, a administração e a solução de problemas do servidor, permitindo o gerenciamento delegado inclusive a nivel de sites e oferecendo um extenso conjunto de recursos de administração que possibilitam o gerenciamento do servidor em uma ampla variedade de cenários. A nova ferramenta gráfica de administração IIS Manager, que substitui o snap-in MMC InetMgr.exe, torna a administração manual do servidor muito mais simples com sua interface simples de gerenciamento baseado em tarefa’.

O IIS Manager permite que você administre a maioria dos recursos do IIS 7.0 e monitore a operação do servidor. A ferramenta oferece suporte à administração remota através de uma conexão HTTP/SSL compatível com firewall, com uma opção para aceitar credenciais baseadas no Windows e outras para autenticação.

XCOPY

A implantação de xcopy dos aplicativos da Web agora é uma realidade.

Novas API’s

No modo integrado, existe uma integração sem paralelo com o servidor Web do IIS. As APIs ASP.NET podem ser usadas para desenvolver módulos do IIS 7.0 que se integram diretamente com o servidor Web e são capazes de fornecer praticamente todos os serviços.

A API é pública, o que significa que você pode implementar quaisquer recursos que venham com o IIS 7.0. Isso acontece pela primeira vez no IIS e é uma melhoria fundamental em relação ao limitado modelo de extensibilidade ISAPI que existia anteriormente

Nova Conta Anônima

A conta anônima (IIS_IUSR) agora é interna, o que significa que ela não é afetada pelas expirações de senha e não requer a sincronização de senhas entre máquinas. O novo grupo IIS_IUSRS, que substitui o grupo IIS_WPG, é automaticamente inserido na identidade do processo de trabalho no tempo de execução, o que alivia a necessidade de adicionar manualmente a identidade do processo de trabalho ao grupo durante o uso de contas personalizadas

Filtro

O novo recurso de filtragem de solicitações fornece uma funcionalidade de bloqueio poderosa, parte da qual já era disponível no URLScan. Use a filtragem de solicitação para bloquear melhor o site, rejeitando solicitações com dados suspeitos, protegendo recursos confidenciais ou reforçando limites.

Compatibilidade

O IIS 7.0 continua a oferecer suporte ao código de configuração existente que usa APIs ABO (Admin Base Object) para gravar no metabase herdado ou scripts que usam as ADSIs (Active Directory Service Interfaces) de mais alto nível e os objetos WMI (Windows Management Instrumentation ) para configurar o IIS. Ele faz isso fornecendo uma camada de compatibilidade que emula as APIs ABO, nas quais se baseiam toda as outras APIs de configuração herdadas, permitindo que tais scripts leiam e alterem a configuração assim como faziam nas versões anteriores do IIS. Certifique-se de instalar os componentes de configuração de compatibilidade para obter essa funcionalidade

Enfim, o IIS 7.0 permite que você molde o servidor do jeito que desejar, permitindo a adição ou remoção de qualquer recurso no servidor a fim de oferecer a funcionalidade necessária

Categorias:Microsoft
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: