Una aplicación en la nube, también conocida como cloud app, es una aplicación de software que se ejecuta en una plataforma de computación en la nube y a la que se accede a través de Internet mediante un navegador web o una aplicación móvil. Este tipo de aplicaciones están diseñadas para ser altamente escalables y pueden ser utilizadas por un gran número de usuarios simultáneamente.
Las aplicaciones en la nube pueden desarrollarse utilizando diferentes modelos de servicios en la nube, como Software como Servicio (SaaS), Plataforma como Servicio (PaaS) e Infraestructura como Servicio (IaaS).
Aplicaciones SaaS en la nube están totalmente gestionados por el proveedor de la nube y normalmente se accede a ellos a través de un navegador web. Algunos ejemplos son el correo electrónico, la gestión de las relaciones con los clientes y el software de productividad ofimática.
Las aplicaciones en la nube PaaS son servicios a nivel de plataforma que proporcionan un marco para desarrollar e implantar aplicaciones. Algunos ejemplos son Google App Engine, AWS Elastic Beanstalk y Azure App Service.
Las aplicaciones en nube IaaS son servicios a nivel de infraestructura que proporcionan recursos informáticos como almacenamiento y potencia de cálculo. Algunos ejemplos son Amazon Elastic Compute Cloud (EC2), Microsoft Azure Virtual Machines y Google Compute Engine.
Las aplicaciones en la nube tienen varias ventajas sobre el software tradicional in situ, como su fácil escalabilidad, alta disponibilidad, actualizaciones automáticas de software y la posibilidad de acceder a la aplicación desde cualquier lugar con conexión a Internet.