Options d'hébergement ISV

Dernière mise à jour :
25 octobre 2023

Options d'hébergement ISV Windows

Les éditeurs de logiciels Windows qui évaluent les options d'hébergement pour fournir leur application à partir du nuage ont du pain sur la planche en raison de la variété des alternatives disponibles. Dans ce billet, nous allons couvrir ces alternatives afin de faciliter votre recherche et votre évaluation.

Facteurs à prendre en compte lors de la sélection d'une option d'hébergement

Lorsque vous choisissez une option d'hébergement, prenez d'abord en compte les facteurs suivants :

Budget pour la mise en œuvre, les opérations en cours et la croissance prévue, y compris :
  • Opérations redondantes
  • Sécurité physique, infrastructure informatique et sécurité des données
  • les exigences de conformité de l'industrie, de l'entreprise et de la réglementation
  • Stockage des données
  • Serveurs et licences de logiciels
  • Le personnel
Expertise technique

Votre équipe actuelle dispose-t-elle de l'expertise nécessaire pour mettre en œuvre, soutenir et sécuriser votre option d'hébergement préférée ? Devrez-vous faire appel à un consultant ou à une société de conseil pour la mise en œuvre et le soutien ? Si vous choisissez de former votre personnel à la mise en œuvre et au soutien de l'option d'hébergement, quel sera le coût de la formation et quel sera l'impact du calendrier de formation sur votre emploi du temps ? Si vous décidez de renforcer le personnel actuel, quel sera l'impact sur votre budget et serez-vous en mesure de trouver et d'engager les bonnes personnes dans un délai raisonnable ?

Conditions d'application

Votre application a-t-elle des exigences qui posent des problèmes d'hébergement ou entraînent des coûts supplémentaires ? Par exemple, votre application comprend-elle des graphiques qui nécessitent plus d'unités centrales pour fonctionner ? Votre application est-elle soumise à des exigences réglementaires ?

Besoins d'évolutivité

Quels sont vos besoins actuels et futurs en matière d'évolutivité ? Combien de clients servez-vous actuellement et où sont-ils situés ? Comment, où et quand prévoyez-vous la croissance ? Vos clients utilisent-ils votre application tout au long de la journée, à certains moments de la journée ou périodiquement (par exemple, à la fin du mois ou du trimestre) ? Les utilisateurs toléreront-ils une latence occasionnelle ou attendent-ils une réponse toujours rapide ?

Niveau de contrôle

Quel est le niveau de contrôle souhaité ? Souhaitez-vous contrôler tous les aspects de l'hébergement de votre application ou êtes-vous prêt à céder le contrôle à une autre entité dans des domaines spécifiques ? Le contrôle a un coût. Par exemple, lorsque vous utilisez un nuage public, vous pouvez opter pour des serveurs dédiés afin d'atténuer la latence potentielle, mais le coût est considérablement plus élevé que celui d'un serveur partagé.

Soutien à la clientèle

Votre nouvelle plateforme en nuage nécessitera-t-elle une formation des clients ? Votre équipe d'assistance peut-elle répondre aux demandes d'aide supplémentaires pendant que les clients s'habituent à la nouvelle plateforme de livraison ?

Le meilleur choix pour l'hébergement de vos applications Windows dépendra de votre cas d'utilisation spécifique et de vos objectifs. Il est également essentiel de garder à l'esprit que le paysage de l'hébergement continue d'évoluer et que de nouvelles options peuvent apparaître au fil du temps.

Options d'hébergement pour les éditeurs de logiciels Windows

Hébergement sur site

L'hébergement sur site, également appelé "sur site", "auto-hébergement" ou "nuage privé", consiste à déployer et à gérer une infrastructure informatique - y compris les serveurs, l'équilibrage de charge, la gestion et le stockage des données, le matériel et les logiciels de réseau et de sécurité - dans les locaux physiques de votre organisation. Dans ce modèle, votre organisation est responsable de l'achat, de l'installation, de la configuration et de la maintenance de l'ensemble du matériel et des logiciels nécessaires à l'hébergement de votre application.

