La PaaS (Plataforma como Servicio) combina servidores, almacenamiento e infraestructura de red con el software que necesitas para desplegar aplicaciones. Con PaaS, no necesitas invertir en hardware local ni preocuparte por configurar un entorno virtual para gestionar tus aplicaciones.

Se espera que casi el 85% de las organizaciones tengan la mayor parte de sus cargas de trabajo en «la nube» para finales de 2020. Estas empresas podrán entonces utilizar los datos basados en la nube para personalizar el marketing y compartir datos estratégicos entre departamentos (evitando los silos), dos objetivos principales de la transformación digital.

PaaS te ofrece todas las herramientas que necesitas para alcanzar estos objetivos y muchos más.

Exploremos qué es PaaS, algunos ejemplos reales de PaaS, la cuota de mercado de los principales proveedores de PaaS y mucho más.

¿Qué es PaaS? (Con ejemplos)

La Plataforma como Servicio (PaaS) se refiere a una combinación preempaquetada de hardware y herramientas de software de computación en la nube que te permiten desarrollar e implementar aplicaciones con facilidad.

Por ejemplo, AWS Elastic Beanstalk es una plataforma «plug-and-play» que soporta varios lenguajes y entornos de programación nada más sacarla de la caja. Facilita la implementación y el test rápido, el lanzamiento y el escalado de aplicaciones para diferentes dispositivos en varias plataformas.

AWS Elastic Beanstalk
AWS Elastic Beanstalk

Despliega automáticamente el código cargado e incluye herramientas de equilibrio de carga y autoescalado para que tus aplicaciones funcionen siempre sin problemas.

Google App Engine es otro ejemplo de PaaS para el despliegue de software.

Google App Engine
Google App Engine

Además de desplegar una aplicación en cualquier idioma, también obtienes diagnósticos de aplicaciones, versiones, pruebas A/B y otras funciones.

Estos servicios son fundamentalmente diferentes del simple alquiler de espacio de almacenamiento o de una máquina virtual. Una solución PaaS sirve como plataforma lista para poner en marcha tus aplicaciones.

El alquiler del hardware por sí solo entra dentro de IaaS, no de PaaS.

Veamos con más detalle las diferencias entre estas dos categorías.

¿Cuál Es la Diferencia Entre IaaS y PaaS?

La Infraestructura como Servicio (IaaS) se refiere a los componentes de hardware de los servicios en la nube, como las máquinas virtuales y el almacenamiento escalable. PaaS también incluye un ecosistema para desplegar tus aplicaciones.

Por supuesto que ambos son ejemplos de servicios de computación en la nube, pero con diferentes casos de uso y mercados objetivo.

Para hacer las cosas aún más confusas, muchos proveedores de PaaS también ofrecen soluciones de IaaS y viceversa.

Aclaremos la confusión comparando productos específicos.

Ejemplos de PaaS Ejemplos de IaaS
AWS Elastic Beanstalk AWS EC2
Google App Engine Google Compute Engine (GCE)
Microsoft Azure App Service Microsoft Azure Storage
IBM Cloud Foundry IBM Cloud Virtual Servers
Heroku Rackspace, Linode

Por ejemplo, utilizar una instancia de AWS EC2 para almacenar datos para tu aplicación web significa que solo estás aprovechando la infraestructura fundamental de la nube. Así que, en este caso, solo estás utilizando un servicio IaaS.

Si en cambio utiliza AWS Elastic Beanstalk para implementar una aplicación web, estarías utilizando un servicio PaaS. La implementación de Elastic Beanstalk utiliza la infraestructura de AWS, como S3, EC2 y DynamoDB, pero los combina en una plataforma utilizable al instante para el desarrollo.

Esta es la diferencia.

Una PaaS es una solución empaquetada lista para ayudarle a desarrollar y desplegar tu aplicación, mientras que una IaaS es solo la infraestructura básica de la nube.

