Une application en nuage, également connue sous le nom d'application en nuage, est une application logicielle qui fonctionne sur une plateforme d'informatique en nuage et à laquelle on accède sur Internet via un navigateur Web ou une application mobile. Ces types d'applications sont conçus pour être hautement évolutifs et peuvent être utilisés par un grand nombre d'utilisateurs simultanément.
Les applications en nuage peuvent être développées à l'aide de différents modèles de services en nuage tels que le logiciel en tant que service (SaaS), la plate-forme en tant que service (PaaS) et l'infrastructure en tant que service (IaaS).
Applications SaaS en nuage sont entièrement gérés par le fournisseur de services en nuage et sont généralement accessibles via un navigateur Web. Les exemples incluent le courrier électronique, la gestion de la relation client et les logiciels de productivité bureautique.
Les applications en nuage PaaS sont des services de niveau plateforme qui fournissent un cadre pour le développement et le déploiement d'applications. Les exemples incluent Google App Engine, AWS Elastic Beanstalk, et Azure App Service.
Les applications en nuage IaaS sont des services au niveau de l'infrastructure qui fournissent des ressources informatiques telles que le stockage et la puissance de calcul. Les exemples incluent Amazon Elastic Compute Cloud (EC2), Microsoft Azure Virtual Machines et Google Compute Engine.
Les applications en nuage présentent plusieurs avantages par rapport aux logiciels traditionnels sur site, tels que l'évolutivité facile, la haute disponibilité, les mises à jour logicielles automatiques et la possibilité d'accéder à l'application depuis n'importe quel endroit disposant d'une connexion Internet.