Les avantages de l'hébergement sur site :
  • Contrôle total : vous avez un contrôle total sur votre infrastructure, ce qui vous permet de l'adapter à vos besoins et exigences spécifiques.
  • Sécurité des données: le fait d'avoir un contrôle direct sur vos données et de les conserver à l'intérieur des limites physiques de votre site peut renforcer la sécurité et la conformité.
  • Pas de frais d'installation d'hébergement ou de service continu : alors que les investissements initiaux en matériel et en logiciels peuvent être substantiels, vous n'êtes pas soumis à des frais d'installation initiale ou d'hébergement continu.
  • Moins de surprises en matière de performances : l'utilisation de votre propre centre de données vous permet d'affiner et d'optimiser le matériel et les logiciels pour votre application, ce qui garantit des performances prévisibles et constantes en matière de livraison d'applications.
Les inconvénients de l'hébergement sur site :
  • Coûts initiaux élevés : la mise en place d'une infrastructure de fourniture d'applications sur site est coûteuse car elle implique l'achat et la mise en œuvre de matériel et de logiciels, auxquels s'ajoutent des coûts supplémentaires tels que l'assurance et les services publics.
  • Assistance et maintenance continues : vous serez responsable de la maintenance, des correctifs, de la sécurisation, de la mise à niveau et du dépannage de tous les aspects de votre infrastructure, ce qui prend beaucoup de temps et nécessite une équipe informatique hautement qualifiée.
  • Évolutivité : la mise en place d'une infrastructure de fourniture d'applications doit tenir compte de l'évolutivité future. La mise à l'échelle d'une infrastructure sur site est complexe et coûteuse ; l'adaptation à la croissance est beaucoup plus compliquée que le simple ajout d'un serveur supplémentaire. Et, bien qu'une croissance inattendue soit très gratifiante, l'adapter rapidement peut s'avérer décourageant. En outre, à mesure que votre base d'utilisateurs augmente, vous devrez peut-être envisager de construire un nouveau centre de données dans une autre région, ce qui multipliera les coûts, la complexité et les besoins en personnel.
  • Assurer la redondance : la mise en œuvre du plan de reprise après sinistre de l'entreprise, en plus de la redondance des données selon les meilleures pratiques, peut nécessiter un centre de données secondaire, ce qui augmente les coûts et la complexité globale.
  • Flexibilité limitée : apporter des modifications à votre infrastructure peut s'avérer lent et fastidieux, ce qui limite votre capacité à vous adapter à l'évolution des besoins de votre entreprise.
  • Sécurité : si vous avez un contrôle total sur la sécurité physique et cybernétique de votre infrastructure, vous en avez également l'entière responsabilité.
  • Personnel et expertise : l'ajout d'une installation d'hébergement sur site impose des tâches et des contraintes de temps importantes au personnel actuel et nécessitera probablement des embauches supplémentaires. En outre, en fonction des compétences et du niveau d'expérience de votre équipe informatique existante, vous devrez peut-être embaucher de nouveaux employés ou recycler le personnel actuel. Enfin, si votre base d'utilisateurs est répartie sur plusieurs fuseaux horaires, vous aurez besoin d'une équipe travaillant 24 heures sur 24 et 7 jours sur 7 pour surveiller et résoudre les problèmes au fur et à mesure qu'ils surviennent.

L'hébergement sur site est une option viable pour les organisations qui ont des exigences spécifiques en matière de sécurité, de conformité ou de performance et qui ont besoin d'un contrôle total sur leur infrastructure. Cependant, il nécessite un investissement initial important et une maintenance continue, ce qui le rend moins attrayant pour les petits éditeurs de logiciels. Au lieu de cela, de nombreux éditeurs de logiciels indépendants envisagent des approches hybrides, combinant une infrastructure sur site avec des solutions basées sur le cloud pour gagner en flexibilité et en rentabilité (voir la section sur l'hébergement cloud hybride ci-dessous).

Hébergement en nuage public

L'hébergement en nuage public fait référence à la fourniture de ressources et de services d'informatique en nuage - y compris les serveurs, l'équilibrage de la charge, la gestion et le stockage des données, le réseau, le matériel et les logiciels de sécurité, et les services de gestion de l'infrastructure en nuage - par un fournisseur tiers de services en nuage public. Les fournisseurs de services de cloud public comprennent Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP) et Oracle Cloud Infrastructure (OCI). Ces organisations maintiennent et gèrent l'infrastructure en nuage qui permet aux éditeurs de logiciels Windows de fournir leurs applications aux clients via le nuage.

