Академический Документы
Профессиональный Документы
Культура Документы
Politécnico Grancolombiano
Telecomunicaciones
Colombia
2018
Introducción
Este documento contiene un análisis comparativo de las plataformas
tipo PaaS del artículo “A Survey of IoT Cloud Providers” de los
autores T. Pflanzner, A. Kertesz.
También contiene un análisis del articulo “A survey on Internet of
Things architectures” del autor P.P. Ray
Análisis comparativo articulo A Survey of IoT Cloud Providers
Plataformas:
IBM BLUEMIX
BlueMix es un entorno PaaS (Platform-as-a-Service) donde se
pueden desplegar aplicaciones, realizadas en diferentes lenguajes de
programación: Java, node.js, ruby, y que pueden consumir servicios
tanto tecnológicos – bases de datos relacionales, bases de datos
noSQL, analítica de negocio, servicios para aplicaciones de móviles,
SSO – como no tecnológicos – un localizador de código postal basado
en una dirección.
Ventajas:
1. Suministro de servidores on demand
Despliegue un servidor virtual o dedicado IaaS en cuestión de
minutos. Personalizar el servidor dedicado toma de 1 a 2 horas
2. Ampliar centros de datos locales
Crear, desplegar y gestionar servidores IaaS en su propio cloud o en
un cloud híbrido.
3. Integración perfecta
Integre los servidores dedicados con los servidores virtuales de IBM
ya existentes hoy mismo o cuando la complejidad de la aplicación lo
exija.
Desventajas:
2. Facilidad de uso (o falta de ella):De todos los tutoriales que vi, así
como de la experiencia personal, siempre me sentí un poco
confundido acerca de dónde estaba todo, especialmente cuando
necesitaba compilar mi código para realizar pruebas.
Ventajas
1. Fácil implementación, implementar código es tan simple como
ejecutar una sola línea desde CLI, gracias a los paquetes de
compilación
2. Capacidad de SSH para la gota (las máquinas virtuales aisladas se
llaman gotas), que permite ver en tiempo real el código de la
aplicación mientras la aplicación se está ejecutando.
3. Soporte para múltiples idiomas, gracias a los paquetes de
compilación.
Desventajas
1. No soporta contenedores con estado
2. Admite la visualización de registros, pero no conserva los registros
en ningún lugar. Esto hace que la confianza en los registros de Cloud
Foundry sea muy poco confiable. Los registros deben persistir
utilizando otras herramientas de terceros como Elk y Kibana.
KINVEY
Es una plataforma en la nube sin servidor para crear rápidamente
aplicaciones y experiencias móviles empresariales a escala del
consumidor. La productividad del desarrollador se acelera
dramáticamente utilizando marcos de frontend de código abierto
integrados con un backend de código bajo que permite integraciones
listas para usar con sistemas empresariales y heredados. Ofrezca
más rápidamente las aplicaciones externas multicanal.
Ventajas
1. Almacenado en la nube tan fácilmente disponible en todas partes
2. API multiplataforma (si está utilizando este DB con una aplicación)
Desventajas
1. El formato de almacenamiento es completamente diferente al de
SQL (Firebase usa JSON), por lo que no podría migrar eso fácilmente.
2. Costos -Limitado a 50 conexiones y 100mb de almacenamiento
Análisis comparativo articulo A survey on Internet of Things
architectures
AXEDA
Es una base segura para crear e implementar aplicaciones. Tanto
cableados como inalámbricos axeda es un pionero en conectar
máquinas y sensores a la nube,
Axeda ahora es parte de ThingWorx ™, un negocio de PTC[3] su
concepto esta en conecta M2M (Machine to Machine ), involucra
servicios como:
Telemática de vehículo y gestión de flotas, donde se puede ver
estado de un vehículo y ubicación.
Monitoreo de energía en el hogar gasto en el consumo de agua, luz
gas etc.[4]
Sirve como una poderosa plataforma recolectora de información,
Ventajas
Es de las que lleva mayor tiempo en el mercado y su nicho esta Echo
para empresas medianas. Su variedad de servicio es amplia.
Desventajas
No tiene propiedad de herencia como lo hacen otras plataformas
globales que tienen una arquitectura más grande.
YALER
Es una infraestructura para acceso seguro a sistemas relacionados.
Su modo de funcionar es teniendo conexión a otro dispositivo ya sea
teléfono Mobile otro computador etc, como explica la gráfica el
firewall bloquea el acceso y sin el firewall se pierde protección Yaler
pretende solucionar este inconveniente.
El servicio permite tener una gran conectividad es decir se puede
crear un proyecto desde cualquier lenguaje como JAVA, C#
desplegamos en local host, luego usamos layer como túnel para
poder acceder a nuestro proyecto creado en localhost una
asombrosa forma de demostrarla capacidad de conexión que tiene
esta gran plataforma.
Ventajas
Funciona como puente para conectar todo tipo de dispositivos hasta
un proyecto desplegado en un servidor local, su conexión no tiene
límites.
Para pequeñas empresas o experimentos universitarios funciona.
Desventajas
Las limitaciones las encontramos al establecer reglas de conexión ya
que no podemos dar limite a un dispositivo ya que publica una
dirección en la red y los otros dispositivos pueden acceder, la
recolección de información queda completamente en manos del
cliente, Yaler no proporciona herramientas que ayuden con ello.
AMME
Es una plataforma tecnológica que tiene como objetivo hacer que los
datos ambientales se usen de manera más efectiva.
Tiene servicios como AMEE Connect la cual es una API Rest la cual
contiene millones de elementos de datos ambientales, algoritmos
centrados en ahorro en las emisiones de carbono.
Digital Catapul una plataforma de descubrimiento para ayudar en la
búsqueda, el descubrimiento y el uso de datos ambientales.
Ventajas
La información ya está recolectada, sus servicios están relacionados
a ayudar a las empresas con sus problemas ambientales, es decir a
diferencia de plataformas como YALER está ya tiene todas las
estadísticas y algoritmos referente a lo ambiental.
Desventajas
Es una plataforma cerrada no ayuda al cliente a recolectar la
información de sus dispositivos por lo que para el cliente no se puede
definir como IOT sino como servicios web y de información.
ARKESSA
Es una plataforma que tiene como objetivo conectar dispositivos que
estén en diferentes partes del mundo [7]y tener una gestión de los
mismos, extraer información de cada dispositivo conectado, provee
servicios posee una gran arquitectura orientada a enormes
empresas, provee sub cuentas en las que los clientes pueden
gestionar su propio árbol de dispositivos a través de un sistemas de
herencia, provee servicios de seguridad por medio de usuarios y
contraseñas para tener acceso,
Provee servicios para probar el nivel de conexión [8] esta plataforma
está diseñada para grandes empresas como lo puede ser una
empresa petrolera
Ventajas
El señor de las grandes empresas a diferencia de otras plataformas
medianas como Axeda, esta plataforma tiene herencia es decir un
dispositivo tiene control y puede recolectar información de otros n
dispositivos hijos suyos, lo cual permite la creación de ramas de
datos y consolidarlos en un Árbol de datos Enorme.
Permite la incorporación de servicios web no todo es M2M.
Desventajas
Francamente no encontré desventajas sin embargo por el mercado
que apuntan debe ser una aplicación compleja difícil de manejar y
costosa de implementar pero no poseemos pruebas para asegurar
esto.
PARAIMPU
una arquitectura escalable para una Web social de cosas a gran
escala para objetos y servicios inteligentes, es una plataforma que
permite conectar dispositivos inteligentes que habilitan su conexión
por http.[9]
Paraimpu demuestra cómo todas estas suposiciones e ideas son
posibles ahora y ofrece varias instalaciones con el objetivo de
permitir que las personas agreguen, conecten y configuren
componentes específicos bien conocidos como tableros Arduino,
redes sociales, aplicaciones de software,[10]
Un resultado notable es la construcción del edificio Cagliari donde
el piso superior de vidrio cambia su color dependiendo de sensores
que proporcionan datos a Paraimpu y este proporciona los colores
que debe tener el vidrio.
Todo el concepto respeta las siguientes pautas:
• debe ser posible para los usuarios conectar sus dispositivos a la
Web y a Paraimpu.
• Debe ser lo más simple posible y trabajar de una manera
intuitiva.
• debe permitir la interconexión de las cosas, también muy
diferentes entre ellos, dando la posibilidad de configurar cada
conexión a través de la definición de reglas de adaptación /
transformación de datos.
• debe ser posible agregar e interconectar no solo los objetos
físicos sino también los virtuales, como los servicios web, las API, las
fuentes RSS, las redes sociales existentes como Facebook o Twitter,
etc.
Bastante interesante la definición de reglas es decir cuando esta
prendida una luz cuando está apagada, cuando se quedó la llave
abierta.
Ventajas
Su facilidad de manejo, y amplia capacidad de conexión, el cliente
establece sus propias reglas al ingresar los dispositivos, como es de
libre programación permite a sus creadores implementar grandes
obras como la mencionada en el documento.
Desventajas
No se conecta por protocolo https lo cual dificulta la programación
de seguridad informática.
PHYTECH
Es una plataforma IOT Israelí mediante la cual los cultivos pueden
comunicar sus necesidades, equipa los cultivos con sensores que
registran información sobre el entorno en crecimiento.
Por medio datos como humedad calidad del sol horas del día y
diferentes variables, el sistema brinda información. Por medio de
sensores:
En las frutas: el sensor monitorea continuamente el desarrollo de la
fruta.
Los sensores en los arboles miden continuamente los cambios en el
diámetro del tallo, que se traducen en indicaciones de estrés de la
planta.
Phytech identifica el estrés que reduce el rendimiento e
inmediatamente alerta a los productores en las plataformas móviles
y web.
Ventajas
Tiene un nicho de mercado muy claro así que dentro de su ámbito es
de los que manda.
Desventajas
La personalización de reglas al ser una plataforma y proporcionar la
información por medio de dispositivos inteligentes vemos que a
personalización está limitada a lo que ofrecen ellos
XIVELY
originalmente llamada Pachube, más tarde Cosm y finalmente
Xively, debido a una marca previamente registrada, consiste en un
servicio online desarrollado específicamente para el internet de las
cosas. La plataforma permite publicar los datos recogidos por
distintos sensores (como pueden ser sensores de humedad,
temperatura, gases, luminosidad, radiación, etc.) mediante gráficas
en tiempo real y widgets.
Ventajas
1. Captura datos en tiempo real
2. Visualización de datos en la nube
3. Herramienta para novatos, Xively es una plataforma sencilla e
intuitiva con la cual cualquier persona sin tener un profundo
conocimiento sobre plataformas IoT, puede aprender a usar y gozar
de sus beneficios.
4. Guías para las Apis, viene con sus respectivas guías para las
diferentes Apis que maneja la plataforma Xively.
5. Bibliotecas para conectar distintos equipos, vienen bibliotecas con
sus respectivos códigos para conectar mediante scripts los diferentes
dispositivos a la plataforma.
6. Centro de provisionamiento
7. Tipo de servicio es público y el costo al desarrollador es gratuito.
Desventajas
1. Trabaja con lenguaje de programación Python, por lo tanto, se
deberá tener un conocimiento previo respecto al lenguaje, para
interpretar los respectivos scripts
CARRIOTS
es una plataforma en la Nube para crear aplicaciones de m2m. De
forma totalmente gratuita, cualquier usuario puede conectar y
gestionar dispositivos, recopilar datos, construir Apps y ponerlas a
funcionar.
Carriots es una plataforma que presta servicios PaaS para proyectos
IoT y M2M, permite la conexión de dispositivos para recopilación
de datos y construcción de aplicaciones, en unos pocos pasos puedes
conectar tus dispositivos o plataformas como Arduino, Raspberry pi
o ESP8266 entre otras.
Ventajas:
1. Captura datos en tiempo real
2. Visualización de datos en la nube
3. Cree potentes productos y servicios IoT.
4. Conecte fácilmente “sus cosas” al Internet de las Cosas.
5. Construya sus apps inteligentes con Carriots en 5 pasos.
Desventajas:
1. Limitado hasta 10 dispositivos
2. Tipo de servicio privado
3. Poca documentación
4. No realiza análisis de datos.
NIMBITS
Es una plataforma (PaaS) de registro de datos para la conexión de
sensores en la nube. Es un servicio de código abierto que permite
conectarse a redes sociales como Facebook o Twitter, a bases de
datos, al motor de conocimiento computacional WolframAlpha.
Nimbits es APAAS que se puede descargar en un Raspberry Pi,
Servidor Web, Amazon EC2 o Google App Engine. La plataforma se
utiliza para el desarrollo de soluciones de hardware y software que
pueden conectarse a la nube o entre sí, la tala y recuperar grandes
cantidades de datos desde dispositivos físicos, desencadenando
eventos o alertas, o iniciar el análisis complejo.
Ventajas:
1. Captura datos en tiempo real
2. Visualización de datos en la nube
3. El costo al desarrollador es gratuito
4. Tipo de servicio hibrido
5. Se pueden cargar y descargar datos en formato CSV.
Desventajas:
1. No realiza análisis de datos.
THINGSPEAK
Es una plataforma de Internet of Things (IoT) que permite recoger y
almacenar datos de sensores en la nube y desarrollar aplicaciones
IoT. Thingspeak también ofrece aplicaciones que permiten analizar y
visualizar tus datos en MATLAB y actuar sobre los datos. Los datos
de los sensores pueden ser enviados desde Arduino, Raspberry Pi,
BeagleBone Black y otro HW.
ThingSpeak trabaja y visualiza sus datos con MATLAB, el cual es un
software matemático que tiene un entorno de desarrollo integrado
con lenguaje de programación propio, que realiza un análisis
iterativo que expresa las matemáticas de matrices y arrays
directamente.
Ventajas:
1. Captura datos en tiempo real
2. Visualización de datos en la nube (MATLAB)
3. Análisis de datos
4. Tipo de servicio es público y el costo al desarrollador es gratuito.
Desventajas:
1. Documentación limitada a cierto HW.
THINGWORX
ThingWorx Core es un entorno de plataforma de software que le
permite diseñar, ejecutar e implementar aplicaciones analíticas para
IoT que controlan e informan datos desde dispositivos remotos.
Estos dispositivos pueden ser sensores, productos electrónicos de
consumo o equipos industriales.
ThingWorx utiliza un diseño basado en objetos de representación.
Esto significa que crea objetos de software para representar sus
dispositivos IoT y otros activos. La representación incluye
propiedades relevantes y elementos de datos relacionados. Luego,
utiliza los objetos para crear aplicaciones, que pueden monitorear y
administrar sus dispositivos IoT. Puede crear paneles, implementar
lógica de respuesta e integrar aplicaciones de terceros.
El desarrollo de IoT se trata de transformar datos. Si sus datos están
en movimiento, transmitiéndose desde sensores, o en reposo,
sentados en un almacén de Datos Empresariales, Thingworx clasifica
fácilmente esos datos en información que luego se almacena
internamente utilizando un Modelo Thing. Las herramientas de
análisis integradas le permiten desbloquear rápidamente puntos de
vista accionables de su información para mostrarlos en los paneles o
actuar en tiempo real utilizando el análisis de aprendizaje
automático integrado en ThingWorx.
Ventajas:
1. Captura datos en tiempo real
2. Visualización de datos en la nube
3. Análisis de datos
4. Crea y diseña modelos móviles, web y diseños de realidad
aumentada
Desventajas:
1. Tipo de servicio es privado y tiene costo al desarrollador.
EXOSITE
la plataforma en la nube disponibles de Exosite, un proveedor de
servicios en la nube de Internet de cosas que lo ayudan a recopilar,
almacenar, visualizar e interactuar con los datos de sus dispositivos
en red en la nube. Exosite proporciona una plataforma en la nube
que puede conectarse a sus sensores conectados a Internet y otros
dispositivos.
Una vez que su dispositivo está conectado, los datos fluyen a la nube
y puede configurar reglas lógicas para procesar y actuar sobre esos
datos, registrar los datos históricos con marca de tiempo o usar el
lenguaje de scripting incorporado de Exosite para procesar e
interactuar con esos datos. La información de series de tiempo se
puede utilizar para visualizar, ordenar o controlar dispositivos, ya sea
en tiempo real o en respuesta a tendencias a lo largo del tiempo.
Ventajas:
1. Captura datos en tiempo real
2. Visualización de datos en la nube
3. Tipo de servicio IoTSaaS
4. Análisis de datos
5. Ofrece diferentes guías de usuario
6. Ejemplos de código fuente
7. Diferentes lenguajes de programación
Desventajas:
1. Solamente permite dos dispositivos
Smart City:
Esta plataforma busca tener la mayor cantidad de datos para facilitar
la vida al ciudadano. Sus aplicaciones incluyen el Smart Parking, la
cual indican al conductor donde hay un espacio libre para poder
parquear, el Smart Traffic muestra en tiempo real el tráfico de la
ciudad y rutas alternativas, pasando por una gestión eficiente del
alumbrado público. Su futuro es muy prometedor sobre todo viendo
como muchas ciudades y empresas están apostando claramente por
convertir las ciudades más amigables y de fácil acceso a la tecnología.
Living lab
El primer laboratorio viviente se implementa desde Ámsterdam CS
hasta el Mediterráneo, con una variedad de posibles casos de uso
que incluyen, entre varias aplicaciones potenciales:
• Señalización del camino público.
• Rutas de información turística.
• Puntos de interés, Centros comerciales
• Señalización en su propio idioma.
• control de multitudes, y más
Living Lab es una plataforma IoT que se comunican a través de LoRa.
Su objetivo es incorporar nuevas tecnologías de IOT para empresas
del sector tecnológico y que estas puedan permanecer a la
vanguardia, así como probarlos en el sector real.
Su infraestructura se compone por:
• Glimworm: diseñó la arquitectura, ha seleccionado el hardware
y el software iniciales y también tiene la tarea de mantener la
tecnología y la compañía neutral.
• KPN ha contribuido con el hardware, la experiencia y el soporte
técnico de LoRa WAN.
• Yenlo ha contribuido con el servidor de API WSO2 que se utiliza
• SODAQ ha proporcionado los tableros utilizados para la
creación de prototipos a lo largo de la milla.
• Intel ha contribuido con sensores físicos para ser
implementados.
• IBM ha proporcionado el uso gratuito de BLUEMIX
• Appsterdam proporciona acceso a la comunidad internacional
de desarrolladores más grande del mundo
I healp
Cuenta con una gama de dispositivos médicos inteligentes los cuales
van desde termómetros inteligentes hasta aparatos fitness con
soluciones de software integradas.
Diseña y fabrica productos de atención médica personal móviles,
fáciles de usar que se conectan a la nube, lo que simplifica que los
consumidores midan, rastreen y compartan con precisión sus
registros médicos. Al conectar automáticamente los datos a través
de la nube, los consumidores pueden ver una visión más completa
de sus signos vitales y no perder la información.
USP
Es un protocolo estandarizado para administrar, monitorear,
actualizar y controlar dispositivos conectados, permite a los
proveedores de servicios, fabricantes de productos electrónicos de
consumo y usuarios finales:
• Realizar la gestión del ciclo de vida de los dispositivos
conectados al consumidor.
• Habilite la actualización de IoT y electrónica de consumo para
parches de seguridad críticos
• Arranque y configuración de dispositivos y servicios virtuales
recién instalados o comprados.
• Mapea fácilmente la red doméstica para controlar la calidad del
servicio y monitorear las amenazas
• Controla de forma segura las funciones de IoT, casa inteligente
y redes inteligentes localmente o desde la nube
Hypercat
La especificación Hypercat permite a los clientes de Internet de las
cosas (IoT) descubrir información sobre los activos de IoT a través de
la web. Con Hypercat, los desarrolladores pueden escribir
aplicaciones que funcionarán en muchos servidores, rompiendo las
paredes entre silos verticales.
REFERENCIAS
• https://www.ibm.com/cloud-
computing/bluemix/es/info/fast-cloud-
servers?S_PKG=&cm_mmc=Search_Google-_-
Cloud_Cloud+Platform-_-EP_CO-_-
+bluemix_Broad_&cm_mmca1=000016GC&cm_mmca2=1000
4026&cm_mmca7=1029417&cm_mmca8=kwd-
310159698663&cm_mmca9=_k_EAIaIQobChMI-
ZKK1b3K3gIVU1mGCh1tSQVFEAAYASAAEgJ4KvD_BwE_k_&cm
_mmca10=284383526584&cm_mmca11=b&mkwid=_k_EAIaI
QobChMI-
ZKK1b3K3gIVU1mGCh1tSQVFEAAYASAAEgJ4KvD_BwE_k_|63
6|299022&cvosrc=ppc.google.%2Bbluemix&cvo_campaign=0
00016GC&cvo_crid=284383526584&Matchtype=b&gclid=EAI
aIQobChMI-
ZKK1b3K3gIVU1mGCh1tSQVFEAAYASAAEgJ4KvD_BwE
• https://www.quora.com/What-are-IBM-Bluemix-
disadvantages
• https://www.quora.com/What-are-the-advantages-and-
disadvantages-of-using-Parse-as-a-mobile-app-backend
• https://es.wikipedia.org/wiki/Google_Cloud
• https://www.quora.com/What-are-the-advantages-and-
disadvantages-of-Google-Cloud-Platform-focusing-on-NoOps-
and-serverless-computing
• https://aws.amazon.com/es/what-is-aws/
• https://data-flair.training/blogs/aws-advantages/
• http://www.impextechnologies.com/microsoft-azure-pros-
cons/
• https://www.trustradius.com/products/cloudfoundry/reviews
• https://es.wikipedia.org/wiki/Cloud_Foundry
• https://www.quora.com/What-are-the-disadvantages-of-
using-Firebase-as-backend-for-mobile-app
• https://www.progress.com/kinvey
• https://www.linkedin.com/company/axeda-corporation
• https://community.ptc.com/t5/IoT-Tech-Tips/Introduction-to-
the-Axeda-Platform/td-p/532454
• https://www.yaler.net/
• https://www.youtube.com/watch?v=Q68dgm3LfkU
• https://www.arkessa.com/
• https://vimeo.com/214470907
• https://www.researchgate.net/publication/254008903_Parai
mpu_A_platform_for_a_social_Web_of_Things
• https://www.postscapes.com/iot-voices/interviews/iot-
interview-series-5-questions-antonio-pintus-paraimpu/
• http://nocamels.com/2016/01/israeli-phytech-iot-agtech-
crops/
• Phytech https://www.phytech.com/citrus
• Referencias exosite https://lx-group.com.au/exosite-rapid-
internet-things-development-platform/
• Referencias carriots
• https://aprendiendoarduino.wordpress.com/tag/carriots/
• http://pdacontroles.com/introduccion-a-plataforma-iot-
carriots-esp8266/
• http://www.sorayapaniagua.com/2013/02/10/carriots-
plataforma-espanola-y-gratuita-para-crear-aplicaciones-m2m/
• Referencias Nimbits
• https://bbvaopen4u.com/es/actualidad/el-internet-de-las-
cosas-de-codigo-abierto-plataformas-y-aplicaciones-para
• http://soloelectronicos.com/2015/02/22/50-proveedores-de-
iot/
• Referencia Thingspeak
• https://aprendiendoarduino.wordpress.com/tag/thingspeak/
• Referencias thingworx
• https://developer.thingworx.com/platform
• https://www.survivingwithandroid.com/2018/09/thingworx-
iot-platform-overview-building-iot-solutions.html
• Referencias exosite
• https://lx-group.com.au/exosite-rapid-internet-things-
development-platform/