Apps connectées ou applis managées : quel modèle mettre en place ?

Apps connectées ou applis managées : quel modèle mettre en place ?


Nous avons récemment a écrit sur l’intérêt que nous constatons pour les applications connectées construites sur Snowflake. Les applications connectées séparent le code et les données de sorte que le fournisseur d’application crée et gère le code d’application, tandis que leurs clients gèrent leurs propres données et fournissent leur plate-forme de données pour le traitement des données de l’application.

Certains de nos partenaires choisissent le modèle d’application connectée car il présente des avantages tant pour les clients que pour les fournisseurs d’applications. Les clients aiment garder le contrôle de leurs données, et les fournisseurs SaaS bénéficient de meilleures marges et d’un meilleur alignement sur le marché avec Snowflake. Pour en savoir plus sur les applications connectées, voir Propulsé par Snowflake : créer une application connectée pour la croissance et l’échelle.

Même si les fournisseurs d’applications sont enthousiasmés par les applications connectées, le modèle traditionnel « d’application gérée » offre également des avantages importants. Le modèle géré est choisi par les fournisseurs d’applications car il leur permet de fournir un service entièrement géré, permet une flexibilité dans la conception et le déploiement ainsi qu’une flexibilité dans leur clientèle cible. Cela simplifie également le processus d’intégration et le modèle de facturation.

Il est important de comprendre les compromis entre les différents modèles, en sachant que les modèles ne s’excluent pas mutuellement. Nous nous attendons à ce que de nombreux partenaires mettent en œuvre les deux modèles, même s’ils ne commencent qu’avec l’un d’entre eux.

Alors, quels facteurs devez-vous prendre en compte lorsque vous choisissez votre approche pour créer des applications ? Bien que chaque cas d’utilisation soit unique et que vous deviez peser chaque facteur en fonction de vos besoins, nous passerons en revue les facteurs qui favorisent généralement un modèle par rapport à l’autre pour vous aider à sélectionner l’approche qui vous convient le mieux.

Facteurs favorisant un modèle d’application connectée

Votre entreprise bénéficierait-elle d’une vente conjointe aux clients Snowflake ?

Si vous envisagez de commercialiser votre application auprès des clients de Snowflake, vous devez envisager de mettre en œuvre le modèle d’application connectée, car il peut mieux aligner vos efforts de marketing et de vente sur la stratégie de mise sur le marché de Snowflake. Les commerciaux de Snowflake sont toujours à la recherche de nouveaux cas d’utilisation et de nouvelles charges de travail susceptibles d’apporter une valeur ajoutée au client. Étant donné que les applications connectées offrent de grands avantages à leurs clients et augmentent l’utilisation de leur compte Snowflake, ce modèle permet une collaboration étroite avec les ventes Snowflake.

Vous cherchez à améliorer les marges de vos produits ou à réduire vos coûts ?

Si vous souhaitez améliorer les marges des produits ou réduire vos coûts, le modèle connecté peut être plus avantageux car la consommation de Snowflake, qui représente parfois une part importante du coût des marchandises vendues pour les partenaires, se ferait sur le compte Snowflake du client, et non sur le vôtre. . Bien que le coût total pour le client puisse varier en fonction du cas d’utilisation, votre coût en tant que fournisseur serait généralement inférieur.

Les données sont-elles à caractère sensible ?

Si votre application traite des données sensibles, telles que des informations personnelles identifiables (PII) ou des informations de santé protégées (PHI), ou des données qui doivent se conformer aux réglementations sur la résidence des données, un modèle d’application connectée peut être mieux adapté car, dans ces cas, vos clients peuvent doivent garder les données sous leur contrôle. Même si le client n’exige pas que les données restent sous son contrôle, la mise en œuvre d’un modèle connecté peut réduire les frictions dans le cycle de vente, avec moins d’approbations requises.

Le client est-il préoccupé par la dépendance vis-à-vis du fournisseur ?

Si vous avez des clients ou des prospects qui craignent de pouvoir basculer facilement vers une autre application, un modèle d’application connectée peut être un bon choix. Parce que vous ne contrôlez pas les données du client, vous pouvez éviter les objections potentielles de verrouillage du fournisseur et vous différencier de vos concurrents.

Vous cherchez à prendre en charge plusieurs plateformes de données ?