Les avantages de l'hébergement en nuage public
  • Évolutivité : les services de cloud public offrent une évolutivité pratiquement illimitée. Vous pouvez facilement augmenter ou réduire les ressources pour répondre aux variations de la demande, ce qui convient aux éditeurs de logiciels en pleine croissance, à la croissance imprévisible de la clientèle et aux éditeurs de logiciels ayant des utilisateurs saisonniers ou des schémas d'utilisation inhabituels.
  • Rentabilité : bien que les services de cloud public facturent des frais d'installation initiaux, ce coût est bien inférieur à l'investissement initial dans le matériel et les logiciels nécessaires à la mise en œuvre d'un cloud privé. Chaque fournisseur de services d'informatique dématérialisée offre une variété d'options de facturation, de sorte que les éditeurs de logiciels indépendants doivent évaluer soigneusement ces options pour choisir le modèle qui convient le mieux à leur entreprise.
  • Moins d'exigences en matière de maintenance : les fournisseurs de cloud public s'occupent de la gestion de l'infrastructure, notamment de la maintenance du matériel, des mises à jour logicielles et des correctifs de sécurité, ce qui réduit la charge de travail de votre personnel informatique.
  • Haute disponibilité et portée : les fournisseurs de cloud public offrent une redondance et une haute disponibilité dans leurs centres de données, ce qui réduit le risque de temps d'arrêt. De plus, comme les fournisseurs de clouds publics mentionnés ci-dessus disposent de centres de données répartis dans le monde entier, vous pouvez déployer votre application à partir d'un emplacement physiquement proche des utilisateurs, ce qui réduit la latence de l'application et améliore les performances.
  • Services complets : les fournisseurs de cloud public proposent un vaste écosystème de services, notamment en matière de calcul, de stockage, de bases de données, d'IA, d'analyse et plus encore, ce qui vous permet de tirer parti de technologies de pointe sans avoir besoin d'embaucher cette expertise en interne.
  • Sécurité, sauvegarde, conformité et reprise après sinistre : les fournisseurs de cloud public proposent un large éventail de mesures de sécurité, notamment le cryptage des données, les contrôles d'accès et bien plus encore, afin de protéger les données de vos clients. Si vous travaillez dans un secteur où la conformité aux normes industrielles telles que PCI ou HIPAA est essentielle, assurez-vous que votre fournisseur de cloud public est certifié et peut garantir la conformité à la plupart des normes. En outre, chaque fournisseur de services en nuage propose des solutions de sauvegarde des données et de reprise après sinistre, ce qui facilite la protection et la récupération de vos données.
