Condividi tramite


Utilizzo di Web Deploy per le web farm

di Faith A

Distribuzione Web (strumento di distribuzione Web) è un'estensione IIS che semplifica la migrazione, la gestione e la distribuzione di server Web IIS, applicazioni Web e siti Web. Gli amministratori possono usare lo strumento di distribuzione Web per sincronizzare i server IIS 6.0 e IIS 7.0 e versioni successive oppure per eseguire la migrazione di un server IIS 6.0 a IIS 7.0 o versione successiva. Consente inoltre agli amministratori e agli utenti delegati di usare Gestione IIS per distribuire applicazioni ASP.NET e PHP in un server IIS 7.0 o versione successiva.

Lo strumento può essere usato per sincronizzare una web farm, inclusa la distribuzione di nuove applicazioni o semplicemente la sincronizzazione delle modifiche tra i server web farm. Attualmente lo strumento non supporta un archivio dell'interfaccia utente centrale o di configurazione per un elenco di server in una farm (ad esempio, la sincronizzazione di più computer contemporaneamente), ma è possibile archiviare semplicemente questo elenco di server ed eseguire operazioni di sincronizzazione su ogni server. Questi possono essere pianificati facilmente usando System Center o un altro meccanismo di pianificazione. Le risorse che possono essere sincronizzate includono siti Web o applicazioni, cartelle di contenuto e file, database, chiavi del Registro di sistema, assembly nella GAC e altro ancora. È anche possibile creare "provider" personalizzati che comprendano altri tipi di risorse non supportate di default.

Per funzionalità specifiche disponibili in Application Center e se sono supportate nello strumento di distribuzione Web (o all'interno di IIS stesso), vedere la tabella di confronto. Anche se sono disponibili un set limitato di funzionalità di Application Center che non hanno una sostituzione diretta, molte di queste verranno aggiunte alle versioni future dei prodotti Microsoft.

Tabella di confronto del Centro Applicazioni

Funzionalità del Centro applicazioni Funzionalità dello strumento di distribuzione Web corrispondente
Servizi cluster: possibilità di definire un gruppo di server per le operazioni Distribuzione Web: sincronizzazione manuale : essenzialmente non esiste un controller centrale per una web farm nello strumento. Questa operazione si può fare oggi chiamando Web Deploy per ogni server nella farm. Questa funzionalità viene considerata per le versioni future.
Servizi cluster - Routing COM+ Nessuno
Servizi cluster - Cluster app COM+ Nessuno
Bilanciamento del carico - NLB NLB (Bilanciamento del carico di rete) o Application Request Router (ARR) possono essere utilizzati per la web farm, ma attualmente non esiste un meccanismo per controllare NLB. Questa funzionalità viene considerata per le versioni future.
Bilanciamento del carico – CLB Nessuno
Bilanciamento del carico- Altri dispositivi È possibile usare altri dispositivi per il bilanciamento del carico della Web farm, ma non è disponibile un meccanismo di controllo specifico. Questa funzionalità viene considerata per le versioni future.
Request Forwarder : consente l'inoltro di richieste specifiche Application Request Router, bilanciamento del carico di rete o meccanismi simili consentono questa funzionalità.
Distribuzione: distribuzione di un'applicazione in un cluster di computer Distribuzione Web: attualmente disponibile e va oltre AC, consentendo un controllo granulare su ciò che viene sincronizzato.
Sincronizzazione/replica: sincronizzazione di siti e altro in un cluster di computer Distribuzione Web: sincronizzazione - si tratta essenzialmente dello stesso processo di distribuzione.
Pianificazione della sincronizzazione : possibilità di eseguire la sincronizzazione in base a una pianificazione Questa operazione può essere gestita tramite meccanismi quali Utilità di pianificazione di Windows, System Center Configuration Manager o un programma/script personalizzato. Questa funzionalità viene considerata per le versioni future.
Sincronizzazione automatica: possibilità di rilevare modifiche e sincronizzazione in base a modifiche/trigger Nessuno ancora. Questa funzionalità viene considerata per le versioni future.
Monitoraggio : aggregazione di log/contatori delle prestazioni e azioni basate su soglia System Center Operations Manager offre questa funzionalità.
Console di amministrazione: interfaccia utente singola per la gestione delle attività della web farm È disponibile la console di Gestione IIS che può essere usata per gestire i server. Può essere usato con la configurazione condivisa per apportare modifiche a livello dell'intera farm. È disponibile anche un framework web farm che introduce il concetto di cluster di computer all'interno di Gestione IIS. Ciò che non è ancora disponibile è la possibilità di eseguire la sincronizzazione nella farm in Gestione IIS usando lo strumento di distribuzione Web. Attualmente, la sincronizzazione deve essere eseguita manualmente all'esterno di Gestione IIS. Questa funzionalità viene considerata per le versioni future.
Immagini dell'applicazione : definizioni di ciò che è un'app e devono essere sincronizzate Distribuzione Web: manifesto/pacchetti personalizzati : viene usato un manifesto per definire una raccolta di risorse che costituiscono un'applicazione. È quindi possibile creare un pacchetto dell'applicazione (.zip file) che contiene tutte queste risorse e può essere usato per la distribuzione, la sincronizzazione, il controllo delle versioni e il rollback.
AC.exe - Strumento da riga di comando per amministrare il cluster Distribuzione Web: msdeploy.exe - strumento da riga di comando che consente di controllare le sincronizzazioni e la distribuzione. Inoltre, è disponibile anche un'API pubblica e il supporto di PowerShell. Sono disponibili anche strumenti comuni per la modifica della configurazione di un gruppo di computer se usano la configurazione condivisa (ad esempio, puntano allo stesso file di configurazione), ad esempio appcmd.exe, PowerShell, script dell'API e altro ancora.