Es similar a la diferencia entre un servicio de alojamiento web no administrado (donde tienes que instalar el entorno del servidor como PHP y MySQL) y una aplicación, base de datos y plataforma de alojamiento de WordPress administrada (como Kinsta).

En algunos casos, proveedores como AWS, Google y Microsoft solo te cobrarán por el uso de los recursos y nada por utilizar la plataforma de software.

¿Cuál Es la Diferencia Entre SaaS y PaaS?

El Software como Servicio (SaaS), en cambio, ofrece un software completo, no una plataforma que se pueda utilizar para desplegar aplicaciones personalizadas.

Por ejemplo, un CRM basado en la nube como Salesforce te permite gestionar los datos de los clientes y los flujos de trabajo sin necesidad de programación.

Cuadro de mando de Salesforce
Panel de control de Salesforce

Todo lo que tienes que hacer es registrarte, y está listo para usar. Ese es el principio de un servicio SaaS.

En comparación, para hacer lo mismo con un PaaS, tendrías que desarrollar una aplicación personalizada o desplegar y personalizar un software de código abierto con una funcionalidad similar.

Para entender la diferencia, examinemos algunos ejemplos más.

Tipo de servicio en la nube Ejemplos
SaaS Google Workspace, Microsoft Dynamics CRM, IBM Watson Assistant, Salesforce, Workday, Slack
PaaS AWS Elastic Beanstalk, Google App Engine, Microsoft Azure App Service, Heroku, IBM Cloud Foundry

Un producto SaaS está listo para ser utilizado en el momento en que alguien se inscribe. Por ejemplo, una vez que te unes a Google Docs, puedes empezar a crear, guardar y compartir documentos.

Pero Google App Engine o IBM Cloud Foundry no son aplicaciones acabadas que resuelven problemas de negocio. En cambio, son plataformas en la nube en las que se pueden desplegar aplicaciones personalizadas.

La mayoría de las empresas utilizan una combinación de SaaS (nosotros utilizamos más de 40 productos SaaS) y PaaS para gestionar su negocio. La solución óptima depende de cada caso de uso y de la experiencia e infraestructura de tu empresa.

Tamaño, Cuota y Principales proveedores del Mercado de PaaS

El tamaño del mercado de PaaS y su comparación con otros servicios en la nube dependen de la fuente.

Por ejemplo, según Gartner, PaaS será eclipsado por IaaS en 2021, con 27.500 millones de dólares frente a 61.900 millones de dólares de ingresos, respectivamente.

Cuota de mercado de la nube pública (Fuente: Gartner)
Cuota de mercado de la nube pública (Fuente: Gartner)

Eso haría que el mercado de IaaS tuviera más del doble de tamaño que el de PaaS. IaaS es una parte importante de todo el mercado de servicios en la nube, mientras que PaaS parece casi un nicho en comparación.

Pero otras investigaciones muestran un panorama diferente.

Según los datos de International Data Corporation (IDC), los ingresos de 2019 estaban mucho más cerca, y la PaaS mucho más grande, con 35.900 millones de dólares frente a 49.000 millones.

Crecimiento del mercado mundial de servicios en la nube pública (Fuente: Gartner)
Crecimiento del mercado mundial de servicios en la nube pública (Fuente: Gartner)

Ambas categorías crecen casi al mismo ritmo, con un 38,4% de crecimiento interanual para IaaS y un 38,8% para PaaS.

Aunque PaaS no está cerrando la brecha, tampoco se está quedando atrás.

La cuota de mercado de la nube entre las distintas categorías de servicios en la nube depende de la definición de las fronteras entre ellas. Obsérvese que IDC no distingue los servicios de gestión y seguridad ni los de procesos de negocio en su desglose.

Esa puede ser la razón por la que SaaS y PaaS son significativamente mayores en su tabla.

Los Principales Proveedores y Su Cuota de Mercado