Les inconvénients de l'hébergement en nuage public
  • Contrôle limité : les fournisseurs de services de cloud public contrôlent l'ensemble de leur infrastructure sous-jacente, ce qui laisse aux éditeurs de logiciels indépendants un contrôle très limité, voire inexistant, sur leurs applications par rapport à une infrastructure de cloud privé. Pour certains éditeurs de logiciels, cela peut être un facteur décisif. Avant de vous engager dans un service de cloud public, évaluez soigneusement ses services, son approche technologique et ses politiques afin de vous assurer qu'ils sont les mieux adaptés à votre cas d'utilisation.
  • Confidentialité des données : le stockage des données sensibles des clients sur des serveurs publics en nuage peut compromettre la confidentialité des données et la conformité aux réglementations. Veillez à ce que votre service de cloud public prenne pleinement en charge toutes les réglementations relatives à la confidentialité des données et à l'industrie qui pourraient s'appliquer à vos clients.
  • Changement de fournisseur : il peut être complexe de s'éloigner d'un fournisseur de cloud public spécifique, ce qui peut conduire à un verrouillage du fournisseur. Il est essentiel d'en tenir compte lors du choix d'un fournisseur et d'une architecture. Faites preuve de diligence raisonnable avant de vous engager pour vous assurer que votre fournisseur est en mesure de répondre pleinement à votre cas d'utilisation.
  • Coûts de transfert de données : les fournisseurs de cloud public peuvent facturer le transfert de données à l'intérieur et à l'extérieur de leurs plateformes ou entre régions, ce qui peut s'avérer coûteux pour les applications gourmandes en données. Par exemple, AWS Workspaces facture des frais lorsqu'un utilisateur d'une région envoie des fichiers à un utilisateur d'une autre région. Comprendre les cas d'utilisation de vos clients vous permettra d'évaluer les coûts réels du cloud avec un fournisseur spécifique.
  • Variabilité des performances de l'application : les performances de votre application peuvent varier en fonction des ressources partagées, et il peut y avoir des problèmes de "voisinage bruyant" lorsque d'autres organisations utilisant la même infrastructure consomment des ressources en excès.
  • Contrôle des coûts : comme indiqué plus haut, les éditeurs de logiciels doivent bien comprendre leurs cas d'utilisation et le comportement de leurs clients par rapport aux options de facturation d'un fournisseur de services en nuage avant de choisir un service, afin d'éviter les mauvaises surprises. Comme indiqué ci-dessus, AWS facture le transfert de données entre les régions ; les éditeurs de logiciels indépendants dont les clients sont très dispersés doivent comprendre les implications financières avant de signer un contrat. Pour tout fournisseur de services en nuage, un ISV doit surveiller et gérer rigoureusement son compte afin d'éviter les coûts inattendus (NOTE : pour plus d'informations sur la tarification d'AWS Workspaces, lire ce billet de blog).

L'hébergement dans le nuage public est une solution très flexible et évolutive pour les éditeurs de logiciels Windows qui souhaitent fournir leur application à partir du nuage sans avoir à investir dans l'infrastructure de leur application et à la gérer. Une planification, une gestion et une attention particulières sont essentielles pour maximiser les avantages et contrôler les coûts.

Hébergement de services en nuage gérés

Un fournisseur de services gérés (MSP) est une organisation qui offre une gamme de services pour aider ses clients à planifier, déployer, surveiller, maintenir et optimiser leur infrastructure et leurs services en nuage. Ces fournisseurs sont spécialisés dans la gestion des aspects techniques et sécuritaires de l'informatique en nuage, de sorte que les éditeurs de logiciels indépendants puissent se concentrer sur la stratégie commerciale, les opérations de base et le développement et l'amélioration des applications. Les fournisseurs de services gérés travaillent généralement avec un seul fournisseur de services d'informatique en nuage, fournissant des services sur la plateforme d'informatique en nuage de ce fournisseur.

Les avantages de travailler avec un fournisseur de services gérés :
  • Expertise : Les MSP possèdent une expertise dans les domaines liés à l'hébergement en nuage, comme la migration en nuage, l'hébergement d'applications, la gestion des services en nuage et la sécurité en nuage. Le recours aux services d'un MSP permet aux éditeurs de logiciels d'accéder à des connaissances et à des compétences de haut niveau qu'ils n'ont peut-être pas en interne. Lorsqu'ils examinent les MSP, les éditeurs de logiciels indépendants doivent rechercher un ensemble de compétences correspondant au cas d'utilisation de leur application.
  • Réduction des coûts : Les éditeurs de logiciels qui font appel à un MSP évitent les coûts élevés de mise en œuvre associés à la création d'une infrastructure d'hébergement sur site, comme l'achat de matériel et de logiciels. En outre, l'utilisation d'un MSP réduit la nécessité d'embaucher, de former et de conserver du personnel spécialisé. Les MSP peuvent également aider les ISV à mieux gérer leurs coûts liés à l'informatique dématérialisée, car ils connaissent bien le modèle de facturation du fournisseur de services dématérialisés.
  • Évolutivité : Les MSP travaillent avec des fournisseurs de clouds publics dont l'infrastructure est conçue pour permettre une évolutivité pratiquement illimitée. Comme indiqué plus haut, le recours à un MSP permet à un ISV d'augmenter ou de réduire facilement ses ressources pour s'adapter à l'évolution de la demande.
  • Accès à des outils avancés de gestion de l'informatique en nuage : Les MSP investissent dans la technologie et les outils pour rationaliser la prestation de services. Travailler avec un MSP permet aux ISV d'accéder à des outils avancés sans avoir à les acheter, les mettre en œuvre ou les utiliser.
  • Assistance et surveillance : Les MSP fournissent à leurs clients une assistance et une surveillance 24 heures sur 24 et 7 jours sur 7, ce qui garantit la disponibilité et la sécurité des systèmes et des services et évite aux éditeurs de logiciels indépendants d'avoir à étoffer leurs équipes de spécialistes des technologies de l'information. De nombreux MSP sont prêts à inclure des indicateurs de performance dans les accords contractuels pour plus d'assurance.
  • Sécurité renforcée : de nombreux MSP comprennent une équipe spécialisée dans la sécurité ou s'associent à des MSSP (fournisseurs de services de sécurité gérés) spécialisés dans la cybersécurité, offrant une détection et une réponse proactives aux menaces afin d'améliorer la posture de sécurité d'un ISV.
