Los tres principales modelos de servicio cloud son: IaaS, PaaS y SaaS. Cada modelo de servicio en la nube cubre diferentes necesidades de usuarios y empresas, y proporciona un nivel diferente de control, seguridad y escalabilidad.
IaaS es el modelo de servicio cloud que ofrece un mayor nivel de control respecto a una solución on-premises. PaaS hace que el proceso de desarrollo y despliegue de aplicaciones sea mucho más simple, eficiente y competitivo. SaaS facilita la colaboración entre equipos y el acceso a las aplicaciones de software.
Modelos de servicio cloud computing
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. Además, las empresas pueden combinar diferentes modelos de servicio cloud para diferentes finalidades.
A continuación presentamos cada modelo de servicio cloud computing en profundidad.
IaaS (Infrastructure as a Service)
IaaS es un modelo de servicio cloud 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. De este modo, las empresas delegan los costes y la complejidad de construir y mantener los servidores físicos. Las empresas 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 las empresas. Estas pueden comprar recursos de computación bajo demanda, y así aumentar la eficiencia y la escalabilidad. Asimismo, al externalizar su infraestructura, también delegan su instalación, gestión y mantenimiento; como consecuencia, pueden ahorrar mucho dinero, tiempo y esfuerzos.
La IaaS se puede usar con muchos fines, como: desplegar aplicaciones web, operar un CRM, realizar análisis de Big Data, backups o planes de Disaster Recovery. Algunos ejemplos de IaaS son Stackscale, AWS y VMware. En Stackscale, ofrecemos IaaS con virtualización en modalidad de Nube Privada e IaaS sin virtualización mediante servidores bare-metal.
Se estima que el mercado IaaS exceda los 481 mil millones de dólares para 2030 (aproximadamente 473 mil millones de euros), con una tasa de crecimiento anual compuesto (TCAC) del 25,3 % entre 2021 y 2030.
Seguridad IaaS
La infraestructura como servicio ofrece un alto nivel de redundancia y seguridad, al mismo tiempo que mantienen el control sobre su infraestructura. 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.
En lo que a seguridad se refiere, la IaaS se basa en un modelo de responsabilidad compartida:
- Los proveedores de IaaS se encargan de asegurar que la infraestructura, almacenamiento y redes sean 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.
Principales beneficios del modelo IaaS
- Control. Los negocios pueden mantener el control sobre su infraestructura.
- Rentabilidad. Los recursos se pueden comprar bajo demanda, sin grandes inversiones en hardware.
- Automatización. Los negocios pueden impulsar la productividad, la eficiencia y la seguridad mediante la automatización.
- Escalabilidad. Las empresas pueden crecer y añadir recursos según sus necesidades.
Principales preocupaciones en el modelo IaaS
Las preocupaciones del modelo IaaS varían considerablemente dependiendo del tipo de cloud que se elija. Las empresas no disfrutan de los mismos beneficios con un cloud público, privado o híbrido. 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. Asimismo, las características varían significativamente de un proveedor a otro.
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 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 web, motores de bases de datos, etc., 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.
Las predicciones indican que el mercado PaaS alcanzará los 319 mil millones de $ para 2030 (aproximadamente 313 mil millones de €), con un TCAC del 22 % entre 2021 y 2030.
Principales beneficios del modelo PaaS
- Fácil de usar. Desarrollo, prueba y despliegue simple y rentable de aplicaciones.
- Productividad. Los desarrolladores pueden construir aplicaciones personalizadas altamente disponibles y escalables, fácilmente y usando menos código.
- Agilidad. Permite innovar con más rapidez.
- Colaboración. Mejora la colaboración entre equipos distribuidos en diferentes ubicaciones.
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 es un modelo de servicio cloud que consiste en distribuir aplicaciones en la nube a usuarios a través de Internet. 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 diversos dispositivos. El Software como Servicio también se conoce como «software bajo demanda» o «servicios de aplicaciones cloud».
Los proveedores de SaaS son los responsables de desarrollar, alojar, mantener y actualizar el software. Así que los usuarios solo tienen que 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, esto también implica que los usuarios finales no tengan mucho control sobre él. Esta falta de control 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.
Se espera que el mercado SaaS alcanzará los 702 mil millones de dólares para 2030 (aproximadamente 689 mil millones de euros), con un TCAC del 18,82 % entre 2021 y 2030.
Principales beneficios del modelo SaaS
- Eficiencia. Permite ahorrar tiempo y dinero al delegar la instalación, gestión y mejora de las aplicaciones de software.
- Ahorro de tiempo. El equipo técnico puede dedicar su tiempo a tareas más valiosas y complejas.
- Actualizaciones regulares. Actualizaciones y mejoras de UX continuas.
- Accesibilidad. Los usuarios pueden acceder al software desde cualquier lugar, usando cualquier dispositivo compatible.
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
- OpenStack
PaaS
- Heroku
- Google App Engine
- OpenShift
- Apache Stratos
- Flynn
- Cloud Foundry
SaaS
- Acumbamail
- Salesforce
- Gmail
- Google Drive
- Dropbox
- Slack
- Trello
- GoToMeeting
Comparación 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—.
Diferencias entre IaaS, PaaS y SaaS
IaaS | PaaS | SaaS |
Recursos de computación, almacenamiento y red. | Entornos de desarrollo y despliegue. | Aplicaciones basadas en la nube. |
Acceso a través de un dashboard o API. | Acceso vía web. | Acceso a través de un navegador o una app. |
Disponible en un modelo de pago por uso o pay-as-you-go. | Disponible en un modelo de pago por uso. | Disponible gratuitamente, en un modelo de pago por suscripción o compra. |
Arquitectos de red y administradores IT. | Desarrolladores de software. | Usuarios finales. |
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. El modelo SaaS distribuye software a usuarios y empresas a través de Internet.
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.