Scenario: Configurazione di un ambiente di gestione temporanea per la distribuzione Web

di Jason Lee

Questo argomento descrive uno scenario tipico di distribuzione Web per un ambiente di gestione temporanea e illustra le attività da completare per configurare un ambiente simile.

Molte organizzazioni usano ambienti di gestione temporanea per visualizzare in anteprima gli aggiornamenti alle applicazioni Web o ai siti Web. In questo modo gli utenti all'interno dell'organizzazione possono esplorare ed esaminare nuove funzionalità o contenuti prima che il sito diventi attivo o, in altre parole, venga distribuito in un ambiente di produzione. L'ambiente di gestione temporanea è progettato per replicare l'ambiente di produzione il più possibile, in modo da offrire un'anteprima realistica. Questo tipo di ambiente di gestione temporanea presenta in genere queste caratteristiche:

  • L'ambiente è costituito da più server Web con carico bilanciato e uno o più server di database, spesso con clustering di failover e mirroring del database.
  • Le applicazioni possono essere distribuite manualmente da un team di sviluppo o automaticamente da un server di Team Build.
  • È improbabile che gli utenti o gli account di processo che distribuiscono le applicazioni dispongano di privilegi di amministratore nei server di gestione temporanea.
  • Le modifiche apportate alle applicazioni vengono distribuite frequentemente, pertanto l'ambiente deve supportare la distribuzione automatica o in un singolo passaggio.

Nota

La scalabilità orizzontale di una distribuzione di database tra più server esula dall'ambito di questa esercitazione. Per altre informazioni su questa area, consultare SQL Server documentazione online.

Ad esempio, nello scenario dell'esercitazione, Team Foundation Server (TFS) gestisce la soluzione Contact Manager. L'amministratore tfs, Rob Walters, ha creato una definizione di compilazione che consente agli sviluppatori di attivare una distribuzione nell'ambiente di gestione temporanea in base alle esigenze.

L'amministratore tfs, Rob Walters, ha creato una definizione di compilazione che consente agli sviluppatori di attivare una distribuzione nell'ambiente di gestione temporanea in base alle esigenze.

Si noti che nella maggior parte dei casi non si vuole necessariamente distribuire la build più recente nell'ambiente di gestione temporanea. È invece molto più probabile che si voglia distribuire una compilazione specifica che abbia già subito la convalida e la verifica nell'ambiente di test.

Panoramica della soluzione

In questo scenario è possibile dedurre questi fatti da un'analisi dei requisiti di distribuzione:

  • L'account utente o processo che esegue la distribuzione non avrà privilegi di amministratore nei server di gestione temporanea, quindi i server Web di gestione temporanea devono supportare la distribuzione non amministratore. Di conseguenza, sarà necessario configurare i server Web di gestione temporanea per l'uso del gestore distribuzione Web anziché dell'agente remoto.
  • L'ambiente di gestione temporanea include più server Web, ma deve supportare una distribuzione automatica o con un solo clic, quindi è necessario usare Web Farm Framework (WFF) per creare una server farm. Usando questo approccio, è possibile distribuire un'applicazione in un server Web (il server primario) e WFF replica la distribuzione in tutti gli altri server Web nell'ambiente di gestione temporanea.
  • L'account utente o di processo che esegue la distribuzione deve disporre delle autorizzazioni per creare database. Di conseguenza, è necessario aggiungere l'account al ruolo del server dbcreator nel server di database, oltre a configurare il server di database per supportare l'accesso remoto e la distribuzione.

Questi argomenti forniscono tutte le informazioni necessarie per completare queste attività:

Altre informazioni

Per indicazioni sulla configurazione di un tipico ambiente di test per sviluppatori, vedere Scenario: Configurazione di un ambiente di test per la distribuzione Web. Per indicazioni sulla configurazione di un ambiente di produzione tipico, vedere Scenario: Configurazione di un ambiente di produzione per la distribuzione Web.