Plataforma de aplicación

Definición: ¿Qué significa Plataforma de aplicaciones?

Una plataforma de aplicaciones es la plataforma a través de la cual opera una aplicación. Las aplicaciones modernas se basan en plataformas de aplicaciones para hacer converger varios tipos de herramientas necesarias para la construcción, ejecución y producción exitosa de aplicaciones para los usuarios finales.

Techinfo explica la plataforma de aplicaciones

Algunos expertos dividen las plataformas de aplicaciones en áreas de servicio, hablando de herramientas de desarrollo y sistemas operativos, así como servicios de ejecución y datos. Las herramientas de desarrollo son necesarias para el desarrollo de aplicaciones; los servicios de ejecución garantizan que las aplicaciones se puedan implementar de formas particulares. Los servicios de datos o los módulos de almacenamiento almacenan la información utilizada por una aplicación. Los sistemas operativos permiten que el entorno admita la aplicación.

El uso de plataformas de aplicaciones ha dado lugar a que se hable mucho sobre nuevas formas de empaquetar aplicaciones de software en general. Primero estaba la virtualización, en la que las plataformas de aplicaciones a menudo se alojaban en máquinas virtuales. Se ha popularizado un nuevo modelo llamado virtualización de contenedores, donde las plataformas de aplicaciones se alojan en construcciones digitales llamadas contenedores; a diferencia de las máquinas virtuales, los contenedores comparten el núcleo de un sistema operativo cliente. Esto permite una tenencia múltiple más eficiente en un servidor.

Los contenedores están innovando las formas en que se construyen y utilizan las plataformas de aplicaciones, promoviendo un enfoque de diseño de software ágil o devops, e incluso habilitando microservicios, donde diferentes partes de la plataforma de aplicaciones se alojan en diferentes contenedores. Todo esto permite a los ingenieros y desarrolladores de hoy seguir pensando en la mejor forma de diseñar y dar soporte a las aplicaciones de software.