Principales modelos de servicio cloud: IaaS, PaaS y SaaS

Modelos de servicio cloud: SaaS, PaaS e IaaS

IaaS, PaaS y SaaS son los principales modelos de servicio cloud. Cada modelo de servicio en la nube cubre diferentes necesidades de usuarios y empresas, y proporciona un nivel diferente de control, seguridad y escalabilidad. No existe un modelo de servicio cloud único para todas las empresas. La elección adecuada dependerá principalmente en cuántas «capas» puedan o quieran externalizar a su proveedor de servicios al migrar de una solución on-premises a una en la nube. Asimismo, las empresas pueden combinar diferentes modelos de servicio cloud para diferentes finalidades.

Empecemos desde la parte inferior a la parte superior de la pirámide que aparece más arriba. Empezando por el modelo de servicio cloud que ofrece un mayor nivel de control respecto a una solución on-premises —la Infraestructura como Servicio—.

IaaS (Infrastructure as a Service)

IaaS es una solución de cloud computing que consiste en proveer y gestionar recursos de computación —servidores, almacenamiento, redes y virtualización— por Internet. La Infraestructura como Servicio proporciona a las empresas la tecnología y la capacidad de los centros de datos de alto nivel sin realizar una inversión de capital considerable en equipamiento IT. Los clientes IaaS acceden a su infraestructura a través de un panel de control o API, pero no tienen que gestionarla físicamente.

Este modelo de servicio cloud ofrece mucha flexibilidad a empresas, ya que pueden comprar recursos de computación bajo demanda, en lugar de comprar su propio hardware. De este modo las empresas aumenta la eficiencia, la escalabilidad, la redundancia y la seguridad, al mismo tiempo que mantienen el control sobre su infraestructura. Asimismo, al externalizar su infraestructura, también delegan su instalación, gestión y mantenimiento; como consecuencia, pueden ahorrar mucho dinero, tiempo y esfuerzos.

Al contrario que los modelos SaaS y PaaS, IaaS ofrece más control a los clientes, ya que estos siguen siendo los responsables de sus aplicaciones, datos, tiempo de ejecución, middleware y sistema operativo. Además, en lo que a seguridad se refiere, mientras que los proveedores de IaaS se encargan de asegurar que la infraestructura, almacenamiento y redes son completamente seguras, los clientes deben asumir la responsabilidad de otros aspectos como la gestión de accesos, la encriptación o la protección del tráfico de red.

La IaaS se puede usar para desplegar aplicaciones web, operar un CRM, realizar análisis de Big Data, almacenar datos, backups o planes de Disaster Recovery, y mucho más. Lo más importante es elegir el proveedor de IaaS que mejor se adapte a las necesidades y estrategia de tu negocio. Nuestro artículo sobre aspectos clave para elegir un proveedor cloud puede ser de utilidad.

Algunos ejemplos de IaaS son Stackscale, AWS and VMware. En Stackscale, ofrecemos IaaS con virtualización en modalidad de Cloud Privado e IaaS sin virtualización mediante servidores bare-metal.

Principales ventajas del modelo IaaS

  • Los negocios pueden mantener el control sobre su infraestructura.
  • Los recursos se pueden comprar bajo demanda, sin grandes inversiones en hardware.
  • Automatización y escalabilidad.

Principales preocupaciones en el modelo IaaS

Las preocupaciones en un modelo IaaS varían considerablemente dependiendo del tipo de cloud que se elija, ya que las empresas no disfrutan de los mismos beneficios con un cloud público, privado o híbrido. Del mismo modo que las características varían significativamente de un proveedor a otro. Mientras que la dependencia del proveedor y los problemas de rendimiento pueden ser una gran preocupación en un cloud público, la gestión y la interoperabilidad entre entornos es una de las principales preocupaciones en un entorno híbrido o multi-cloud.

PaaS (Platform as a Service)

PaaS es un modelo de servicio en la nube que proporciona un entorno de desarrollo listo para usar, en el que los desarrolladores pueden centrarse en escribir y ejecutar código de calidad para crear aplicaciones personalizadas.

La Plataforma como Servicio se distribuye a través de la web y permite que los desarrolladores puedan construir aplicaciones escalables y altamente disponibles, sin preocuparse del sistema operativo, el almacenamiento o las actualizaciones. Proporciona un espacio de trabajo que los desarrolladores pueden usar para desarrollar, gestionar, distribuir y testear sus aplicaciones de software.

Este modelo de servicio cloud hace que el proceso de desarrollo y despliegue de aplicaciones sea mucho más simple, eficiente y competitivo. Varios usuarios pueden acceder a una plataforma PaaS a través de la misma aplicación de desarrollo. Esta plataforma integra servicios, motores de bases de datos y más, para ayudar a los desarrolladores con el desarrollo, testeo y despliegue de apps.

