¿Qué es SaaS? | Definición de SaaS

Las aplicaciones de Software como servicio (SaaS) se ejecutan en la nube. En lugar de comprarlas, los usuarios se suscriben a las aplicaciones SaaS y acceden a ellas a través de Internet.

Objetivos de aprendizaje

Después de leer este artículo podrás:

  • Definir SaaS
  • Entender cómo se ofrece software a través de la nube
  • Explorar los pros y contras del uso de las aplicaciones SaaS

Contenido relacionado


¿Quieres saber más?

Suscríbase a theNET, el resumen mensual de Cloudflare sobre las ideas más populares de Internet.

Revisa la política de privacidad de Cloudflare para saber más sobre cómo Cloudflare gestiona tus datos personales.

Copiar enlace del artículo

¿Qué es Software como servicio (SaaS)?

El software como servicio, abreviado SaaS, es un método basado en la nube que proporciona software a los usuarios. Los usuarios de SaaS se suscriben a una aplicación en lugar de tener que comprarla e instalarla. Los usuarios pueden iniciar sesión y hacer uso de una aplicación SaaS desde cualquier dispositivo compatible a través de Internet. La aplicación se ejecuta en servidores en la nube que pueden estar a mucha distancia de la ubicación del usuario.

Aplicación SaaS frente a aplicación no SaaS

Se puede acceder a una aplicación SaaS mediante un navegador o una aplicación. Las aplicaciones de correo electrónico en línea a las que acceden los usuarios mediante un navegador, como Gmail y Office 365, son ejemplos típicos de aplicaciones SaaS.

La diferencia entre SaaS y una instalación de software en el ordenador de un usuario se asemeja a la diferencia entre ver por streaming un programa de TV y comprar todas las temporadas del programa en DVD.

Disponibilidad de SaaS

El usuario que compre un programa de TV en DVD solo tendrá que pagarlo una vez, pero tendrá que encargarse del almacenamiento y mantenimiento de los DVD, y si cambian de hardware, por ejemplo, reemplazan su reproductor de DVD por un reproductor de Blu-ray, tendrán que volver a comprar los medios físicos. En cambio, cuando se ve un programa en streaming, es un tercero el que se encarga del almacenamiento y las actualizaciones; el usuario solo tiene que darle al play. Sin embargo, el streaming depende de una conexión a Internet, que los usuarios deben pagar todos los meses.

¿Qué significa "como servicio"?

Considerar las diferencias entre un servicio de aparcacoches y alquilar una plaza de aparcamiento. Como su propio nombre indica, el servicio de aparcacoches es un servicio, mientras que la plaza de aparcamiento es un producto; no obstante, ambos brindan el mismo resultado al cliente: un lugar en el que dejar el coche.

Antes era habitual que los proveedores de software vendieran su software a los usuarios como producto. Sin embargo, en el modelo SaaS proporcionan y mantienen el software de forma activa para sus usuarios, a través de la nube. Alojan y mantienen las bases de datos y el código necesarios para que funcione la aplicación, y ejecutan la aplicación en sus propios servidores. Por eso, SaaS es más un servicio que un producto.

¿Qué es la nube?

"La nube" hace referencia a los servidores web en remoto en varios centros de datos que alojan bases de datos y ejecutan el código de la aplicación. Los proveedores en la nube ofrecen sus servicios a clientes o usuarios finales a través de Internet. (Ver ¿Qué es la nube?)

¿Cuáles son los tres modelos de servicio principales en la nube?

modelos de servicio saas

SaaS es uno de los tres modelos principales de servicio en la nube. Los modelos de servicio en la nube son categorías de servicios que los proveedores en la nube (es decir, las empresas que poseen y operan servidores en varios centros de datos) ofrecen a usuarios y empresas.

Los tres modelos de servicio en la nube son:

  • IaaS (Infraestructura como servicio): infraestructura de informática en la nube –servidores, bases de datos, etc.– que gestiona un proveedor en la nube. Las empresas pueden desarrollar sus propias aplicaciones en IaaS en vez de mantener los backends de sus propias aplicaciones.
  • PaaS (plataforma como servicio): PaaS incluye herramientas de desarrollo, infraestructura y otro tipo de soporte para construir aplicaciones.
  • SaaS (Software como servicio): aplicaciones en la nube completamente integradas.