La mise en œuvre du modèle d’application connectée ne limite pas votre application aux seuls clients Snowflake. Lorsque vous créez une application connectée, vous pouvez ajouter des connecteurs pour plusieurs plates-formes de données afin que votre application puisse se connecter à la plate-forme utilisée par votre client.

Facteurs favorisant un modèle d’application gérée

Il y a des moments où un modèle d’application gérée offre des avantages importants. Voici plusieurs questions à se poser avant de décider de votre mise en œuvre.

Votre application cible-t-elle des consommateurs ou un très grand nombre de clients ?

Si votre application cible les consommateurs, le modèle d’application gérée serait préférable car le modèle connecté s’applique uniquement aux clients qui ont un compte Snowflake existant.

De même, si vous ciblez des milliers de clients, la mise en œuvre d’un modèle connecté où votre application doit se connecter à chacun des comptes Snowflake de vos clients peut être trop lourde sur le plan opérationnel.

Votre application bénéficierait-elle d’une implémentation mutualisée de Snowflake ?

Snowflake propose trois modèles multi-locataires : tables multi-locataires (MTT), objet par locataire (OPT) et application par locataire (APT), qui sont décrits plus en détail dans Modèles de conception pour les applications multi-locataires sur Snowflake. Si vous envisagez d’implémenter un modèle de conception MTT ou OPT, vous devrez stocker les données de vos clients dans votre propre instance Snowflake gérée et vous devrez donc utiliser le modèle d’application gérée. La mise en œuvre d’une solution OPT ou MTT serait également plus rentable et plus simple sur le plan opérationnel que la mise en œuvre du modèle APT requis par les applications connectées. En fait, le modèle de conception de location APT vous oblige à mettre à jour de nombreux objets pour chaque client, ce qui peut augmenter la charge opérationnelle.

Préférez-vous offrir un service entièrement géré, avec des revenus accrus ?

Si vous souhaitez offrir à vos clients un service entièrement géré et que vous souhaitez capter les revenus associés à la consommation de Snowflake (même si cela peut réduire les marges), le modèle géré peut être un bon choix. Certains de vos clients peuvent préférer un service entièrement géré, peut-être parce qu’ils ne bénéficient pas de l’assistance d’une organisation informatique pour gérer leurs données ou créer les comptes et les informations d’identification requis par votre application. De même, vos clients peuvent préférer une tarification plus prévisible de votre part, plutôt que de payer Snowflake séparément pour la consommation de votre application.

De plus, en gérant toute l’infrastructure, vous contrôlez toutes les opérations et les choix technologiques. Par exemple, vous pouvez choisir des tailles d’entrepôt et suspendre des règles en fonction des besoins et de l’expérience de votre application. Vous pouvez également sélectionner le fournisseur de cloud et les régions de votre choix.

Analysez-vous ou exploitez-vous les données de vos clients ?

Si vous analysez les données des clients pour fournir des fonctionnalités d’application, telles que la création de modèles génériques que tous vos clients peuvent exploiter, le modèle géré fonctionnera probablement mieux. Étant donné que vous stockez et contrôlez toutes les données, vos applications peuvent plus facilement interroger les clients selon les besoins.

Qu’en est-il de la mise en œuvre des deux modèles ?

Les modèles d’application connectée et d’application gérée sont complémentaires et ne s’excluent pas mutuellement. Si vous choisissez de prendre en charge les deux modèles, vous pouvez déployer l’un ou l’autre en fonction du client. Par exemple, vous pouvez déployer le modèle d’application connectée pour les clients qui ont (ou peuvent ouvrir) un compte Snowflake, tout en utilisant le modèle d’application gérée pour les clients non-Snowflake. Cette approche offre tous les avantages des applications connectées lors du marketing auprès des clients Snowflake, tout en augmentant votre marché adressable. Couronné de succès Propulsé par Snowflake partenaires tels que Panthère et Chasseurs.AI prend en charge les deux modèles.

Sommaire

Bien que nous nous attendions à ce que le modèle d’application connectée soit de plus en plus populaire en raison des avantages en termes de coût et de flexibilité pour les clients et les fournisseurs d’applications, le modèle d’application gérée reste une option viable dans certaines situations. Les développeurs doivent être conscients des compromis de chaque modèle et envisager de mettre en œuvre les deux modèles, lorsque cela est avantageux, pour traiter davantage de cas d’utilisation. Rejoignez les centaines d’éditeurs de logiciels qui construisent déjà dans le Data Cloud et postulez pour devenir un Propulsé par Snowflake partenaire.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.