Diferencia entre SaaS, PaaS e IaaS con ejemplos
Qué son SaaS, PaaS e IaaS y en qué se diferencian: ejemplos reales (Gmail, Heroku, AWS EC2), quién gestiona qué y pregunta de examen resuelta.
Idea clave para el examen
SaaS, PaaS e IaaS son los tres modelos de servicio en la nube. SaaS entrega software listo para usar, PaaS ofrece una plataforma para desarrollar y IaaS proporciona infraestructura virtual. Cuanto más abajo en la pila (IaaS), más control y más responsabilidad tiene el cliente.
Definición sencilla
SaaS (Software as a Service): el proveedor instala y mantiene el software, el cliente solo lo usa. Ejemplos: Gmail, Office 365. El cliente no se preocupa del mantenimiento.
PaaS (Platform as a Service): el proveedor ofrece una plataforma con sistema operativo, bases de datos y herramientas de desarrollo; el cliente desarrolla y despliega sus aplicaciones.
IaaS (Infrastructure as a Service): el proveedor ofrece máquinas virtuales, almacenamiento y red; el cliente instala y gestiona su propio sistema operativo y aplicaciones.
Quién gestiona qué: en SaaS el proveedor lo gestiona todo y el cliente solo usa y configura la aplicación; en PaaS el cliente gestiona sus aplicaciones y sus datos, y el proveedor la plataforma y la infraestructura; en IaaS el cliente gestiona el sistema operativo, el software y los datos, y el proveedor la infraestructura física y la virtualización.
Ejemplos reales. SaaS: Gmail, Microsoft 365, Dropbox o Zoom. PaaS: Heroku, Google App Engine o Azure App Service. IaaS: Amazon EC2, máquinas virtuales de Microsoft Azure o Google Compute Engine.
Otros términos que aparecen junto a ellos: FaaS (Function as a Service o computación sin servidor) ejecuta funciones sueltas bajo demanda, como AWS Lambda o Azure Functions; DaaS puede significar Desktop as a Service (escritorio virtual) o Data as a Service (datos como servicio), según el contexto.
Para recordarlo: SaaS es usar, PaaS es programar e IaaS es montar. En SaaS usas una aplicación ya hecha, en PaaS desarrollas sobre una plataforma y en IaaS montas tu propia máquina virtual.
Ejemplo práctico
Usas Office 365 (SaaS): Microsoft gestiona los servidores, las actualizaciones y la seguridad; tú solo abres el navegador y trabajas.
SaaS → Software listo (Gmail, Office 365)
Tú gestionas: tu cuenta y tus datos
PaaS → Plataforma de desarrollo (Google App Engine, Heroku)
Tú gestionas: tu aplicación y sus datos
IaaS → Infraestructura virtual (AWS EC2, Google Compute Engine)
Tú gestionas: sistema operativo, software y datos Errores habituales
- Confundir SaaS con PaaS: en SaaS usas el software directamente; en PaaS desarrollas tu propio software sobre la plataforma.
- Pensar que en IaaS no hay que mantener el sistema operativo: sí hay que hacerlo, el proveedor solo da la máquina virtual.
- Creer que los tres modelos son equivalentes: cada uno transfiere diferente nivel de control y responsabilidad al cliente.
- Confundir PaaS con IaaS: en PaaS no administras el sistema operativo, en IaaS sí.
- Pensar que SaaS solo son aplicaciones de oficina: cualquier software que uses desde el navegador sin instalarlo ni mantenerlo es SaaS.
Preguntas reales de examen
Pregunta real de examen JCYL Aux 2024
Fuente: JCYL Cuestionario Aux 2024 — pregunta 10, Modelo A
Respecto a los servicios en la nube, desde el punto de vista del cliente, ¿qué afirmación es correcta?
- En la arquitectura IaaS no es necesario realizar el mantenimiento del Sistema Operativo.
- En la arquitectura SaaS se accede al software sin preocuparse de su mantenimiento.
- En la arquitectura SaaS se tiene control sobre los datos de usuario.
- En la arquitectura PaaS se puede elegir la versión de las aplicaciones.
Respuesta correcta: B
Explicación: La respuesta correcta (B) es la afirmación sobre SaaS: el cliente accede al software sin preocuparse de su mantenimiento, que corre a cargo del proveedor. Por qué las otras fallan: A) en IaaS el cliente sí debe mantener el sistema operativo de su máquina virtual, el proveedor solo da la infraestructura base; C) en SaaS el control sobre los datos de usuario depende del contrato y de la configuración de privacidad, no es una característica automática; D) en PaaS no se elige libremente la versión de las aplicaciones, esa elección está limitada por lo que ofrezca la plataforma.
También debes conocer
Siguiente paso útil
Si quieres preparar estos conceptos con explicaciones guiadas, ejercicios y tests, puedes pedirme información del curso de informática para oposiciones.