Pianificazione degli ambienti di sviluppo, test, gestione temporanea e produzione
Questo argomento illustra gli ambienti usati nel processo di gestione delle versioni per una soluzione BizTalk. Come per qualsiasi soluzione software aziendale, è necessario seguire le linee guida stabilite per la gestione delle versioni software quando si sviluppa e rilascia una soluzione BizTalk. Questo processo deve includere le fasi distinte seguenti:
Sviluppo
Test
Gestione temporanea
Produzione
Idealmente, è consigliabile completare ogni fase del processo di gestione delle versioni in un ambiente discreto, separato dagli altri ambienti. Realisticamente, potrebbe essere necessario combinare uno o più ambienti a causa di hardware, tempo o altri vincoli di risorse. Come minimo, è necessario separare l'ambiente di produzione dagli altri ambienti.
Nota
Le istruzioni di installazione e aggiornamento più recenti per BizTalk Server sono elencate in BizTalk Server Novità, Installazione, Configurazione e Aggiornamento.
Uso del server virtuale durante il processo di Release Management
Valutare la possibilità di completare lo sviluppo, gli unit test e la gestione temporanea in un ambiente "virtuale". L'esecuzione di attività di sviluppo, unit test e gestione temporanea in un ambiente virtuale offre una grande flessibilità e usa un numero notevolmente inferiore di risorse hardware rispetto alle esigenze. Se viene usato un ambiente virtuale, allocare almeno 512 MB di memoria per ogni macchina virtuale in esecuzione nel computer host e altri 512 MB di memoria per il sistema operativo host.
Ad esempio, per un ambiente BizTalk Server che usa cinque macchine virtuali (due computer che eseguono BizTalk Server, due nodi del cluster di Microsoft SQL Server e un controller di dominio), si prevede di avere 3 GB di memoria installata nel computer host. Se l'ambiente BizTalk Server richiede più di 2 GB di memoria, prendere in considerazione l'installazione di una versione a 64 bit di Windows nel computer host per garantire che la quantità massima di memoria installata sia accessibile dal sistema operativo host.
Nota
Per consigli sull'uso di BizTalk Server in un ambiente virtuale, vedere BizTalk Server 2009 Hyper-V Guide (https://go.microsoft.com/fwlink/?LinkId=151834).
Nota
BizTalk Server è completamente supportato in un sistema operativo supportato in esecuzione in uno qualsiasi dei software di virtualizzazione elencati nell'articolo della Microsoft Knowledge Base 842301 supporto di Microsoft BizTalk Server in una macchina virtuale. Tuttavia, BizTalk Server potrebbe non funzionare come previsto se installato in un sistema operativo supportato in esecuzione in un software di virtualizzazione diverso da quelli indicati nell'articolo della Knowledge Base.
Ambiente di sviluppo
I progetti BizTalk usati per la soluzione BizTalk vengono creati nell'ambiente di sviluppo. È necessario installare il software seguente nei computer usati nell'ambiente di sviluppo BizTalk Server:
Internet Information Services (IIS)
Visual Studio
Strumenti Client di SQL Server
BizTalk Server (inclusi i componenti seguenti)
Documentazione
Strumenti di amministrazione
Strumenti di sviluppo e SDK
Software aggiuntivo
SQL Server, se i database BizTalk Server devono essere ospitati localmente durante lo sviluppo.
In genere gli sviluppatori devono avere il proprio computer di sviluppo (fisico o virtuale) con il software necessario installato.
Nota
È consigliabile acquistare e usare la sottoscrizione di Visual Studio per ambienti non di produzione. Le sottoscrizioni di Visual Studio vengono offerte con uno sconto significativo dal costo di una licenza definitiva per lo stesso software. Vedere Sottoscrizioni di Visual Studio.
Ambiente di test
Gli unit test possono essere completati in un ambiente virtuale. È tuttavia consigliabile eseguire i test delle prestazioni in un ambiente fisico con hardware e software identici all'ambiente di produzione.
L'ambiente di test viene usato per misurare le caratteristiche delle prestazioni, ad esempio la velocità effettiva massima sostenibile (MST) e la massima velocità effettiva di rilevamento sostenibile della soluzione BizTalk. Deve quindi corrispondere al più possibile all'ambiente di produzione fisico. Per altre informazioni sulla misurazione delle caratteristiche delle prestazioni di una soluzione BizTalk, vedere Caratteristiche delle prestazioni del motore o BizTalk Server Guida all'ottimizzazione delle prestazioni.
Ambiente di gestione temporanea
In genere si usa l'ambiente di gestione temporanea per "unit test" la distribuzione effettiva della soluzione BizTalk. Il software installato nell'ambiente di gestione temporanea deve corrispondere al software installato nell'ambiente di produzione. Può tuttavia essere accettabile usare i computer virtuali nell'ambiente di gestione temporanea perché questo ambiente non deve essere usato per misurare le prestazioni. Per altre informazioni sulla distribuzione di un'applicazione BizTalk in un ambiente di gestione temporanea, vedere Attività di gestione temporanea per la distribuzione di applicazioni BizTalk.
Ambiente di produzione
L'ambiente di produzione è l'ambiente "attivo" che ospiterà la soluzione BizTalk in esecuzione. L'ambiente di produzione è l'endpoint finale nel processo di gestione delle versioni e deve ospitare solo le applicazioni BizTalk che in precedenza sono state sottoposte a sviluppo, unit test, test di carico e gestione temporanea negli altri ambienti. Test unità approfonditi, test di carico e gestione temporanea in anticipo consentiranno di garantire prestazioni e tempi di attività massimi per l'applicazione BizTalk nell'ambiente di produzione.
Linee guida per l'allocazione dei server
Le linee guida seguenti forniscono una regola generale per il numero di server BizTalk e i server SQL da allocare a ogni fase del processo di gestione delle versioni in base a un determinato numero di computer fisici che devono essere usati nell'ambiente di produzione: sono stime approssimative soggette a modifiche a seconda dell'architettura.
Nota
I server virtuali possono essere usati nello sviluppo e nell'ambiente di gestione temporanea e possono essere usati anche per gli unit test. Tutti i test delle prestazioni devono essere eseguiti su hardware fisico corrispondente all'hardware fisico nell'ambiente di produzione.
Computer che eseguono BizTalk Server usati nell'ambiente di produzione (hardware fisico consigliato) | Server di sviluppo (hardware virtuale o fisico) | Server di test (hardware fisico consigliato) | Server di gestione temporanea (hardware virtuale o fisico) | Totale no. di computer che eseguono BizTalk Server |
---|---|---|---|---|
1 | 2 | 1 | 1 | 5 |
2 | 2 | 2 | 1 | 7 |
3 | 2 | 3 | 1 | 9 |
4 | 2 | 4 | 1 | 11 |
Stimata no. di computer che eseguono SQL Server usati nell'ambiente di produzione (hardware fisico consigliato) | Server di sviluppo (hardware virtuale o fisico) | Server di test (hardware fisico consigliato) | Server di gestione temporanea (hardware virtuale o fisico) | Totale no. di computer che eseguono SQL Server |
---|---|---|---|---|
1 | 1 | 1 | 1 | 4 |
2 | 1 | 2 | 1 | 6 |
3 | 2 | 3 | 1 | 9 |
4 | 2 | 4 | 1 | 11 |