samedi 9 avril 2011

TFS dans le Cloud, oui c'est possible avec Windows Azure VM Role

En attendant l'offre Hosted TFS de Microsoft en PAAS (Platform As A Service), Windows Azure avec l'offre VM Role qui fait partie de l'offre IAAS (Infrastructure As A Service) permet de déployer facilement un Serveur TFS dans le Cloud Simplement en procédant à l'upload d'un serveur Windows 2008 R2 préparé sur une plate forme Hyper V, dans lequel on embarque les binaires applicatifs de TFS et SQL, j'ai testé cette solution dès la version Beta du VM Role et les résultats ont été au delà de mes attentes surtout pour ce qui concerne les performances par exemple lors d'opérations de check in qui s'éxécutent de manière aussi fluide que dans une configuration en Datacenter d'entreprise

Le but de cet article est de montrer comment s'utilise une Configuration TFS déployée sur Windows Azure. L'article n'aborde la phase de déploiement du serveur TFS mais uniquement son utilisation.
Pour se connecter à une VM déployée dans le cloud, on utilise le portail d'administration Windows Azure :

Nous allons ici pouvoir nous connecter en remote desktop au serveur TFS pour procéder à l'administration du Serveur TFS Si l'on sélectionne le menu Hosted Services, puis la VM, une commande Connect est activée dans la barre d'outils en haut à droite.

Si l'on clique sur Connect, une fenêtre Remote desktop apparait, on se connecte donc de la même manière à un serveur VM Role qu'à un serveur "On Premice"

On voit ci dessous que l'on va administrer un serveur Cloud Based comme un Serveur en DataCenter Entreprise

On démarre la console d'administration de TFS pour par exemple gérer la sécurité ou les Project Collections

Ci dessous la project Collection créée pour la démonstration :

Pour utiliser cette instance TFS, on utilise Visual Studio 2010 et on va entrer l'adresse du serveur dans Team Explorer

Ci dessous la connection au Serveur TFS hébergé dans le cloud :

La collection apparait dans Team Explorer et l'on va pouvoir créer un nouveau Team Project, on lance le Wizard de création




Finalement, les artefacts projets sont affichés sans surprise dans Visual Studio

On a également accès à Team System Web Access



En conclusion, Windows Azure VM Role est une alternative très interessante pour héberger TFS dans le cloud avec des configurations sur lesquelles on aura une plus grande maitrise que dans une offre PAAS, en revanche, l'administration et l'opération du serveur reste à notre charge. Azure Connect permet également d'intégrer ces serveurs dans une Active Directory d'entreprise.

Aucun commentaire: