Comment choisir son hébergement JIRA ou Confluence ?


Publié par
Maxime COJAN

9 juillet 2014

Que JIRA ou Confluence soient entrés chez vous par la grande porte, ou s’imposent peu à peu à partir d’un projet géré de manière innovante comme des applications incontournable de votre SI, vous voici confronté à des questions d’administration et de gestion d’instances.

Choisir l’architecture de la plateforme à mettre en œuvre et les services associés demande une véritable réflexion. Il n’y a pas une bonne solution, mais des solutions, chacune adaptée à un besoin.

Dans cet article, je vous propose des pistes de réflexion fondées sur mon expérience de déploiements dans des contextes divers et nombreux, et des questions clefs pour vous aider à vous orienter vers la solution qui répond vraiment à votre besoin.

Pourquoi choisir une solution hébergée ?

Le champ de réponse à cette question est vaste. Selon moi, deux aspects essentiels sont à prendre en compte:

Virtualisation et admin système

Qu’il soit privé ou public le Cloud offre aujourd’hui une garantie de fonctionnement des plateformes sans égal. Pourtant, un bon fonctionnement de la plateforme ne garantit en rien le fonctionnement de l’applicatif final ! Il suffit d’avoir été confronté une fois à une attaque pour être persuadé de la valeur ajoutée qu’apporte une équipe d’administrateurs systèmes.

Ainsi la première question à vous poser est :

Disposons-nous des ressources en interne pour administrer votre serveur ?

Pensez aussi à vérifier si votre plateforme sera bien supportée : il est possible que les standards et les procédures de vos équipes systèmes ne soient pas en phase avec les préconisations d’Atlassian. Obtenir une exception ou faire évoluer ces processus standard n’est pas toujours possible. 

Ce qui m’amène à une deuxième question importante : 

Une installation de type Atlassian est-elle envisageable sur notre infrastructure ?

Coût et performance

Pourquoi JIRA ou Confluence est dans votre entreprise ? Pour collaborer, échanger, partager de l’information, outiller des processus internes… L’important pour vous est d’utiliser l’outil dans de bonnes conditions et non de l’administrer. Choisir une solution hébergée, c’est opter pour la facilité et  la rapidité de mise en place, mais aussi  de profiter de l’expertise d’un tiers pour vous permettre de vous recentrer sur votre métier.

Défions les préjugés et posons-nous la question suivante :

Est-ce vraiment plus économique pour nous d’avoir une solution en interne ? Serons-nous plus performant ?

Identifier vos critères prioritaires

Quel type d’instance souhaitons-nous ?  Que voulons-nous mettre en place ?  Pour combien de temps ?

La fluidité avec laquelle vous conduirez votre projet et la satisfaction qu’apportera la solution finale à vos utilisateurs dépend directement de la précision et de la clarté de vos réponses à ces trois questions.

En effet, si l’on instancie un projet de test ou de démonstration (Proof Of Concept) ou un service de suivi de ticket sur une application critique, l’architecture serveur et les services associés ne seront pas les mêmes.

En quoi seront-ils différents ? Quels critères prendre en compte ? C’est ce que je vous propose d’explorer grâce aux critères d’analyse ci-dessous.

  • Performance Technique 

Les performances de votre application seront directement liées à la charge et aux ressources allouées au serveur, c’est pourquoi il faut évaluer au mieux les volumes de données ainsi que la charge à laquelle votre application sera confrontée. Les ressources du serveur sont-elles adaptées à votre besoin ?

  • Sécurité

La sécurité d’une application est l’ensemble des propriétés de comportement, de design et de mise en œuvre sur la plateforme qui contribuent à réduire la probabilité de menaces et minimiser l’impact d’attaques potentielles. Vos données sont-elles sensibles ? Les flux sont-ils cryptés ? Votre application est-elle bien sécurisée contre les attaques et autres intrusions ? Que deviendront vos données une fois la prestation terminée ? Tous les niveaux de sécurité sont envisageables en fonction du budget que vous êtes prêt à y consacrer.

  • Disponibilité et fiabilité 

L’application est-elle critique pour votre métier ? Quelle indisponibilité êtes–vous prêt à accepter ? En cas de panne comment doit réagir le système, quels mécanismes mettre en place ? Comment se dérouleront les opérations de maintenance ?

  • Personnalisation

JIRA et Confluence étant des progiciels, hautement configurables, installer des add-ons pour implémenter votre métier dans l’outil est pratiquement incontournable. Ce dernier point est très important car toutes les solutions hébergées ne le proposent pas, et cela peut très vite devenir bloquant pour vous.

  • Expertise

Vous voilà aux commandes d’un JIRA ou d’un Confluence flambant neuf, mais êtes-vous sûr de savoir administrer votre application dans les règles de l’art ? Une application opérationnelle sur un serveur adapté peut être complétement dégradée par une mauvaise administration. Nous en revenons donc à la question : « pourquoi j’utilise cet outil, comment je l’utilise et comment mon usage est-il amené à évoluer ? ».  Besoin d’aide à la customisation ? De support fonctionnel ? De formation administrateur? D’auditer votre plateforme ? Voici l’ensemble des besoins auxquels vous serez peut-être confronté. Qui mieux qu’un expert pour vous accompagner ?

  • Rapidité de déploiement 

La mise en service peut être variable, de quelques heures pour la mise en place d’un VM fortement packagé à plusieurs jours pour un serveur dédié à monter. En général, la rapidité de déploiement est inversement proportionnelle à la disponibilité de l’application attendue.

A partir de ces critères, il ne vous reste plus à présent qu’à définir des priorités et à confronter vos besoins et votre budget aux solutions d’hébergement proposées sur le marché.

 

Héberger avec Valiantys ?

C’est en s’appuyant sur notre expérience dans le conseil Atlassian et les retours de nos clients que nous avons bâti notre offre d’hébergement.

Nous proposons aujourd’hui 3 solutions d’hébergement packagées : Starter, Standard et Enterprise, conçues pour couvrir des besoins clients bien différents.

Voici un aperçu de la pondération de chaque critère par offre:

Starter Standard Enterprise
Performance Technique * *** *****
Sécurité *** **** *****
Fiabilité et Disponibilité ** *** *****
Personnalisation ***** **** ****
Expertise * *** *****
Rapidité de déploiement ***** **** ***

 

Vous souhaitez en savoir plus?