Planification des environnements de test, de préproduction et de production
Cette rubrique décrit les environnements utilisés dans le processus de gestion des mises en production pour une solution BizTalk. Comme pour toute solution logicielle d’entreprise, vous devez suivre les instructions de gestion des versions logicielles établies lorsque vous développez et publiez une solution BizTalk. Ce processus doit inclure les étapes distinctes suivantes :
Développement
Test
Préproduction
Production
Dans l’idéal, vous devez effectuer chaque étape du processus de gestion des mises en production dans un environnement discret, distinct des autres environnements. De manière réaliste, vous devrez peut-être combiner un ou plusieurs environnements en raison de contraintes matérielles, de temps ou d’autres contraintes de ressources. Au minimum, vous devez séparer l’environnement de production des autres environnements.
Notes
Les dernières instructions d’installation et de mise à niveau pour BizTalk Server sont répertoriées dans BizTalk Server Nouveautés, Installation, Configuration et Mise à niveau.
Utilisation du serveur virtuel pendant le processus de Release Management
Envisagez d’effectuer le développement, les tests unitaires et la mise en lots dans un environnement « virtuel ». L’exécution d’un travail de développement, de tests unitaires et de mise en lots dans un environnement virtuel offre une grande flexibilité et utilise beaucoup moins de ressources matérielles que nécessaire dans le cas contraire. Si un environnement virtuel est utilisé, allouez au moins 512 Mo de mémoire pour chaque machine virtuelle qui s’exécute sur l’ordinateur hôte et 512 Mo de mémoire supplémentaires pour le système d’exploitation hôte.
Par exemple, pour un environnement BizTalk Server qui utilise cinq machines virtuelles (deux ordinateurs exécutant BizTalk Server, deux nœuds de cluster Microsoft SQL Server et un contrôleur de domaine), vous prévoyez d’installer 3 Go de mémoire sur l’ordinateur hôte. Si l’environnement BizTalk Server nécessite plus de 2 Go de mémoire, envisagez d’installer une version 64 bits de Windows sur l’ordinateur hôte pour vous assurer que la quantité maximale de mémoire installée est accessible par le système d’exploitation hôte.
Notes
Pour obtenir des recommandations sur l’utilisation de BizTalk Server dans un environnement virtuel, consultez BizTalk Server 2009 Hyper-V Guide (https://go.microsoft.com/fwlink/?LinkId=151834).
Notes
BizTalk Server est entièrement pris en charge sur un système d’exploitation pris en charge qui s’exécute sur l’un des logiciels de virtualisation répertoriés dans l’article de la Base de connaissances Microsoft 842301 la prise en charge de Microsoft BizTalk Server sur une machine virtuelle. Toutefois, BizTalk Server peuvent ne pas fonctionner comme prévu s’ils sont installés sur un système d’exploitation pris en charge qui s’exécute dans un logiciel de virtualisation autre que ceux mentionnés dans l’article de la base de connaissances.
Environnement de développement
Les projets BizTalk utilisés pour la solution BizTalk sont créés dans l’environnement de développement. Vous devez installer les logiciels suivants sur les ordinateurs utilisés dans l’environnement de développement BizTalk Server :
Internet Information Services (IIS)
Visual Studio
Outils clients SQL Server
BizTalk Server (y compris les composants suivants)
Documentation
Outils d’administration
Outils de développement et kit de développement logiciel (SDK)
Logiciels supplémentaires
SQL Server, si les bases de données BizTalk Server doivent être hébergées localement pendant le développement.
En règle générale, les développeurs doivent avoir leur propre ordinateur de développement (physique ou virtuel) avec les logiciels nécessaires installés.
Notes
Nous vous recommandons d’acheter et d’utiliser un abonnement Visual Studio pour les environnements hors production. Les abonnements Visual Studio sont proposés avec une remise significative sur le coût d’une licence de vente au détail pour le même logiciel. Voir Abonnements Visual Studio.
Environnement de test
Les tests unitaires peuvent être effectués dans un environnement virtuel. Toutefois, vous devez effectuer vos tests de performances dans un environnement physique avec du matériel et des logiciels identiques à l’environnement de production.
L’environnement de test est utilisé pour mesurer les caractéristiques de performances telles que le débit maximal durable (MST) et le débit de suivi maximal durable de la solution BizTalk. Il doit donc correspondre au plus près de l’environnement de production physique. Pour plus d’informations sur la mesure des caractéristiques de performances d’une solution BizTalk, consultez Caractéristiques des performances du moteur ou le Guide d’optimisation des performances BizTalk Server.
Environnement intermédiaire
Vous utilisez généralement l’environnement intermédiaire pour « tester unitairement » le déploiement réel de la solution BizTalk. Les logiciels installés dans l’environnement intermédiaire doivent correspondre étroitement aux logiciels installés dans l’environnement de production. Toutefois, il peut être acceptable d’utiliser des ordinateurs virtuels dans l’environnement intermédiaire, car cet environnement ne doit pas être utilisé pour mesurer les performances. Pour plus d’informations sur le déploiement d’une application BizTalk dans un environnement intermédiaire, consultez Tâches intermédiaires pour le déploiement d’applications BizTalk.
Environnement de production
L’environnement de production est l’environnement « actif » qui hébergera la solution BizTalk en cours d’exécution. L’environnement de production est le point de terminaison final du processus de gestion des mises en production et doit héberger uniquement les applications BizTalk qui ont déjà subi un développement, des tests unitaires, des tests de charge et une mise en lots dans les autres environnements. Des tests unitaires, des tests de charge et des tests intermédiaires approfondis au préalable permettent de garantir des performances et une durée de fonctionnement maximales pour l’application BizTalk dans l’environnement de production.
Instructions pour l’allocation de serveurs
Les instructions suivantes fournissent une règle de base pour le nombre de serveurs BizTalk et de serveurs SQL que vous devez allouer à chaque étape du processus de gestion des mises en production, compte tenu d’un nombre particulier d’ordinateurs physiques censés être utilisés en production : il s’agit d’estimations approximatives susceptibles d’être modifiées en fonction de votre architecture.
Notes
Les serveurs virtuels peuvent être utilisés dans le développement et dans l’environnement intermédiaire, et peuvent également être utilisés pour les tests unitaires. Tous les tests de performances doivent être effectués sur du matériel physique qui correspond au matériel physique dans l’environnement de production.
Ordinateurs exécutant BizTalk Server utilisés en production (matériel physique recommandé) | Serveurs de développement (matériel virtuel ou physique) | Test des serveurs (matériel physique recommandé) | Serveurs intermédiaires (matériel virtuel ou physique) | Total non. des ordinateurs exécutant BizTalk Server |
---|---|---|---|---|
1 | 2 | 1 | 1 | 5 |
2 | 2 | 2 | 1 | 7 |
3 | 2 | 3 | 1 | 9 |
4 | 2 | 4 | 1 | 11 |
Non estimé. des ordinateurs exécutant SQL Server utilisés en production (matériel physique recommandé) | Serveurs de développement (matériel virtuel ou physique) | Test des serveurs (matériel physique recommandé) | Serveurs intermédiaires (matériel virtuel ou physique) | Total non. des ordinateurs exécutant SQL Server |
---|---|---|---|---|
1 | 1 | 1 | 1 | 4 |
2 | 1 | 2 | 1 | 6 |
3 | 2 | 3 | 1 | 9 |
4 | 2 | 4 | 1 | 11 |