La semaine dernière, notre VP d’ingénierie pour commerce Steve Davis a publié un article dans le but de répondre à une question courante, « Qu’est-ce que le SaaS natif du cloud ? » et de discuter de la différence entre le SaaS natif du cloud et le SaaS hébergé dans le cloud. (L’architecture MACH est basée sur Microservices, API-first, Cloud-native SaaS, et Headless technologie conçus pour assurer la pérennité des entreprises.)
M. Davis a expliqué qu’avec l’essor du cloud computing et le fait que de plus en plus d’entreprises cherchent à tirer parti des avantages du cloud, de nombreux fournisseurs de logiciels font la promotion de leurs produits comme étant « compatibles avec le cloud » ou « hébergés dans le cloud », ce qui crée une profonde confusion sur un marché qui compte de nombreux types d’options cloud. Pour cette raison, de nombreuses entreprises sont aujourd’hui victimes du « cloudwashing » des temps modernes.
« Bien qu’il soit possible d’empaqueter des logiciels existants pour les déployer sur une plate-forme cloud, le résultat n’est pas capable de tirer parti des véritables avantages du cloud computing », a écrit Davis. « Les possibilités d’évoluer horizontalement et de contrôler les coûts sont réduites. La flexibilité est limitée à l’environnement déployé. Tout cela crée essentiellement un environnement d’hébergement dédié pour un seul locataire logiciel.
Comprendre le SaaS, le cloud computing et le développement cloud natif
Afin de définir et de comprendre le SaaS natif du cloud, Davis a souligné l’importance de l’établissement du premier niveau sur les définitions de trois termes techniques : Software as a Service (SaaS), cloud computing et développement cloud-native.
Qu’est-ce qu’un logiciel en tant que service (SaaS) ?
Le logiciel en tant que service (SaaS) est un modèle de modèles de licence et de livraison de logiciels dans lequel les logiciels sont concédés sous licence sur une base abonnement et hébergés de manière centralisée. Généralement, les utilisateurs SaaS se connectent au logiciel via Internet et par un navigateur.
Les principales différences entre les offres SaaS résident dans la capacité des fournisseurs SaaS à offrir tous les avantages d’un SaaS moderne qui accompagne le déploiement, la gestion et la configuration.
Qu’est-ce que le cloud computing ?
Le cloud computing est au cœur de produits SaaS bien connus tels que Salesforce, Google Apps, Slack et Zoho, qui s’inscrivent tous dans le modèle d’un service hébergé de manière centralisée acquis par abonnement (alias SaaS). Dans ce modèle, le fournisseur SaaS gère, surveille et entretient la majorité de la pile technologique et le concédant de licence consomme simplement le service.
Qu’est-ce que le développement cloud natif ?
Le développement cloud natif est une approche permettant de créer et de mettre à jour rapidement des applications, tout en améliorant la qualité et en réduisant les risques. Grâce au développement cloud natif, vous pouvez créer et exécuter des applications réactives, évolutives et tolérantes aux pannes n’importe où.
Alors, qu’est-ce que le SaaS natif du cloud ?
Les logiciels en tant que service (SaaS) qui sont développés, conçus et déployés en tant qu’applications cloud natives (alias SaaS cloud-native) sont composés de plusieurs services indépendants - ou en d’autres termes, ils sont construits à l’aide d’une architecture composable. Donc, en termes simples, le SaaS natif du cloud est un logiciel conçu et développé pour la vitesse et l’évolutivité, et concédé sous licence via un modèle d’abonnement.
Quels sont les avantages du SaaS cloud natif ?
- Évolutivité : l’architecture composable composée de services indépendants offre la possibilité de maintenir et d’évoluer comme vous ne le pouviez pas auparavant.
- Cycles de développement rapides : Chaque service est automatisé pour une intégration et un déploiement continus par DevOps agile afin de garantir aucune interruption de service pour des cycles de développement rapides.
- Centré sur le client : le fournisseur SaaS est en mesure de répondre aux demandes de ses clients rapidement et en toute sécurité sans perturbations majeures, ce qui lui permet souvent de répercuter des économies de coûts et un retour sur investissement inférieurs.
- Rapidité et économies : des temps de développement plus courts sont la réalité - « L’époque du processus de développement de six à neuf mois pour les correctifs et les mises à niveau massifs devrait être révolue », a expliqué Davis.
Quelles sont les différences entre le SaaS natif cloud et le SaaS hébergé dans le cloud ?
« Les différences entre les véritables offres SaaS modernes et les architectures déguisées en SaaS », a expliqué Davis, « peuvent être qualifiées de « cloud-native » vs. « cloud-hosted ».
Les véritables fournisseurs de logiciels cloud natifs qualifiés sont en mesure de tirer parti de la mise en commun des ressources, de l’élasticité rapide, des services à la demande et de nombreux autres outils pour créer le meilleur produit pour le client final.
Et le client final en profite également. Leurs préoccupations concernant la gestion de systèmes logiciels complexes sont éliminées et ils peuvent se concentrer à nouveau sur leur entreprise principale.
Il est important de comprendre la différence entre le cloud natif et l’hébergement cloud pour déterminer si la technologie a l’évolutivité dont vous avez besoin - et que vous devriez attendre ! - pour soutenir votre croissance à long terme.
Pour en savoir plus sur les avantages de l’architecture MACH (basée sur des microservices, API-first, SaaS cloud-native, système headless CMS) consultez notre article "Qu’est-ce que l’architecture MACH ? »