¿Cuáles son las ventajas y desventajas del uso de SaaS?

El modelo SaaS tiene una serie de ventajas y desventajas, aunque para las empresas y usuarios de hoy en día, las ventajas tienden a superar a las desventajas. A continuación, algunas de las ventajas y desventajas del uso de las aplicaciones SaaS:

  • Ventaja: se puede acceder desde cualquier lugar, en cualquier dispositivo. Generalmente, los usuarios pueden iniciar sesión en aplicaciones SaaS desde cualquier dispositivo y cualquier lugar. Esto brinda una gran flexibilidad: las empresas pueden hacer que sus empleados operen en todo el mundo y los usuarios pueden acceder a sus archivos independientemente del lugar en el que estén. Además, la mayoría de los usuarios usan varios dispositivos que reemplazan con frecuencia; los usuarios no tienen que volver a instalar aplicaciones SaaS o comprar nuevas licencias cada vez que se cambian a un nuevo dispositivo.
  • Ventaja: no se necesitan actualizaciones ni instalaciones. El proveedor de SaaS actualiza e instala nuevos parches en la aplicación continuamente.
  • Ventaja: escalabilidad. El proveedor de SaaS se encarga del escalado de la aplicación, como añadir más espacio a la base de datos o más potencia a medida que va aumentando el uso.
  • Ventaja: ahorro de costes. SaaS reduce los gastos generales y los costes internos de TI. El proveedor de SaaS mantiene los servidores y la infraestructura que ofrece asistencia a la aplicación, y la empresa solo tiene que pagar el coste de suscripción de la aplicación.
  • Desventaja: la necesidad de un mayor control de acceso. El aumento de la accesibilidad de las aplicaciones SaaS hace que cada vez tenga más importancia la verificación de identidad del usuario y el control de los niveles de acceso. Con SaaS, los activos de la organización ya no están encerrados en una red interna, separada del mundo exterior. En su lugar, el acceso del usuario se basa en la identidad del usuario: si alguien cuenta con las credenciales de inicio de sesión correctas, se le otorgará el acceso. Por ello, una verificación de identidad potente es fundamental.
  • Desventaja: dependencia del proveedor. Una empresa puede acabar dependiendo en exceso de un proveedor de aplicaciones SaaS. Si toda la base de datos de una organización está almacenada en la aplicación anterior, el proceso de traslado a la nueva aplicación será lento y costoso.
  • Desventaja (para empresas): seguridad y cumplimiento. Con las aplicaciones SaaS, la responsabilidad de la protección de datos y aplicaciones recae ahora en proveedores SaaS externos, y no en los equipos internos de TI. Esta desventaja se ve atenuada en las PYMES, ya que los grandes proveedores en la nube suelen tener más recursos para instalar un mejor marco de seguridad. Sin embargo, esto puede ser un desafío si una gran empresa tiene que cumplir estrictos estándares de seguridad o normativos. En algunos casos, las empresas no podrán evaluar por sí mismas la seguridad de sus aplicaciones, como, por ejemplo, con la realización de pruebas de penetración. En esencia, dependen de la palabra del proveedor SaaS externo para saber si la aplicación es segura.

¿Qué ejemplos hay de empresas SaaS?

Tal y como se mencionó anteriormente, los proveedores de correo electrónico en línea encajan en la categoría de SaaS. Otras empresas de SaaS conocidas incluyen Salesforce, Slack, MailChimp y Dropbox.

¿Cómo ayuda Cloudflare a proteger y acelerar las aplicaciones de SaaS?

Cloudflare ofrece una serie de productos y funciones para ayudar a las empresas en su proceso de migración a la nube. Para las empresas que implementan aplicaciones de SaaS, Cloudflare Zero Trust asegura, autentica y supervisa el acceso del usuario a cualquier dominio, aplicación o ruta que proteja Cloudflare.

Por otro lado, la tecnología de Cloudflare ayuda a los proveedores de SaaS a:

Más información acerca de la computación en nube.