archivo

Archivos diarios: septiembre 4, 2010

Si el concepto de Software as a Service (SaaS) es amplio casi que no lo es menos el concepto de Platform as a Service (PaaS) tanto que, incluso en algunos casos, ambos pueden ser válidos para referirnos a determinados servicios.

¿En qué se parecen? Pues que ambos son servicios que se contratan con unas determinadas características (a las que podemos llamar acuerdo de nivel de servicio, sea o no formal) y que se llevan a cabo en la nube, es decir, nosotros los contratamos y se ejecutan el algún sitio que no tenemos por qué conocer, ya que el mantenimiento de la infraestructura que soporta el servicio no corre de nuestra cuenta (algo que es precisamente una de las ventajas que se buscan con su contratación).

¿En qué se diferencian Pues que el SaaS se refiere principalmente a servicios finalistas, es decir, este es el servicio, estas son sus modalidades, este es el acuerdo de nivel de servicio, mientras que el PaaS permite, por definición, la personalización o construcción del servicio.

Cuando se habla de PaaS se suele hacer para referirse a una plataforma (que tendrá las características que contratemos en términos de rendimiento y que se podría escalar en función de nuestras necesidades y evolución del producto) que proporciona un conjunto de facilidades y herramientas para soportar un ciclo completo de desarrollo de un determinado software incluyendo el hosting del producto resultante. Entre esas herramientas están IDEs, bases de datos, servidores de aplicaciones, gestores de fuentes, integración continua, software de trabajo colaborativo, etc…

Pero claro, ese el concepto general de PaaS y en base a él hay distintos servicios que también se consideran PaaS, como por ejemplo:

– Cuando se ofrece la plataforma y un conjunto de herramientas base y/o se te ofrece la posibilidad de instalar tus propias aplicaciones para el desarrollo o incluso la posibilidad de instalar simplemente el producto final (con el software que necesite para su funcionamiento).

La frontera entre el PaaS y el IaaS (Infraestructura as a Service) es difusa en aquellos casos en los que la plataforma permite realizar instalaciones de software independientes a la que te ofrecen por defecto, ¿dónde empieza el PaaS y termina el IaaS o viceversa? Para mi IaaS comienza y termina en el servidor (en su concepto amplio de servidor en la nube) y el PaaS está más orientado al software que se encuentra en él o se puede instalar en él, también hay que tener en cuenta los objetivos, el IaaS es más un servicio genérico, es decir, dime qué capacidad necesitas, págala y yo te la mantengo, después tú te encargas de mantener el software que instales sobre ella, el PaaS está más orientado al desarrollo y personalización de aplicaciones.

– Cuando se ofrece la posibilidad de extender una determinada aplicación o software a través de una serie de herramientas que se facilitan para realizar esta tarea.