Je travaille avec des applications Web depuis les années 90 et au fil des années, j'ai entendu beaucoup de mots à la mode qui signifient "Hébergez votre application sur un système géré par quelqu'un d'autre". Le dernier mot à la mode est "Cloud".
Quelle est la différence entre les applications "en nuage", SaaS (logiciel en tant que service) et ASP (fournisseurs de services d'application)? N'y a-t-il pas beaucoup de chevauchement entre ces définitions? Parfois, je parle à un cadre qui n'arrête pas de dire "Cloud" lorsque j'utiliserais le terme ASP. J'ai travaillé pour une organisation qui utilisait ASP, une autre pour SaaS et maintenant une autre entreprise qui dit "Cloud". Mais ils semblent tous très similaires à moi.
Qu'est-ce qui distingue Cloud vs Saas vs ASP? Existe-t-il des définitions officielles pour chacun de ces termes?
Ce blog présente un bon aperçu de Saas vs PaaS vs IaaS et compare les offres de Google, Amazon, Azure et d’autres fournisseurs de services en "cloud". Voici généralement comment ils se décomposent:
Pour plus d'informations, consultez ce billet de blog sur la manière dont Le cloud computing compare les serveurs dédiés traditionnels ou les VPS/VM. ou ce message spécifique pour termes et définitions Azure .
À mon avis, SaaS est un sous-ensemble de Cloud. SaaS concerne spécifiquement les logiciels utilisant le cloud. Il existe d’autres technologies cloud telles que IaaS (infrastructure en tant que service), PaaS (plate-forme en tant que service, par exemple Force.com , Google App Engine ), le stockage (par exemple - Amazon S ) et ainsi de suite ...
En ce qui concerne ASP, je pense que c'est à peu près synonyme de SaaS ...
ASP et SAAS: application contrôlée par le fournisseur/fournisseur Application en nuage: application contrôlable par le locataire
ASP utilise une technologie plus ancienne, pouvant être client/serveur ou une application Web traditionnelle SAAS utilise SOA/WebService/WebApp
ASP et Cloud App: multi-location par plusieurs instances pour chaque client hébergé ou par virtualisation de niveau application/application SAAS: conception de base de données multi-client (schéma partagé, base de données partagée) avec ajout d'un champ tenantid pour différencier le propriétaire de la ligne de table
SAAS peut être un sous-ensemble du cloud, mais l'application Cloud n'est pas un SAAS (si elle n'utilise pas la colocation, mais uniquement la virtualisation)
D'après ce que j'ai compris, tous les modèles SaaS utilisent essentiellement le cloud, car ils ne sont pas hébergés sur le serveur du client. Cependant, toutes les applications du cloud ne sont pas nécessairement des applications SaaS.