Les inconvénients d'une collaboration avec un prestataire de services gérés :
  • Coût : lorsqu'ils travaillent avec un MSP, les éditeurs de logiciels paient pour les services en nuage plus les services du MSP. Les éditeurs de logiciels indépendants doivent examiner attentivement la valeur apportée par un MSP par rapport au coût supplémentaire du service.
  • Perte de contrôle : lorsqu'ils travaillent avec un fournisseur de services en nuage, les éditeurs de logiciels indépendants lui cèdent le contrôle de l'infrastructure en nuage. Le recours à un MSP oblige l'ISV à renoncer également au contrôle de la gestion des applications et de la sécurité des données. Là encore, les éditeurs de logiciels doivent trouver un équilibre entre le besoin de contrôle et la commodité d'engager un MSP. Comment la perte de contrôle affecte-t-elle les objectifs de continuité des activités de l'ISV ? Quelles vulnérabilités l'engagement d'un MSP crée-t-il pour un ISV ? Le MSP est-il prêt à s'engager contractuellement à résoudre ces problèmes ?
  • Sécurité et protection de la vie privée des clients : le partage d'informations sensibles sur l'application et le fait de confier à un tiers la protection des données des clients soulèvent des problèmes de protection de la vie privée, de sécurité et de réglementation, car les éditeurs de logiciels indépendants doivent faire confiance aux mesures et aux pratiques de sécurité du fournisseur de services de gestion.
  • Changement de fournisseur : il est très complexe de s'éloigner d'un MSP et de son partenaire fournisseur de cloud public, ce qui conduit à un verrouillage du fournisseur. Les éditeurs de logiciels indépendants doivent se demander si la relation avec un MSP et son partenaire fournisseur de cloud est viable à long terme, car le passage à un nouveau fournisseur est un processus douloureux, même si le résultat final est meilleur pour l'éditeur de logiciels indépendants.

La décision d'engager un MSP doit être fondée sur une évaluation minutieuse des besoins commerciaux et techniques, des ressources et des objectifs spécifiques de l'ISV. Les éditeurs de logiciels indépendants doivent évaluer les avantages potentiels par rapport aux défis, choisir un fournisseur de services de gestion ayant d'excellents antécédents et s'alignant clairement sur les objectifs commerciaux de l'éditeur, et entrer dans la relation avec des attentes réalistes.

Hébergement en nuage hybride

L'hébergement en nuage hybride est un modèle d'informatique en nuage qui combine des éléments de l'infrastructure en nuage publique et privée. Dans un nuage hybride, un fournisseur de services Internet utilise un mélange de services sur site et de services de nuage public pour héberger et gérer ses applications, ses données et ses charges de travail. L'objectif est de créer un environnement intégré et transparent qui offre flexibilité, évolutivité et capacité à répondre aux besoins spécifiques de l'entreprise.