Desde 2016, los expertos de la industria de la nube, las empresas de investigación y los expertos han pasado de informar por separado a cubrir las industrias de la nube pública de IaaS y PaaS de manera combinada.

Cuota de mercado de los servicios en la nube pública - 2019 (Fuente: IDC)
Cuota de mercado de los servicios en la nube pública – 2019 (Fuente: IDC)

Una de las principales razones es que los protagonistas son en su mayoría los mismos en ambas categorías.

Verás nombres conocidos como Amazon, Google, Microsoft e IBM, tanto si analizas los mercados de IaaS como de PaaS.

La segunda razón es que estos líderes del mercado tienden a agrupar los servicios IaaS y PaaS, por lo que puede ser difícil separar los ingresos.

Por ejemplo, AWS obtiene muchos de sus ingresos de IaaS porque ofrece algunos entornos PaaS (como Elastic Beanstalk) de forma gratuita. Dado que la gente solo paga por el uso de los recursos, es difícil determinar cuántos ingresos provienen de la plataforma y cuántos de la infraestructura.

Cuota de ingresos de PaaS e IaaS (Fuente: Statista)
Cuota de ingresos de PaaS e IaaS (Fuente: Statista)

Según Statista, la cuota de mercado de AWS es actualmente del 24,3%, más del 8% por delante del 16% de IBM Cloud.

La cuota de mercado de Google Cloud, con un 7,4%, apenas supera el 7% de Microsoft Azure. Pero a escala mundial, estos cuatro gigantes con sede en Estados Unidos son claros líderes del mercado.

En conjunto, representan más del 54% de todos los ingresos de IaaS y PaaS en el mundo.

Después de los principales proveedores estadounidenses, están la china Alibaba, con un 4,4%, y la japonesa NTT Data, con un 2,8% de cuota total de ingresos.

Sigue siendo una industria liderada por Estados Unidos a nivel mundial, tanto por su uso real como por la innovación continua.

AWS es el principal proveedor de IaaS y PaaS y sigue creciendo rápidamente en 2021.

¿Qué Servicios Incluye la PaaS?

Aunque el caso de uso más común de PaaS es el despliegue de aplicaciones web, muchos otros servicios en la nube también entran en su ámbito.

Veámoslo más de cerca.

Base de Datos como Servicio (DBaaS)

Una base de datos alojada en la nube que se instala manualmente en una máquina virtual es solo una implementación de IaaS.

Para que se considere una oferta de PaaS, tiene que ser una solución integrada que ofrezca almacenamiento, potencia de cálculo y capacidades de bases de datos relacionales.

Un ejemplo de ello es el servicio Azure SQL Database, que ofrece una base de datos totalmente gestionada con actualizaciones automatizadas, escalabilidad, protección inteligente contra amenazas y búsqueda potenciada por IA.

Azure SQL Database
Azure SQL Database

Los productos de servicios en la nube de esta categoría también se denominan DBaaS, una subcategoría de PaaS.

Plataformas de Internet de las Cosas (IoT)

Cada vez hay más objetos que funcionan con ordenadores y están conectados a Internet. La nueva norma HTTP/3 no hará más que acelerar esta tendencia. Entre los dispositivos conectados se encuentran ahora luces, termostatos, hornos, lavadoras, cerraduras e incluso motores de camiones.

La conectividad básica a Internet podría considerarse IaaS, pero las complejas API para controlar y compartir datos entre dispositivos y aplicaciones se incluyen en PaaS.

Servicios móviles (API)

Las empresas ya no se conforman con el correo electrónico a la hora de enviar notificaciones y campañas de marketing a sus clientes.

También utilizan mensajes SMS automatizados a escala.

Con las API de SMS, las empresas pueden incorporar mensajes automáticos a sus aplicaciones.

Por ejemplo, pueden enviar mensajes de texto a los clientes:

Estos servicios se clasifican a veces por separado como Plataforma de Comunicaciones como Servicio (CPaaS), una subcategoría de PaaS.

API de Notificaciones Push

Al igual que los mensajes de texto SMS, excepto en el caso de las notificaciones push para navegadores y móviles, estas APIs potencian las notificaciones push.

Puedes utilizarlos para:

  • Recuerda a los clientes que deben instalar una nueva actualización de tu aplicación.
  • Recupera a los usuarios inactivos que no han accedido a Tu aplicación en semanas.
  • Anuncia una promoción relevante por tiempo limitado.

Aprendizaje Automático

Si realmente quieres aprovechar tus datos, no basta con almacenarlos en la nube. Los datos siguen estando ahí, solo que en una nueva ubicación.

Es necesario establecer algoritmos para filtrar los datos y encontrar ideas significativas y pasos procesables.

Con las plataformas de aprendizaje automático basadas en la nube, puedes crear fácilmente modelos (a partir de plantillas), aplicarlos a tus bases de datos y escalar tu potencia de cálculo según sea necesario.

IBM Watson Studio
IBM Watson Studio

Por ejemplo, IBM Watson Studio te permite automatizar la gestión del ciclo de vida de la IA, desplegar y ejecutar modelos con un solo clic, y mucho más.

Es un gran entorno PaaS para hacer uso de big data.

La búsqueda y las sugerencias impulsadas por la IA también forman parte de las herramientas de desarrollo de PaaS que ofrecen las cuatro grandes.

Hadoop, Spark y Otros MArcos de Procesamiento de Datos

Apache Hadoop es un marco de software de código abierto que permite procesar grandes conjuntos de datos en clusters distribuidos de máquinas virtuales.

En lugar de configurar el entorno desde cero, puedes utilizar Hadoop como servicio de cualquier proveedor líder de PaaS.

    • Google ofrece Hadoop como parte integrada de su servicio de procesamiento de big data Dataproc.
    • Microsoft ofrece Hadoop como parte de su servicio de procesamiento de datos HDInsight.
    • IBM ofrece Hadoop como parte de BigInsights.
    • AWS ofrece Hadoop y Spark como parte de EMR.

Estas empresas líderes también ofrecen servicios de lago de datos y procesamiento de datos personalizados más allá de Hadoop.

Servicios PaaS Más Populares

Muchas de las soluciones en la nube más populares son servicios PaaS. No hay más que ver estos resultados de una encuesta realizada en 2020 sobre los servicios de la nube pública.

El servicio en la nube más popular (Fuente: Flexera)
El servicio en la nube más popular (Fuente: Flexera)

Las bases de datos relacionales basadas en la nube son las más populares, con un 67% de empresas que ya las utilizan, un 17% que está experimentando y un 10% que tiene previsto utilizarlas.

En tercer lugar, se encuentra el almacenamiento de datos. El 53% de las empresas lo utilizan actualmente como solución para el manejo y análisis de big data.

Google Cloud BigQuery es un ejemplo de este tipo de producto PaaS.

Los 4 Principales Proveedores de PaaS: ¿Qué Servicios Ofrecen?

Como ya hemos comentado, dentro de los servicios de nube pública, hay cuatro claros líderes del mercado.

Pero, ¿cómo se comparan entre sí en las ofertas de servicios PaaS?

A continuación, analizaremos cada uno de los principales proveedores de servicios en la nube y lo que aportan.

AWS

AWS es el proveedor original de computación en la nube, habiendo lanzado la revolución con su producto principal EC2 en 2006.

La ventaja les consolidó como el claro líder del mercado, y sigue siendo la mayor empresa de servicios en la nube del mundo.

Pero en el caso concreto de PaaS, ¿qué nos ofrece?

Un rápido vistazo a la descripción de los servicios de Amazon te dirá todo lo que necesitas saber.

Visión general de los servicios de AWS
Visión general de los servicios de AWS