Los servicios de plataforma en la nube permiten innovar más rápido, pero los clientes de PaaS solo tienen control sobre lo que construyen en la plataforma. Así que, si hay algún problema con el sistema operativo o el hardware de la plataforma, no tienen ningún control sobre el impacto que pueda tener en el rendimiento de su software. Sin embargo, mantienen el control sobre otros aspectos como el anti-malware o el control de acceso. Algunos ejemplos de PaaS son Heroku, Apache Stratos y OpenShift.

Principales ventajas del modelo PaaS

  • Simple and cost-effective applications development, testing and deployment.
  • Developers can build scalable and highly-available customized applications easily and with less code.
  • Faster innovation.

Principales preocupaciones en el modelo PaaS

  • Seguridad de los datos.
  • Interoperabilidad y vendor lock-in o dependencia del proveedor.
  • Integraciones y compatibilidad.
  • Limitaciones operativas.
  • Tiempo de ejecución.

SaaS (Software as a Service)

SaaS consiste en distribuir aplicaciones en la nube a usuarios a través de Internet. En este modelo de servicio cloud el software se aloja en línea y se pone a disposición de los clientes con un modelo de pago por suscripción o compra. Los proveedores de cloud SaaS alojan aplicaciones en su red y los usuarios pueden acceder a ellas mediante un buscador o una aplicación, desde dispositivos diversos. El Software como Servicio también se conoce como servicios de aplicaciones cloud.

El proveedor es el responsable de desarrollar, mantener y actualizar el software. Del lado del usuario, usar productos SaaS es tan sencillo como iniciar sesión y empezar a usarlo en línea, sin instalar o alojar un software en local. De modo que el equipo técnico no necesita dedicar tiempo a descargar e instalar aplicaciones en los ordenadores de cada empleado. Sin embargo, los usuarios finales no tienen mucho control sobre él; lo cual puede ser un hándicap para algunos negocios.

El Software como Servicio es el servicio de cloud computing más común. Todos usamos algún producto SaaS en nuestro día a día. Muchas empresas utilizan el software en la nube para construir sus negocios, ya que es fácil de desplegar, usar, gestionar y escalar. Además, SaaS ha hecho que la colaboración entre equipos sea increíblemente más fácil durante las últimas décadas. Algunos ejemplos de SaaS son Google Workspace, Dropbox y Salesforce.

Principales ventajas del modelo SaaS

  • Permite ahorrar tiempo y dinero al delegar la instalación, gestión y mejora de las aplicaciones de software.
  • El equipo técnico puede dedicar su tiempo a tareas más valiosas y complejas.
  • Actualizaciones y mejoras de UX continuas.

Principales preocupaciones en el modelo SaaS

  • Seguridad de los datos.
  • Personalización y características limitadas.
  • Interoperabilidad y vendor lock-in.
  • Soporte para integraciones.
  • Rendimiento.

Ejemplos de IaaS, PaaS y SaaS

IaaS

  • Stackscale
  • Amazon Web Services
  • Google Cloud
  • VMware
  • Microsoft Azure
  • OVH
  • Rackspace

PaaS

  • Heroku
  • Google App Engine
  • OpenShift
  • Apache Stratos
  • Flynn
  • Cloud Foundry

SaaS

  • Acumbamail
  • Salesforce
  • Gmail
  • Google Drive
  • Dropbox
  • Slack
  • Trello
  • GoToMeeting

Comparación gráfica de los modelos in-house, IaaS, PaaS y SaaS

En el siguiente gráfico hemos resumido los elementos que gestiona el cliente (en negro) y los que gestiona el proveedor (en rojo) según el modelo que se elija —in-house, IaaS, PaaS o SaaS—.

En resumen, el modelo IaaS ofrece a las empresas los recursos de computación que necesitan para alojar, construir y operar sus servicios, el modelo PaaS proporciona un entorno en el que los desarrolladores pueden construir y desplegar aplicaciones, y el modelo SaaS distribuye software a usuarios y empresas a través de Internet; de modo que no tengan que preocuparse ni de su gestión ni de su mantenimiento.

Cada modelo de servicio cloud ofrece diferentes características y beneficios a las empresas. Así que, como mencionamos al principio del artículo, estos tres modelos de servicio cloud se suelen usar de forma simultánea en las empresas. En lo que se refiere al modelo IaaS, hay diferentes tipos de cloud entre los que elegir según las necesidades y objetivos de cada empresa.


Si te ha gustado, compártelo en redes sociales

Share on facebook
Share on twitter
Share on linkedin
Share on pinterest
Share on whatsapp
Share on email

Cloud Privado

Las ventajas de la virtualización con las garantías propias de disponer de un equipamiento de uso exclusivo.

DESCUBRIR MÁS