Servicios de Plataforma (PaaS) es un modelo especial de computación en la nube que permite a un proveedor externo proporcionar a los usuarios hardware y software a través de Internet. Las herramientas de servicio de plataforma se utilizan a menudo en el desarrollo de aplicaciones móviles y multiplataforma, así como en herramientas de DevOps.
PaaS permite a los desarrolladores liberarse de la instalación adicional de su propio hardware y software para lanzar o desarrollar una nueva aplicación: el hardware y el software están alojados por el proveedor en su propia infraestructura.
Servicios de plataforma: ventajas y desventajas
Hablando de las ventajas de PaaS, suelen distinguir:
- simplifique el proceso de desarrollo de aplicaciones multiplataforma;
- reducción de la carga operativa;
- ampliar las oportunidades de desarrollo que no requieren recursos humanos adicionales;
- mejora de la eficiencia de la gestión de aplicaciones;
- funcionalidad avanzada para el trabajo en equipo remoto.
Los servicios PaaS están disponibles, lo que, a pesar de todas las ventajas, también puede ser una desventaja: cuando un proveedor encuentra fallas en la infraestructura, esto afecta negativamente a los clientes y conlleva una costosa degradación del rendimiento.
Otro problema también pueden ser los cambios internos en el producto PaaS (por ejemplo, en el caso de que el proveedor deje de admitir un determinado lenguaje de programación). Para comprender cómo afectará el plan del proveedor de PaaS al entorno y las capacidades del usuario, deben seguir su hoja de ruta.
PaaS, IaaS y SaaS: ¿cuáles son las diferencias?
Además de PaaS, hay otras dos categorías principales de servicios de computación en la nube. Por lo tanto, es importante considerar la infraestructura IaaS como un servicio y el software SaaS como un servicio, en comparación con PaaS.
Al igual que IaaS, PaaS incluye:
- infraestructura (redes, almacenamiento y servidores);
- herramientas de desarrollo;
- middleware;
- análisis de procesos de negocio.
PaaS permite a los proveedores expandir la oferta en la pila de aplicaciones, lo que no es posible en el caso de IaaS. Esto se debe a la incorporación de sistemas operativos al entorno en la nube, así como middleware (bases de datos) y otros entornos de tiempo de ejecución.
La diferencia clave con SaaS es que SaaS ofrece una carga de trabajo lista para usar, y PaaS, a su vez, ofrece solo las herramientas necesarias para crear y administrar una carga de trabajo empresarial.