Definition

Plataforma como servicio o PaaS

Contribudor(es): Margaret Rouse

La plataforma como servicio (PaaS) es un modelo de computación en la nube en el que un proveedor externo entrega a los usuarios herramientas de hardware y software, generalmente las necesarias para el desarrollo de aplicaciones, a través de internet. Un proveedor de PaaS aloja el hardware y el software en su propia infraestructura. Como resultado, PaaS libera a los usuarios de tener que instalar hardware y software interno para desarrollar o ejecutar una nueva aplicación.

Arquitectura de PaaS y cómo funciona

PaaS generalmente no reemplaza toda la infraestructura de TI de una empresa. En cambio, una empresa confía en los proveedores de PaaS para servicios clave, como el alojamiento de aplicaciones o el desarrollo de Java.

Un proveedor de PaaS crea y proporciona un entorno optimizado y resistente en el que los usuarios pueden instalar aplicaciones y conjuntos de datos. Los usuarios pueden centrarse en crear y ejecutar aplicaciones en lugar de construir y mantener la infraestructura y los servicios subyacentes.

Muchos productos PaaS están orientados al desarrollo de software. Estas plataformas ofrecen infraestructura de cómputo y almacenamiento, así como servicios de edición de texto, gestión de versiones, compilación y prueba que ayudan a los desarrolladores a crear nuevo software de manera más rápida y eficiente. Un producto PaaS también puede permitir que los equipos de desarrollo colaboren y trabajen juntos, independientemente de su ubicación física.

Pros y contras de PaaS

El principal beneficio de PaaS es la simplicidad y conveniencia para los usuarios: el proveedor de PaaS suministra gran parte de la infraestructura y otros servicios de TI, a los que los usuarios pueden acceder desde cualquier lugar a través de un navegador web. Los proveedores de PaaS luego cobran por ese acceso por uso, un modelo que prefieren muchas empresas, ya que elimina los gastos de capital que tradicionalmente tienen para el hardware y el software en las instalaciones. Algunos proveedores de PaaS cobran una tarifa mensual fija para acceder a su servicio, así como a las aplicaciones alojadas en él.

Sin embargo, la disponibilidad o la capacidad de resistencia del servicio pueden ser una preocupación con PaaS. Si un proveedor experimenta una interrupción del servicio u otra interrupción de la infraestructura, esto puede afectar negativamente a los clientes y provocar caídas de productividad costosas. El bloqueo de proveedores es otra preocupación común, ya que los usuarios no pueden migrar fácilmente muchos de los servicios y gran parte de los datos producidos a través de un producto PaaS a otro producto de la competencia. Los usuarios deben evaluar los riesgos comerciales del tiempo de inactividad del servicio y el bloqueo antes de comprometerse con un proveedor de PaaS.

Los cambios internos a un producto PaaS también son un problema potencial. Por ejemplo, si un proveedor de PaaS deja de admitir un cierto lenguaje de programación u opta por utilizar un conjunto diferente de herramientas de desarrollo, el impacto en los usuarios puede ser difícil y perjudicial. Los usuarios deben seguir la hoja de ruta del servicio del proveedor de PaaS para comprender cómo los planes del proveedor afectarán su entorno y capacidades.

PaaS vs. SaaS vs. IaaS

PaaS es una de las tres categorías principales de servicios de computación en la nube. Los otros dos son software como servicio (SaaS) e infraestructura como servicio (IaaS).

Con IaaS, un proveedor suministra la infraestructura básica de computación, almacenamiento y redes junto con el hipervisor (la capa de virtualización). Luego, los usuarios deben crear máquinas virtuales, instalar sistemas operativos, admitir aplicaciones y datos, y manejar toda la configuración y administración asociadas con esas tareas.

Con PaaS, un proveedor ofrece más de la pila de aplicaciones que los proveedores de IaaS, agregando sistemas operativos, middleware (como bases de datos) y otros tiempos de ejecución en el entorno de la nube.

Con SaaS, un proveedor ofrece una pila completa de aplicaciones. Los usuarios simplemente inician sesión y usan la aplicación que se ejecuta completamente en la infraestructura del proveedor.

Proveedores líderes de PaaS

Hay muchos ejemplos de proveedores de PaaS que suministran las herramientas y servicios necesarios para crear aplicaciones empresariales en la nube.

Google App Engine admite aplicaciones web distribuidas que utilizan Java, Python, PHP y Go. Red Hat OpenShift es una oferta de PaaS para crear aplicaciones de código abierto utilizando una amplia variedad de idiomas, bases de datos y componentes. The Heroku PaaS ofrece instancias de informática de contenedores de estilo Unix que ejecutan procesos en entornos aislados, a la vez que admiten lenguajes como Ruby, Python, Java, Scala, Cloture y Node.js.

Por su parte, Microsoft Azure admite el desarrollo de aplicaciones en .NET, Node.js, PHP, Python, Java y Ruby, y permite a los desarrolladores usar kits de desarrollo de software (SDK) y Visual Studio para crear e implementar aplicaciones. AWS Elastic Beanstalk permite a los usuarios crear, implementar y escalar aplicaciones y servicios web desarrollados con Java, .NET, PHP, Node.js, Python, Ruby, Go y Docker en servidores comunes, como Apache, Nginx, Passenger e IIS.

Si bien muchos proveedores de PaaS ofrecen servicios similares, cada proveedor puede presentar matices y limitaciones únicos. Es importante que los usuarios prueben a los posibles proveedores para asegurarse de que sus servicios cumplan con los requisitos comerciales o técnicos, como los idiomas admitidos y la disponibilidad del servicio.

Este contenido se actualizó por última vez en septiembre 2019

Profundice más

Inicie la conversación

Envíenme notificaciones cuando otros miembros comenten sobre este artículo.

Por favor cree un Nombre de usuario para poder comentar.

- ANUNCIOS POR GOOGLE

Dateiendungen und Dateiformate

Gesponsert von:
Close