La mayoría de los casos de uso destacados representan en realidad un producto PaaS. Desglosemos exactamente lo que AWS ofrece en términos de productos PaaS.

Servicio PaaS AWS
Despliegue de la aplicación ✓ Amazon Elastic Beanstalk
Procesamiento de grandes datos ✓ Amazon EMR
Almacenamiento de datos ✓ Amazon Redshift
DBaaS ✓ Amazon Aurora, Amazon RDS
Notificaciones (SMS, Email, Push) ✓ Amazon SNS
Aprendizaje automático ✓ Amazon SageMaker

Los días en los que AWS solo ofrecía potencia informática y máquinas virtuales en alquiler han quedado atrás.

Ahora cuenta con productos personalizados para todos los principales servicios y casos de uso de PaaS, desde el despliegue de aplicaciones y big data hasta DBaaS y aprendizaje automático.

Siempre pionero, Amazon lanzó un servicio de notificaciones nativo, Simple Notification Service (SNS), en 2010. Ese mismo año se fundó Twilio.

Si buscas un proveedor de PaaS versátil, no puedes equivocarse con el veterano más experimentado del sector.

IBM Cloud

¿Qué pasa con IBM Cloud? IBM, uno de los primeros innovadores de la informática, ha invertido mucho dinero y esfuerzo en el desarrollo de su paquete de servicios en la nube.

IBM lanzó por primera vez sus servicios PaaS como IBM Bluemix en 2014.

En 2017, IBM abandonó la marca Bluemix y agrupó sus ofertas de PaaS, IaaS y nube privada bajo el paraguas de IBM Cloud.

Con una amplia gama de clientes empresariales, IBM Cloud ha crecido rápidamente hasta convertirse en uno de los principales proveedores de PaaS desde su lanzamiento en 2011.

Y eso se nota en su gama de servicios:

Visión general de los productos IBM Cloud
Visión general de los productos IBM Cloud

Pero, ¿cómo se encuentra IBM en el departamento de PaaS?

Servicio PaaS Nube de IBM
Despliegue de la aplicación ✓ IBM Cloud Foundry
Procesamiento de grandes datos ✓ IBM BigInsights
Almacenamiento de datos ✓ IBM DB2
DBaaS ✓ Bases de datos en la nube de IBM (Redis, PostgreSQL, etc.)
Notificaciones (SMS, Email, Push) ✓ Notificaciones Push de IBM, SMS (a través de terceros proveedores)
Aprendizaje automático ✓ IBM Watson Studio, IBM Watson

IBM Cloud cubre casos de uso esenciales de PaaS como el despliegue de aplicaciones, el procesamiento de big data y el almacenamiento de datos.

Pero para las notificaciones, IBM aún no ofrece una solución completa. Tiene que confiar en proveedores de terceros como Twilio para introducir los SMS en el flujo de trabajo de tu aplicación.

IBM lleva mucho tiempo en la primera línea del aprendizaje automático y la IA. IBM Deep Blue se convirtió en la primera IA en derrotar a un campeón mundial de ajedrez en 1997.

IBM Watson Studio facilita la puesta en marcha de la IA de Watson, ayudándote a dar sentido a tus datos.

Google Cloud

Google no es solo un motor de búsqueda. También es una de las principales empresas de SaaS, con Google Docs, Drive, Gmail y toda la Google Workspace.

Google también te permite alquilar la infraestructura y las plataformas que hacen posible manejar miles de millones de visitantes cada mes.

Lanzado en 2008, Google Cloud fue el segundo gran actor en entrar en el mercado. Su amplia lista de productos demuestra por qué sigue siendo uno de los líderes del mercado.

Visión general de los productos de Google Cloud
Visión general de los productos de Google Cloud

Y para los productos específicos de PaaS, las cosas no son diferentes.

