Passer au contenu principal

Nos serveurs ou les vôtres : Penser à travers les options de déploiement

Zandile est gestionnaire de programme chez une iONG et elle a besoin d'utiliser CommCare, DHIS2, et OpenFn pour un prochain projet de santé publique. Elle comprend que les trois logiciels peuvent être déployés localement, ou accédés en tant que SaaS (logiciel en tant que service).

Essentiellement, Zandile doit décider si elle souhaite exécuter le logiciel sur les serveurs de quelqu'un d'autre (SaaS), ou sur les propres serveurs de son organisation (déployés localement). Avant de prendre une décision, elle décrit les considérations de base et non techniques pour les deux options.

Qu'est-ce que le SaaS ?

SaaS est un logiciel qui est installé et fonctionne sur des ordinateurs gérés par des professionnels du logiciel plutôt que sur votre propre ordinateur. Bien que ces ordinateurs puissent être n'importe où dans le monde, vous y accédez généralement et utilisez ce logiciel via Internet.

Quelques avantages de SaaS

Avec SaaS, le fournisseur de logiciels est responsable des dépenses de gestion et de surveillance de tous les composants techniques et problèmes associés au logiciel. Cela signifie que l'iONG de Zandile ne sera pas responsable de la mise à jour du logiciel pour assurer la conformité avec les nouvelles réglementations de sécurité, maintien des serveurs, sauvegarde des données, la gestion des approvisionnements de puissance ininterrompue, et de fournir une équipe de gardes de sécurité physiques pour protéger les ordinateurs et données qui s'y trouvent contre le vol physique.

Parcourir la route SaaS est souvent plus rapide et plus sécurisé, parce que vous n'avez pas besoin de développer une expertise dans « DevOps » ou d'engager des spécialistes de l'informatique et de la sécurité physique. Cette option fournit également la plus grande flexibilité & évolutivité- car le fournisseur de SaaS est en mesure de fournir plus ou moins de puissance informatique, de stockage et de bande passante, juste quand cela est nécessaire.

Les coûts d'installation étant moins élevés (vous n'avez pas à créer votre propre entreprise de fourniture de logiciels), ce choix est souvent plus économique pour beaucoup, même si le SaaS s'accompagne toujours d'une sorte de frais permanents - un prix mensuel ou annuel versé au fournisseur pour compenser le temps et l'argent qu'il consacre à assurer le bon fonctionnement de votre logiciel.

Qu'est-ce que le déploiement local ?

Contrairement à l'option SaaS, le déploiement local signifie installer et exécuter un logiciel sur vos propres ordinateurs, généralement sur les serveurs de votre organisation.

Quelques avantages du déploiement local

Si un fournisseur SaaS n'offre pas d'hébergement dans votre pays et que votre gouvernement ne permet pas que vos données soient hébergées sur des serveurs étrangers (c.-à-d. vous n'êtes pas autorisé à utiliser Gmail, WhatsApp ou Facebook pour communiquer des informations sensibles) puis le déploiement local vous permet d'utiliser des outils tels que CommCare, DHIS2, et OpenFn tout en adhérant aux règles de souveraineté des données gouvernementales.

Le déploiement local fournit également à votre organisation la propriété complète du système de bout en bout. Votre équipe informatique sera personnellement responsable de s'assurer que le logiciel fonctionne, est maintenu, est sécurisé, etc. Si votre organisation n'a pas déjà une équipe informatique en place, alors cela peut devenir un casse-tête onéreux, mais pour une grande organisation avec une expérience informatique intégrée, le déploiement local a souvent un sens.

En fin de compte, être en mesure d'embaucher et de licencier directement les personnes qui sont responsables du bon fonctionnement de votre logiciel peut être très utile. Cela signifie que vous avez l'entière responsabilité de la réussite ou non de la solution.

Si vous avez déjà mis en place les équipes (sécurité, DevOps, etc.) alors cette option peut être plus économique à long terme. Avec une très bonne équipe DevOps maintenir un logiciel supplémentaire pourrait seulement correspondre à 20 % du salaire d'un employé à temps plein. Pour vos gardes de sécurité, si le logiciel est installé dans le même emplacement physique, il est possible que vos coûts n'augmentent pas du tout. Tant qu'il y aura des coûts d'installation très élevés, au fil du temps, vous pouvez réaliser des économies de coûts en lançant une unité de livraison efficace de logiciels au sein de votre organisation qui se concentre sur un certain nombre de projets.

Décision de Zandile

Dans ce cas fictif, la résidence des données est une préoccupation - ses données sont sensibles ou contiennent des PII - et CommCare, DHIS2 et OpenFn ne fournissent pas d'hébergement dans le pays où elle est située. L'organisation de Zandile a une grande équipe informatique expérimentée qui gère des projets logiciels à haute disponibilité depuis de nombreuses années... ce sont des professionnels. Bien qu'ils anticipent que les coûts d'installation seront assez élevés (autour de 60 000 $ et plusieurs mois pour cet ensemble de déploiements), ils prévoient d'utiliser ce logiciel pour les 5 prochaines années et ont déterminé qu'ils récupéreront une part significative de ce coût d'installation en n'ayant pas à payer de frais de licence pour SaaS. Ils vont avec le déploiement local.

Quelle option de déploiement est la meilleure pour votre organisation ?

La réponse est : « cela dépend », mais si votre organisation n'a jamais géré les déploiements de logiciels locaux, nous vous recommandons de suivre l'approche SaaS. Les systèmes SaaS, comme l'offre OpenFn et CommCare seront simplement plus sûrs, plus stables et plus évolutives pour un coût raisonnable.

Avant tout, vous pouvez toujours commencer avec SaaS (la plupart des outils offrent même un niveau gratuit) et ensuite décider d'investir plus tard dans les gros coûts de démarrage d'un déploiement local si les frais de licence pour le SaaS sont assez élevés afin de rendre le déploiement local plus économique à long terme. Après quelques mois ou années avec le SaaS, vous serez probablement mieux placé pour savoir si vous voulez continuer à utiliser le logiciel pendant 5 à 10 ans.

Si vous avez besoin d'aide pour votre décision, n'hésitez pas à contacter OpenFn.