PaaS: Plataforma como Servicio
Ahora toca hablar del PaaS (Platform as a Service) que traducido podemos nombrarlo
como Plataforma como Servicio, que es la capa intermedia de una arquitectura cloud
Las Plataformas como Servicio (PaaS) nos permiten producir software sin pensar o mejor
dicho, sin estar tan pendientes de los recursos necesarios para ello, pues dispondremos
de una mayor flexibilidad y una más sencilla y ajustada (en costes) escalabilidad, gracias
a las Infraestructuras como Servicio (IaaS).
Las PaaS hacen uso de los recursos de las IaaS y se enfocan a objetivos
concretos. Un ejemplo de Plataforma como Servicio es Velneo que incluye todas
las herramientas necesarias para que un desarrollador pueda alojar, prototipar,
analizar, desarrollar, testear, documentar, implantar y ejecutar aplicaciones de
gestión empresarial finales (pudiendo funcionar estas com SaaS ), todo ello en
una única plataforma.
¿Qué es PaaS?
En la computación en la nube, PaaS representa el eslabón entre el software como servicio
(SaaS) y la infraestructura como servicio (IaaS). Mientras que IaaS solo proporciona la
infraestructura que necesitan las organizaciones para hacer su trabajo, PaaS va un paso más
allá y ofrece un paquete de herramientas para empezar a desarrollar aplicaciones de
inmediato. Diseñar, probar, revisar y desplegar el producto a sus usuarios: todo es posible
con una plataforma como servicio.
Las soluciones más conocidas de plataforma como servicio incluyen Google App
Engine (GAE) de Salesforce, Microsoft Azure y force.com.
Modelos de Servicio
¿Cómo está estructurado PaaS?
Las ofertas de PaaS se componen de infraestructura básica como servidores, sistemas
operativos, almacenamiento y middleware, es decir, programas que conectan varias
aplicaciones entre sí. A esto se añaden recursos como herramientas de desarrollo, lenguajes
de programación, sistemas de gestión de bases de datos y técnicas de contenedores. Las
distintas soluciones contenidas en la plataforma han sido desarrolladas por el propio
proveedor o por terceros y su propósito es permitir a los clientes desarrollar nuevas
aplicaciones web sin grandes complicaciones.
Por lo tanto, si utilizas PaaS no tendrás que preocuparte por la adquisición y gestión de
la infraestructura o la obtención de las soluciones de desarrollo que requieres, sino que
puedes centrarte por completo en la programación de tu aplicación y en tus clientes. Los
programas resultantes pueden estar disponibles como software como servicio a través
de la nube. Estas pueden ser, por ejemplo, aplicaciones comerciales o software interno
destinado únicamente para uso interno de la empresa.
¿Cómo funciona PaaS?
Con la plataforma como servicio desarrollarás tu producto como lo harías en un entorno de
desarrollo propio. Una vez creado el código, se transfiere a la plataforma, donde se despliega y
ejecuta en un contenedor que te ofrece los recursos que necesitas; puedes ver los cambios
inmediatamente. Muchos servicios PaaS son capaces de ejecutar múltiples versiones de un
programa al mismo tiempo, lo que te permitirá, por ejemplo, crear entornos de pruebas en
tiempo real o reversiones (rollbacks) de versiones anteriores.
Las ofertas de alojamiento web son un clásico ejemplo de cómo funciona la plataforma como
servicio. Como cliente creas el código y lo introduces en el servicio de alojamiento web. Este
ejecuta el código y muestra la página web que creaste. No tienes que preocuparte por el
espacio en disco, el mantenimiento o la configuración de la base de datos. No obstante, las
ofertas de PaaS pueden ser mucho más complejas e incluir más características.
¿Qué peculiaridades presenta PaaS?
Si utilizas una plataforma como servicio, solo dispones de determinados lenguajes de
programación. Por lo tanto, deberás elegir un proveedor que admita los idiomas que utilizas.
Presta mucha atención a los requisitos propios de tu proyecto y a los lenguajes de
programación que utiliza cada solución PaaS.
También debes considerar qué servicios necesitarás en el futuro si las aplicaciones que
desarrollas tienen éxito y generan más tráfico. Tu servicio debe permanecer estable incluso
en el caso de que la afluencia de usuarios sea masiva, ya que está demostrado que
un rendimiento deficiente tiene un impacto negativo en tu empresa. Ten en cuenta que los
largos tiempos de carga provocan la insatisfacción de los clientes.
Los servicios alquilados acostumbran a poder ampliarse, pero esta opción aumentará el
precio. Considera con detenimiento estos costes antes de decidirte por un proveedor.
Ámbitos de aplicación de la plataforma como servicio
Además del desarrollo de aplicaciones, existen otras áreas de aplicación en las que PaaS
se utiliza con frecuencia:
•Para desarrollar o ampliar nuevas interfaces de programación (API).
•Además, se pueden analizar datos de gran volumen para predecir mejor, por ejemplo, la
demanda de ciertos productos.
•Paas también se puede utilizar para instalar una plataforma para la gestión de procesos de
negocio en la que se almacenen reglas de negocio o acuerdos de nivel de servicio, o para
acceder a ella.
•La plataforma también se puede utilizar para gestionar datos corporativos sensibles, ya que
proporciona una vista general de todos los datos, incluso en aquellos casos en los que se
almacenan de forma redundante en sistemas diferentes.
•Además, la plataforma como servicio puede actuar como una plataforma
de comunicación que ofrece contenido así como mensajería de voz o vídeo.
•Como base de datos PaaS, el servicio también se utiliza para bases de datos
automatizadas.
•El Internet de las cosas es particularmente considerado como una futura área de
crecimiento. Esto juega un papel importante para los servicios en la nube, ya que los
entornos PaaS también son adecuados para el desarrollo de nuevas aplicaciones que
pueden utilizarse para el Internet de las cosas.
Tipos de PaaS
•En vista de la amplia gama disponible de plataformas como servicio, es difícil dividir los
distintos tipos existentes en categorías bien definidas. Esto se debe a que los modelos
individuales difieren mucho unos de otros, adaptándose a las diferentes necesidades.
No obstante, existen ciertas características que pueden servir como base para
identificar diferentes tipos de plataformas como servicio.
•Por ejemplo, se hace una distinción entre PaaS de aplicación (aPaaS) y PaaS de
integración y gobernanza (iPaaS). El primer modelo describe la provisión de
aplicaciones que están equipadas con una interfaz gráfica para su funcionamiento. Por
ejemplo, podría ser un programa para uso interno de la empresa al que los empleados
puedan acceder a través de la nube.
•iPaaS, por otro lado, tiene como objetivo integrar los servicios en la nube, de forma que
la plataforma garantiza que no se necesite middleware para suministrar aplicaciones. Un
ejemplo de esto es la plataforma Anypoint desarrollada por MuleSoft.
•El mero aprovisionamiento de aplicaciones no permite el desarrollo o la prueba de
aplicaciones, sino sólo su funcionamiento.
•También existen las ofertas abiertas de PaaS. Esto hace referencia a aplicaciones
como Google App Engine, que permiten trabajar en un entorno de código abierto y para
el que los lenguajes de programación, bases de datos, servidores o sistemas operativos
no están predefinidos.
•Como ya se ha mencionado, también existen plataformas que se utilizan con fines de
comunicación. Este tipo se denomina plataforma de comunicaciones como servicio
(cPaaS).
Ventajas de las PaaS frente a plataformas locales
Probablemente te estés preguntando cuales son las ventajas de las plataformas como
servicio, frente a las plataformas tradicionales alojadas en una máquina local.
Por un lado, como hemos explicado antes, las plataformas como servicio suelen
funcionar, a su vez, sobre infraestructuras como servicio, por lo que se simplifica
enormemente la gestión y configuración de los recursos necesarios para hacer
funcionar correctamente y de manera óptima la plataforma. Esto se debe a que, por un
lado no existe ninguna limitación técnica, ni de recursos, más allá del coste propio del
servicio.
Por otro lado y no menos importante, la mayoría de infraestructuras en la nube cuentan
hoy en día con instancias o sistemas prefabricados, que disponen exactamente de todos
los recursos, drivers y/o dependencias necesarias y específicas para hacer funcionar
diversos tipos de plataformas. Y si ninguna se ajusta exactamente a lo que se necesita,
siempre es posible configurarlas con nuestras necesidades exactas y poder replicar las
mismas con un solo clic.
Por todo ello, el despliegue, configuración, mantenimiento y, no menos importante,
la escalabilidad de las plataformas como servicio, a través de infraestructuras en la
nube, resulta mucho más flexible, cómodo y rápido que hacerlo de manera local,
donde siempre estaremos atados a un hardware, a una máquina y a unos dispositivos
físicos en concreto, con el poco margen de maniobra a nivel de tiempo y costes que ello
nos permite.
Mejores Plataformas como Servicio (PaaS) para software y aplicaciones de gestión
Hoy en día existen múltiples Plataformas como Servicio, cada una orientada a diversos
propósitos: servidores web, almacenamiento de ficheros, análisis de datos y muchos
más. Aquí os mostramos algunas de las PaaS más populares del momento:
•Velneo Cloud de Velneo (la mejor si hablamos específicamente de
aplicaciones de gestión empresarial ;))
•Elastic Beanstalk de Amazon AWS
•App Engine de Google
•Azure de Microsoft
•Cloud de IBM
•Customer 360 Platform de SalesForce
•Cloud Applications de Oracle
•OpenShift de RedHat
•Cloud Platform de SAP
¿Cuál es la diferencia entre el cloud computing, el PaaS y el SaaS?
Imaginemos pues que la infraestructura en la nube, el PaaS y el SaaS son tres capas de
un mismo pastel llamado Cloud Computing.
La base del pastel sería la infraestructura en la nube (que muchos denominan IaaS).
Esta capa es computación en sentido estricto. Supone una evolución del hosting web y
de los servidores virtuales privados. Mediante máquinas virtuales (como las que
ofrece Amazón WS) se ofrecen servicios de almacenamiento en disco y de bases de
datos entre otros. Esta virtualización deriva en grandes
ventajas permitiendo escalabilidad (fácilmente puedes escalar o desescalar los sistemas
a nivel de infraestructura según tus necesidades en cada momento) y low cost del
hardware (la virtualización es más barato que le hardware tradicional).
El PaaS es la capa intermedia, reside entre el IaaS y la aplicación en SaaS. Toda
aplicación necesita un entorno sobre el que ejecutarse. Dicho entorno se puede
componer de servidores web, de servidores de aplicaciones, de bases de datos, etc…
Aquí es dónde encaja Velneo V7. Todo esto necesita ir bien envuelto en servicios
tales como la monitorización de las aplicaciones, copias de seguridad y otro tipo de
optimizaciones y mejoras. El ejemplo más conocido es Google App Engine
La tercera capa es SaaS. Se podría denominar el client-end de todo este tinglado, ya
que el software como servicio está dirigido al usuario final de las aplicaciones. Para
acceder a ella se necesita una conexión a Internet y en muchos casos se accede a las
aplicaciones por el navegador web. El ejemplo más socorrido es Salesforce,
cuya trayectoria como empresa ha sido espectacular en los útimos dos años. En
Velneo serían las aplicaciones finales, usadas por los clientes de nuestros clientes, y
alojadas en servidores remotos.
.Hay otras formas de definir el Cloud Computing. Si el criterio es definir según para
quién están enfocados los niveles dentro del cloud computing, se puede decir que tanto
el IaaS como el PaaS son para programadores y empresas que desarrollan software y
servicios, mientras que el SaaS está orientado a usuarios finales.
En conclusión, creo que existe cierta confusión generalizada cuando se habla de cloud
computing, pero la realidad nos dice que no debería de ser tan complicado.
Como hemos visto y descrito, sólo hay tres servicios que se basan en cloud computing:
IaaS, PaaS y SaaS. Esta definición puede ser más o menos restrictiva según vayamos
añadiendo criterios a la definición. Un enfoque más restrictivo nos llevaría a incluir en la
definición requerimientos tales como la escalabilidad masiva o el multitenancy, pero
siempre sería a mayores de lo expuesto arriba.
EJEMPLOS POPULARES DE PLATAFORMA COMO SERVICIO (PAAS) Según Timothy Shim
1. SAP Cloud
SAP es una empresa realmente grande, tanto que sus ofertas abarcan múltiples modelos
de servicio. Entre ellos se encuentra su Cloud PaaS, que es una plataforma empresarial
abierta. Fue diseñado para ayudar a los desarrolladores a crear aplicaciones con mayor
facilidad, ofreciendo amplitud y profundidad de servicio.
La plataforma también abre la posibilidad de integrar aplicaciones en la nube y en las
instalaciones y proporciona muchos servicios de apoyo. Parte de esto se debe al inmenso
ecosistema de socios de SAP, que ofrece una impresionante biblioteca de más de 1,300
aplicaciones creadas en la misma plataforma.
2. Microsoft Azure
Microsoft Azure es un entorno de implementación y desarrollo que utiliza el concepto
PaaS. Debido a su naturaleza, Azure es capaz de soportar todo el ciclo de vida del
desarrollo de aplicaciones web, desde la compilación hasta la implementación y
posteriormente.
Azure también admite una amplia gama de herramientas, lenguajes y marcos. Los
desarrolladores que lo utilicen pueden acceder a más de cien servicios asociados a un
servicio de computación en la nube de Microsoft. Debido al gran tamaño de Azure, abarca
los tres modelos de nube: SaaS, PaaS e IaaS.
3. Heroku
Heroku ahora pertenece a Salesforce y es un ejemplo de PaaS basado en el concepto
de contenedor administrado. Como ocurre con muchos entornos PaaS, es muy
autónomo e integra servicios de datos, así como un ecosistema completo propio.
Debido a que se centra en las aplicaciones, Heroku se ha ganado la reputación de ser
una solución menos empresarial. En cambio, ha ganado seguidores entre la multitud de
aficionados y desarrolladores de producción. También ayuda que Heroku sea bastante
fácil de usar, lo que le permite ofrecer una experiencia más ágil.
Para aquellos interesados en desarrollar Heroku, he visto aplicaciones creadas en esta
plataforma que han logrado precios respetables. Por ejemplo, El regular, construido
para vender alimentos y bebidas, se cotiza en Flippa por alrededor de $ 25,000..
4. AWS Lambda
AWS Lambda, que forma parte de Amazon Cloud, está realmente diseñado para
funcionar como parte del todo. Básicamente, está destinado a respaldar la gestión
eficiente de los recursos de AWS. Esto significa que los usuarios pueden ejecutar
código sin necesidad de aprovisionar recursos o administrar el servidor.
La naturaleza de Lambda lo hace bueno para cualquier tipo de desarrollo: el entorno es
compatible con múltiples códigos, ya que están aprovisionados. Los usuarios lo han
alabado por su arquitectura sin servidor y la capacidad de manejar fácilmente la
arquitectura de microservicio.
5. Google App Engine
Google ofrece su App Engine como parte del ecosistema de Google Cloud. Está
destinado a ser una PaaS sin servidor altamente escalable que se utiliza para una
implementación rápida. Google, siendo el gigante que es, puede proporcionar
servidores de alta capacidad capaces de hacer frente a casi cualquier volumen de
consultas.
Sin embargo, los desarrolladores han planteado algunos problemas sobre el servicio.
Estos incluyen una ligera falta de soporte en algunos entornos de lenguaje, escasez de
herramientas de desarrollo, incapacidad para conectar y reproducir algunas
aplicaciones, además de un bloqueo en Google como proveedor.
6. Dokku
Dokku, que se alaba a sí mismo como la “implementación de PaaS más pequeña que
jamás haya visto”, es un ejemplo de PaaS que no es tan capaz como los grandes
actores como AWS. Sin embargo, lo que le falta en profundidad lo compensa en costo:
Dokku es de código abierto y completamente gratuito.
Basado en la tecnología de contenedores de Docker, este minuto PaaS esencialmente
le permite implementar en cualquier infraestructura. La gran ventaja de esto es que hay
una posibilidad mucho menor de bloqueo del proveedor, por lo que podrá llevar su
modelo de negocio en la dirección que desee.
7. Apprenda Cloud Platform
Apprenda se considera más hacia la escala empresarial de la industria de desarrollo e
implementación de aplicaciones en la nube. Su plataforma se basa en Kubernetes y
aprovecha las tecnologías de código abierto. Una de sus características definitorias
es la capacidad de ayudar a los usuarios a trasladar aplicaciones dot net heredadas a
un entorno PaaS.
Desafortunadamente, han surgido problemas entre los usuarios de Apprenda que
oscurecen ligeramente sus capacidades. Por ejemplo, algunos usuarios han
informado de entornos que no están bien optimizados en cuanto a la eficiencia del
uso de la memoria.
8. Pivotal Cloud Foundry
Pivotal Cloud Foundry (PCF) es la distribución de código abierto de la plataforma
Cloud Foundry. Está ligeramente mejorado para este propósito, lo que lo hace un
poco más fácil de usar e incluye más funciones. PCF se puede implementar en
plataformas IaaS como vSphere.
Como muchas implementaciones de PaaS, se puede utilizar para una implementación
y mantenimiento rápidos de aplicaciones. También es capaz de optimizar las
actualizaciones de aplicaciones. Una gran parte de su atractivo radica en la
automatización y la facilidad de uso en casi cualquier base de la nube.
9. Salesforce Lightning
Lightning es lo que Salesforce considera la próxima generación de su plataforma.
Es independiente de Salesforce Classic (que es SaaS) y será el objetivo de todos
los desarrollos futuros de Salesforce en el futuro.
Lightning ofrece una interfaz de usuario muy mejorada y tiene mejoras que
impulsarán la experiencia tanto de los usuarios comerciales como del equipo de TI.
Una parte importante de la característica de desarrollo rápido es la inclusión de
componentes básicos reutilizables y un nuevo sistema de entrega.
10. IBM Cloud Foundry
Dado que la mayoría de los principales proveedores de TI tienen sus propias
plataformas PaaS, no sorprende que IBM también tenga su propia versión.
Sorprendentemente, IBM Cloud optó por una versión de código abierto de su PaaS
que ha demostrado ser potente y ágil.
A pesar de eso, no ha podido resistirse a publicitar la plataforma como una forma
para que las empresas resuelvan problemas complejos, que es más una
exageración de marketing que una realidad. Aún así, se ha probado con una amplia
variedad de aplicaciones y, a pesar de un ligero rendimiento inferior al de las
grandes implementaciones, todavía se está ampliando.
11.- Red Hat OpenShift
OpenShift es de alguna manera similar a Cloudways y ofrece a los usuarios una forma
más sencilla de crear e implementar aplicaciones. También tiene un amplio soporte de
API para que no se limite solo a lo que la plataforma tiene para ofrecer.
Viniendo de Red Hat, OpenShift también es conocido por ser increíblemente seguro.
Hay varias salvaguardas integradas en el entorno que intervendrán si los usuarios
intentan realizar acciones inesperadas (como intentar ejecutar contenedores con
permisos incorrectos).
12.- Oracle Cloud Platform
Oracle es otro de los grandes de la industria que tiene un dedo en todos los
aspectos de la nube. Su oferta de PaaS es una de sus cuatro líneas de productos
pilares de la nube. Fue diseñado para funcionar principalmente con aplicaciones
Oracle SaaS, pero también funciona con otras.
Habiendo dicho eso, ha recibido críticas un tanto mixtas hasta la fecha, y los
usuarios han descubierto que parece haber un equilibrio de pros y contras según
para qué lo usan. Entre las cuestiones que se plantean a un nivel más genérico se
encuentran las deficiencias del panel de control, la complejidad y el tiempo
necesario para, por ejemplo, el aprovisionamiento.
13.- Zoho Creator
En comparación con muchas plataformas PaaS a escala empresarial, Zoho Creator
es una oferta increíblemente simple de estilo de bloque de construcción.
Básicamente, funciona como un creador de aplicaciones turbo que permite a los
usuarios simplemente arrastrar y soltar contenedores reutilizables para crear
funcionalidad. También es capaz de construir para múltiples objetivos de
implementación.
El bajo costo de entrada lo convierte en una opción sólida para las organizaciones
más pequeñas que buscan construir y entregar. Alternativamente, las empresas más
grandes también pueden tomarlo como un trampolín hacia la digitalización. Los
usuarios han comentado que usarlo puede ser tan simple como aprender de un
video de Youtube.
14.- Wasabi
Es posible que Wasabi no tenga el tamaño de Google, Amazon u Oracle, pero es
uno de los proveedores independientes de PaaS más grandes del mercado. Su
impresionante precio los ha hecho populares para una variedad mucho más amplia
de casos de uso, como Cloud Storage.
Tiene una interfaz simple y también es fácil de usar y configurar. Esto lo convierte en
una buena opción tanto para uso personal como para pequeñas y medianas
empresas. La conveniencia en estas situaciones compensa a quienes tienen un
acceso más limitado a equipos de soporte técnico sólidos.
15.- Cloudways
Cloudways es quizás único en esta lista porque está extremadamente arraigado en
el industria de alojamiento web. Aunque es como muchas otras plataformas PaaS y
ofrece a los usuarios una alta capacidad de configuración para una implementación
rápida, muchos lo han utilizado para crear servidores virtuales personalizados para el
alojamiento.
Parte de la razón es su provisión de alojamiento administrado, que combina el poder
de Cloud PaaS sin la parte demasiado técnica de la administración del entorno. Los
modelos de precios también son tan transparentes como muchos otros.
¿Qué es la PaaS? En Qué se Diferencia la Plataforma como Servicio de la
IaaS y la SaaS
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 esperaba 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.
¿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.
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
Google Workspace, Microsoft Dynamics
SaaS CRM, IBM Watson Assistant, Salesforce,
Workday, Slack
AWS Elastic Beanstalk, Google App
PaaS 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.
¿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.
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.
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.
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.( Encuesta realizada el
2020 )
A -1 -9
B -2 - 10
C -3 -11
D -4 -12
E – 5 -13
F -6 -14
G – 7 -15
H – 8 -1
1. FREE O PAGA , HASTA QUE PUNTO ?
2. SERVICIOS QUE OFRECE
3. CASOS DE ÉXITO ( EJEMPLOS )