Les avantages de l'hébergement hybride dans le nuage :
  • Flexibilité : un modèle de nuage hybride permet aux éditeurs de logiciels indépendants de choisir l'environnement de nuage approprié pour chaque charge de travail ou application spécifique. Par exemple, les données sensibles peuvent être stockées dans un nuage privé, tandis que les données moins sensibles ou le traitement peuvent être dans le nuage public. Le maintien d'un nuage privé permet également aux éditeurs de logiciels indépendants de tester les changements/mises à jour de l'application ou de l'infrastructure sur un ensemble limité de clients à l'aide d'une infrastructure gérée par l'éditeur de logiciels indépendants.
  • Évolutivité et optimisation des performances : Les éditeurs de logiciels indépendants peuvent tirer parti de l'élasticité des ressources du cloud public lorsque les charges de travail des applications connaissent des pics de demande, ce qui leur permet de répondre aux exigences de performance et aux attentes des clients sans investir dans une infrastructure supplémentaire sur site. Les éditeurs de logiciels indépendants peuvent appliquer les mêmes principes aux charges de travail critiques pour s'assurer que les applications offrent des performances élevées et constantes.
  • Sécurité et conformité des données : les données sensibles ou réglementées peuvent être conservées dans une infrastructure sur site afin de maintenir le contrôle et la conformité avec les réglementations sectorielles ou gouvernementales, tandis que les données non sensibles peuvent être stockées dans le nuage public.
  • Contrôle des coûts : le nuage hybride permet aux entreprises d'optimiser les coûts en utilisant les ressources du nuage public uniquement lorsque cela est nécessaire, ce qui permet de gérer les dépenses et d'éviter le surapprovisionnement.
  • Reprise après sinistre : la réplication et la sauvegarde des données dans un autre environnement en nuage (public ou privé) peuvent fournir de solides capacités de reprise après sinistre, garantissant que l'application de l'ISV et les données de ses clients restent disponibles.
Les inconvénients de l'informatique dématérialisée hybride
  • Complexité : les environnements de clouds hybrides sont complexes, nécessitant une expertise dans les différentes plateformes et technologies de clouds et créant des défis d'intégration et de synchronisation des données. Les éditeurs de logiciels qui cogèrent des environnements de cloud computing hybride avec un MSP sont confrontés à des complexités supplémentaires, ce qui rend critique la définition des rôles et une communication efficace et opportune.
  • Coût : si les environnements de cloud hybride permettent de réaliser des économies, ils introduisent également des complexités en matière de gestion des coûts. Il peut être difficile de prévoir et de contrôler les dépenses entre plusieurs fournisseurs de clouds/MSP et l'infrastructure sur site.
  • Sécurité et conformité réglementaire : La sécurisation des données des clients dans différents environnements est plus difficile que la gestion d'une infrastructure unique, car elle nécessite le maintien de politiques et de contrôles de sécurité cohérents dans chaque environnement, ce qui exige des efforts et une surveillance supplémentaires. Le même défi s'applique au maintien des normes de conformité.
  • Transfert de données et latence des applications : Le mouvement des données et les considérations relatives au réseau sont essentiels pour contrôler la latence des applications lors de la conception d'une architecture de cloud hybride. En outre, le transfert de données entre des environnements en nuage peut entraîner des coûts supplémentaires et inattendus.
  • Changement de fournisseur : Les éditeurs de logiciels qui utilisent plusieurs fournisseurs de clouds publics et/ou MSP risquent de se retrouver enfermés dans des fournisseurs s'ils s'appuient fortement sur des services ou des outils propriétaires difficiles à migrer.

L'hébergement dans un nuage hybride est idéal pour les éditeurs de logiciels qui souhaitent équilibrer les avantages de l'évolutivité et de la rentabilité du nuage public avec le contrôle, la sécurité et la conformité de l'infrastructure privée ou sur site. Cependant, la mise en œuvre et la gestion réussies d'une architecture de nuage hybride nécessitent une planification et une expertise minutieuses pour faire face aux complexités significatives et aux défis associés qui peuvent survenir.

Les éditeurs de logiciels indépendants ont beaucoup de choses à prendre en compte lorsqu'ils évaluent les options d'hébergement d'applications. Il est bon de savoir que GO-Global fonctionne sur n'importe quelle plateforme en nuage pour fournir de manière efficace et rentable votre application Windows à vos clients situés n'importe où, sur n'importe quel appareil doté d'un navigateur.

Pour en savoir plus sur GO-Global, demandez une démonstration ici ou téléchargez une version d'essai gratuite de 30 jours.