Partilhar via


Conceitos de hospedagem

O WAS (Serviço de Ativação de Processos do Windows) fornece um ambiente de aplicativo para hospedar aplicativos contendo os serviços WCF e WF. Usando o IIS e WAS para hospedar seus aplicativos, você terá benefícios que incluem gerenciamento de ciclo de vida de processo, reciclagem de processo, hospedagem compartilhada, proteção rápida contra falhas, órfão de processo, ativação por demanda e Monitoramento da Integridade. Para obter informações detalhada sobre a hospedagem WAS consulte Hospedagem no Serviço de Ativação de Processos do Windows (a página pode estar em inglês) (https://go.microsoft.com/fwlink/?LinkId=160255). Para obter outras opções de hospedagem para serviços, consulte Serviços de Hospedagem (a página pode estar em inglês) (https://go.microsoft.com/fwlink/?LinkId=184303).

O AppFabric extende o ambiente de aplicativo adicionando recursos tal como início automático e fornecendo uma experiência de gerenciamento valiosa através das extensões do Gerenciador do IIS e cmdlets Windows PowerShell. O AppFabric sozinho não fornece uma infraestrutura de hospedagem. Ao usar o AppFabric para seus aplicativos, você ainda estará usando o IIS e a infraestrutura de hospedagem do WAS, mas pode tirar vantagem do conjunto valioso de configuração, monitoramento e ferramentas de gerenciamento que o AppFabric fornece.

Você pode usar o recurso de início automático do AppFabric para iniciar automaticamente alguns ou todos os serviços em um aplicativo quando o aplicativo é iniciado. Usando esse recurso, você poderá reduzir a latência envolvida no processamento da primeira mensagem que um serviço recebe porque o serviço já iniciou e foi inicializado. Com o início automático, você não precisa desenvolver adaptadores de ouvinte personalizados para dar suporte ao recebimento de mensagens sobre os protocolos sem suporte do IIS e do WAS. Consulte Recurso de inicialização automática, para obter mais detalhes.

O AppFabric inclui o Serviço Gerenciamento de Serviços, que permite que os clientes iniciem remotamente um serviço em um aplicativo. Esse serviço é usado principalmente pelo Serviço Gerenciamento de Fluxo de Trabalho (WMS). O Serviço Gerenciamento de Fluxo de Trabalho usa o Serviço Gerenciamento de Serviços para ativar as instâncias de serviço de fluxo de trabalho ativáveis em um repositório de persistência. Consulte Serviço de gerenciamento de serviços, para obter mais detalhes.

Você pode usar as extensões do Gerenciado do IIS e os cmdlets do Windows PowerShell que o AppFabric fornece para implantar, configurar, monitorar e gerenciar os aplicativos contendo os serviços WCF e WF. Por exemplo, você pode configurar alguns ou todos os serviços em um aplicativo para que iniciem automaticamente quando o aplicativo iniciar usando as caixas de diálogo no Gerenciador do IIS ou nos cmdlets. Consulte Gerenciamento de aplicativo, para obter mais detalhes.

Os recursos de hospedagem e persistência AppFabric dão suporte à alta disponibilidade, escalabilidade e confiabilidade de aplicativos que contêm os serviços WCF e WF sem a necessidade de fazer alterações no processo de desenvolvimento. Consulte Conceitos de persistência para obter mais detalhes sobre os recursos de persistência.

Reciclagem de pool de aplicativos

Para evitar que um pool de aplicativos seja reciclado, é necessário configurar os valores de propriedades do pool de aplicativos como mostrado na tabela a seguir. No painel Conexões do Gerenciador do IIS, expanda o nome do computador e clique em Pools de Aplicativos para exibir os pools de aplicativos disponíveis no painel Detalhes. Clique com o botão direito no pool de aplicativos que deseja configurar e depois clique em Configurações avançadas para iniciar a caixa de diálogo Configurações avançadas, que permite que você configure as seguintes propriedades.

Configuração de pool de aplicativos propriedade

Modelo de processo\Tempo limite ocioso

0

Reciclagem\Intervalo de tempo regular

0

Reciclagem\Desabilitar reciclagem para alterações de configuração

True

Proteção rápida contra falhas\Habilitada

Falso

Reciclagem\Limite de memória virtual

0 (padrão)

Reciclagem\Limite de memória privada

0 (padrão)

Reciclagem\Limite de solicitações

0 (padrão)

Reciclagem\Horários específicos

Vazio (padrão)

CPU\Limite

0 (padrão)

Também será necessário definir o valor do atributo idleTimeout do elemento hostingEnvironment na seção <system.web> de um arquivo de configuração como infinite se o atributo estiver definido com algum outro valor. O valor padrão do atributo idleTimeout é infinite; portanto, não é necessário definir esse valor explicitamente na maioria dos cenários.

Nesta seção

Consulte também

Outros recursos

Amostras de Hospedagem

  2012-03-05