# Definición de PAAS - Plataforma como Servicio

> PaaS (Platform as a Service) aplica el modelo SaaS al desarrollo de software: ciclo completo para crear e implantar aplicaciones desde Internet.

- URL canónica: https://crearsoftware.com/2008/08/14/definicion-de-paas/
- Publicado: 2008-08-14
- Autor: Alfonso Gutiérrez
- Categoría: Desarrollo de Software
- Fuente: Crear Software (https://crearsoftware.com)

---

![Time to market](/wp-content/uploads/2008/08/time.jpg)

**PaaS** (Platform as a Service o Plataforma como Servicio) es el resultado de la aplicación al desarrollo de software del modelo SaaS (Software como servicio). El modelo PaaS abarca el ciclo completo para desarrollar e implantar aplicaciones desde Internet. El referente en España es [Velneo](http://velneo.es), la plataforma como servicio [pionera y referente](http://velneo.es).

PaaS incluye todas las facilidades al programador para [prototipar](http://es.wikipedia.org/w/index.php?title=Prototipar&action=edit&redlink=1 "Prototipar (aún no redactado)"), [analizar](http://es.wikipedia.org/w/index.php?title=An%C3%A1lizar&action=edit&redlink=1 "Análizar (aún no redactado)"), [desarrollar](http://es.wikipedia.org/w/index.php?title=Desarrollar&action=edit&redlink=1 "Desarrollar (aún no redactado)"), [testear](http://es.wikipedia.org/w/index.php?title=Testear&action=edit&redlink=1 "Testear (aún no redactado)"), [documentar](http://es.wikipedia.org/w/index.php?title=Documentar&action=edit&redlink=1 "Documentar (aún no redactado)") y poner en marcha aplicaciones, todo en un solo proceso. PaaS da servicio de integración de la base de datos, seguridad, [escalabilidad](http://es.wikipedia.org/wiki/Escalabilidad "Escalabilidad"), almacenaje, copias de seguridad, versioning y facilidad para colaborar en la comunidad.

Todos estos servicios son ofrecidos e integrados en una sola solución PaaS a través de [Internet](http://es.wikipedia.org/wiki/Internet "Internet").

## Características del PaaS

**Servicios de desarrollo, testeo, implantación, [hosting](http://es.wikipedia.org/wiki/Hosting "Hosting") y mantenimiento de aplicaciones**

Los diferentes servicios PaaS ofrecen distintas combinaciones de servicios y soporte de aplicación para el ciclo de desarrollo.

**Arquitectura multiusuario**

PaaS debe asegurar la [escalabilidad](http://es.wikipedia.org/wiki/Escalabilidad "Escalabilidad") del sistema al desarrollador. Debe incluir facilidades para que el desarrollador pueda tener cuantos usuarios necesiten sus aplicaciones, manteniendo la seguridad y [escalabilidad](http://es.wikipedia.org/wiki/Escalabilidad "Escalabilidad") del sistema.

**Soporte para desarrollo colaborativo**

La capacidad para desarrollar y compartir [código fuente](http://es.wikipedia.org/wiki/C%C3%B3digo_fuente "Código fuente") con diferentes [desarrolladores](http://es.wikipedia.org/w/index.php?title=Desarrolladores&action=edit&redlink=1 "Desarrolladores (aún no redactado)"), que pueden estar ubicados en diferentes emplazamientos geográficos. PaaS mejora la productividad de los equipos de desarrollo.

## Factores para la adopción de PaaS (desarrollo)

Para desarrollar software se necesitan BBDD, servidores, redes y herramientas de desarrollo. Además, necesitarás personal para mantener todo esto. Con PaaS te olvidas de esta parte y te centras en innovar y desarrollar.

No más costes de actualizaciones: el proveedor de PaaS soportará los costes de actualización, parches, S.O., etc. El desarrollador se olvida de muchas horas perdidas de trabajo.

Las aplicaciones se mueven de un estado a otro (prototipo, análisis, desarrollo, testing, documentación, operación y puesta en marcha) con un proceso simple y un rápido time to market.

Se comparten aplicaciones, código y conocimiento entre desarrolladores. Repositorio común de aplicaciones y código.

## Factores para la adopción de PaaS (ejecución)

- Cuando hemos acabado nuestro desarrollo, ponerlo al cliente en producción son unos clics de ratón.
- El cliente no se ve obligado a adquirir nuevo hardware o software.
- Elimina los costes iniciales de licencias, con lo que para el cliente la compra tiene menos riesgos.
- Acceso desde cualquier dispositivo, en cualquier sitio, a cualquier hora.
- Ahorro de costes para el desarrollador y el cliente.

## Factores en contra de la adopción del PaaS

- Miedo por parte de desarrolladores y [clientes](http://es.wikipedia.org/wiki/Clientes "Clientes") a no tener la información en casa.
- Dependencia de los sistemas de [hardware](http://es.wikipedia.org/wiki/Hardware "Hardware") de tu proveedor de PaaS.
- Dependencia de las conexiones a [internet](http://es.wikipedia.org/wiki/Internet "Internet"): si falta [internet](http://es.wikipedia.org/wiki/Internet "Internet"), no funcionaría nada de tu sistema.

---

Contenido de Crear Software. Citable indicando la fuente y enlazando a https://crearsoftware.com/2008/08/14/definicion-de-paas/.