Servicio PaaS Nube de Google
Despliegue de la aplicación ✓ Google App Engine, Google Kubernetes Engine
Procesamiento de grandes datos ✓ Google Dataproc
Almacenamiento de datos ✓ Google BigQuery
DBaaS ✓ Google BigTable, Google Cloud SQL, etc.
Notificaciones (SMS, Email, Push) ✓ Mensajería en la nube de Firebase (mensajes push e in-app)
Aprendizaje automático ✓ Plataforma de IA de Google

Para el despliegue y el desarrollo de aplicaciones, Google ofrece una amplia gama de herramientas, como Google App Engine y Kubernetes Engine.

Google también ofrece muchas opciones de procesamiento de big data a través de su servicio Dataproc. Puedes utilizar Hadoop, Spark u otros marcos para configurar clústeres y empezar a procesar terabytes de datos rápidamente.

Para las bases de datos habituales y el almacenamiento, Google también ofrece varias opciones, como BigTable, Google Cloud SQL, etc.

Con Firebase Cloud Messaging, puedes programar y enviar notificaciones push y mensajes in-app, pero no textos.

La plataforma de IA de Google ofrece una interfaz fácil de usar para crear, gestionar y desplegar nuevos modelos de aprendizaje automático lo más rápidamente posible.

Es una plataforma completamente adecuada para todas tus necesidades de PaaS.

Microsoft Azure

Microsoft no solo es responsable de los sistemas operativos de la mayoría de los ordenadores y portátiles del mundo.

También cuenta con una de las mayores colecciones de servicios en la nube pública, como Office 365, Microsoft Teams (SaaS) y Azure (IaaS y PaaS).

La plataforma en la nube Azure incluye una serie de servicios que van desde la IA y el aprendizaje automático hasta la analítica, las herramientas de desarrollo y el procesamiento de datos, entre otros.

Visión general de los productos Azure
Visión general de los productos Azure

Y a nivel de plataforma, Microsoft también te tiene cubierto.

Servicio PaaS Microsoft Azure
Despliegue de la aplicación ✓ Azure App Service
Procesamiento de grandes datos ✓ Azure Databricks
Almacenamiento de datos ✓ Almacén de datos de Azure SQL
DBaaS ✓ Base de datos SQL de Azure
Notificaciones (SMS, Email, Push) ✓ Azure Notification Hubs (Push), Azure Communication Services (SMS, Voice)
Aprendizaje automático ✓ Azure Machine Learning

Azure App Service facilita el despliegue de aplicaciones con parches integrados, seguridad, escalado y una gran cantidad de integraciones.

Puedes almacenar y procesar los datos con una serie de soluciones basadas en SQL, como un almacén de datos o una base de datos a menor escala. A partir de ahí puedes utilizar Azure Machine Learning para crear e implementar modelos que den sentido a tus datos.

Azure también admite la creación de notificaciones push y SMS automatizadas en la experiencia de tu aplicación.

Resumen

PaaS no solo te ofrece la potencia informática y la infraestructura que necesitas para recopilar, compartir e implementar mejor los datos en tu organización. También incluye el entorno necesario para aprovechar los datos en tiempo real e implementar aplicaciones internas o externas.

Si deseas aprovechar la potencia de PaaS para tu sitio web, sin la molestia de encontrar la mejor combinación de servicios para crear tu entorno, puedes utilizar nuestro servicio de migración gratuito. Nuestros planes de alojamiento accesibles se basan en la infraestructura de vanguardia en la nube de Google Cloud, sin el dolor de cabeza de configurarlo todo.

Si tienes alguna pregunta o experiencia con los productos y servicios de PaaS, no dudes en escribir en la sección de comentarios.

Salman Ravoof

Salman Ravoof is a self-taught web developer, writer, creator, and a huge admirer of Free and Open Source Software (FOSS). Besides tech, he's excited by science, philosophy, photography, arts, cats, and food. Learn more about him on his website, and connect with Salman on Twitter.