Usando Ferramenta de Implantação da Web para Web Farms
por Faith A
Ferramenta de Implantação da Web (Ferramenta de Implantação da Web) é uma extensão IIS que simplifica a migração, o gerenciamento e a implantação de servidores Web IIS, aplicativos Web e sites. Os administradores podem usar a Ferramenta de Implantação da Web para sincronizar servidores IIS 6.0 e IIS 7.0 e superiores ou para migrar um servidor IIS 6.0 para IIS 7.0 ou superior. Ele também permite que administradores e usuários delegados usem o IIS Manager para implantar aplicativos ASP.NET e PHP em um servidor IIS 7.0 ou superior.
A ferramenta pode ser usada para sincronizar um web farm, incluindo a implantação de novos aplicativos ou apenas manter as alterações sincronizadas entre os servidores do web farm. Atualmente, a ferramenta não oferece suporte a uma UI central ou armazenamento de configuração para uma lista de servidores em um farm (ou seja, sincronizando várias máquinas ao mesmo tempo), mas você pode simplesmente armazenar essa lista de servidores e executar operações de sincronização em cada servidor. Eles podem ser facilmente agendados usando o System Center ou outro mecanismo de agendamento. Os recursos que podem ser sincronizados incluem sites ou aplicativos, pastas e arquivos de conteúdo, bancos de dados, chaves de registro, assemblies no GAC e muito mais. Você também pode criar "provedores" personalizados que entendam outros tipos de recursos que não são suportados na caixa.
Para recursos específicos disponíveis no Application Center e se eles são suportados na Ferramenta de Implantação da Web (ou no próprio IIS), veja a tabela de comparação. Embora exista um conjunto limitado de recursos do Application Center que não tenham um substituto direto, muitos deles serão adicionados a versões futuras de produtos Microsoft.
Tabela de comparação do centro de aplicativos
Recurso do Centro de Aplicativos | Recurso correspondente da ferramenta de implantação da Web |
---|---|
Serviços de cluster- capacidade de definir um grupo de servidores para operações | Implantação da Web: sincronização manual - Essencialmente, não há controlador central para um web farm na ferramenta. Isso pode ser feito hoje chamando o Ferramenta de Implantação da Web para cada servidor no farm. Esse recurso está sendo considerado para versões futuras. |
Serviços de cluster - Roteamento COM+ | Nenhum |
Serviços de cluster - cluster de aplicativos COM+ | Nenhum |
Balanceamento de carga– NLB | NLB ou Roteador de solicitação de aplicativo (ARR) pode ser usado para o web farm, mas atualmente não existe um mecanismo de controle para controlar o NLB. Esse recurso está sendo considerado para versões futuras. |
Balanceamento de carga – CLB | Nenhum |
Balanceamento de carga– Outros dispositivos | Outros dispositivos podem ser usados para balanceamento de carga do web farm, mas não temos um mecanismo de controle específico. Esse recurso está sendo considerado para versões futuras. |
Encaminhador de Solicitações - permite que solicitações específicas sejam encaminhadas | Roteador de Solicitação de Aplicativo, NLB ou mecanismos similares permitem essa funcionalidade. |
Implantação- implantando um aplicativo em um cluster de máquinas | Implantação da Web: Implantação- Isso é fornecido hoje e vai além do AC, permite controle granular sobre o que é sincronizado. |
Synchronization/Replication - sincronização de sites e muito mais em um cluster de máquinas | Implantação da Web: Sincronização - É essencialmente o mesmo que implantação. |
Programação de sincronização - capacidade de sincronizar com base em uma programação | Isso pode ser gerenciado por meio de mecanismos como Agendador de tarefas do Windows, System Center Configuration Manager ou um programa/script personalizado. Esse recurso está sendo considerado para versões futuras. |
Sincronização Automática- capacidade de detectar alterações e sincronizar com base em alterações/gatilhos | Nenhum ainda. Esse recurso está sendo considerado para versões futuras. |
Monitoramento - agregação de contadores de logs/perf e ações baseadas em limites | O System Center Operations Manager fornece essa funcionalidade. |
Console administrativo- UI única para gerenciar tarefas de web farm | Temos o console IIS Manager que pode ser usado para gerenciar servidores. Isso pode ser usado com configuração compartilhada para fazer alterações compartilhadas em um farm. Também temos um Web Farm Framework que introduz o conceito de um cluster de máquinas dentro do IIS Manager. O que ainda não está disponível é a capacidade de sincronizar todo o farm no IIS Manager usando a Ferramenta de Implantação da Web. Hoje, a sincronização precisa ser feita manualmente fora do Gerenciador do IIS. Esse recurso está sendo considerado para versões futuras. |
Imagens de Aplicativos – Definições do que é um aplicativo e deve ser sincronizado | Ferramenta de Implantação da Web: Manifesto/pacotes personalizados – Um manifesto é usado para definir uma coleção de recursos que compõem um aplicativo. Você pode então criar um pacote de aplicativos (arquivo .zip) que contém todos esses recursos e pode ser usado para implantação, sincronização, controle de versão e reversão. |
AC.exe - ferramenta de linha de comando para administrar o cluster | Ferramenta de Implantação da Web: msdeploy.exe - ferramenta de linha de comando que permite controle sobre sincronizações e implantação. Além disso, também temos uma API pública e suporte para PowerShell. Também temos ferramentas comuns para editar a configuração de um grupo de máquinas se elas usarem configuração compartilhada (ou seja, apontarem para o mesmo arquivo de configuração), como appcmd.exe, PowerShell, API de script e muito mais. |