¿Por qué muchos ecosistemas IoT populares incluyen la computación en la nube como su columna vertebral a pesar de que la computación distribuida tiene más sentido para IoT?

Bueno, ante todo:

Porque es asunto de ellos.

Las tecnologías en la nube se benefician de las economías de escala, por lo que cuantas más personas tengan en su plataforma, más rentable será para el proveedor. Desde su punto de vista, el IoT es una gran oportunidad para conducir más y más a su tráfico a su plataforma, por lo que solo tiene sentido que critiquen esta arquitectura como la visión más lógica del mundo.

Dicho esto, sin embargo, hay mucho sentido técnico en lo que dicen. Si bien la informática distribuida es una herramienta poderosa para procesar pequeñas cantidades de datos en el borde de la red y tomar decisiones rápidas en función de las entradas disponibles, de ninguna manera es adecuada para algunos de los trabajos pesados ​​necesarios para obtener información de una empresa o Una gran cantidad de entradas. Tampoco facilita la agregación necesaria para que la mayoría de las empresas tengan sentido a partir de múltiples flujos de entrada. Para esto, uno necesita un almacén de datos central.

Podría decirse que la nube es la mejor manera de hacerlo porque, si somos honestos, nadie sabe realmente cuántos datos generará una empresa a partir de su infraestructura de IoT, todo lo que podemos hacer es hacer una conjetura. La elasticidad de la nube y los modelos de consumo que la acompañan son fácilmente los más adecuados para ayudar a facilitar esto a mediano y largo plazo.

La otra alternativa es que alguien invierta en un almacén de datos central y espere lo mejor, o que invierta en mayores capacidades de computación distribuida y espere que obtenga el resultado que desea.

Recuerde, al final del día, muy pocas personas usan la tecnología por el bien de la tecnología, la usan porque necesitan lograr algo.

More Interesting

¿Cuáles serían los diez temas más relevantes en el desarrollo de software que representan la vanguardia de las prácticas de programación, la nube y los grandes datos?

Soy estudiante de informática en mi segundo año. Me gusta la programación y actualmente estoy aprendiendo Java después de aprender los conceptos básicos y de OOP. ¿Debo seguir dominando Java o debo usar Big Data y Cloud Computing? ¿Cuál es el mejor para mí?

¿Qué sería adecuado para un graduado en comercio, análisis de big data o computación en la nube?

¿Qué es el neutrón OpenStack?

¿Qué herramientas necesito para comenzar la minería en la nube?

¿Cuáles son las características que hacen que Box, DropBox y Google Drive sean diferentes entre sí?

¿Qué tan bien funciona DB2 en Linux en entornos de nube como Azure y AWS?

¿Existe una arquitectura de referencia sobre cómo implementar Drupal de manera óptima en AWS, haciendo un uso máximo de los servicios de AWS?

¿Cuáles son los buenos blogs para aprender Amazon Web Services (AWS)?

¿Qué es Cloud y Windows Azure? ¿Es seguro ejecutar aplicaciones en la nube?

¿Qué es el alojamiento en la nube SSD?

¿Qué es la meta copia de seguridad de Hadoop Namenode y cómo la uso?

¿Existe algún servicio de alojamiento en la nube de forma gratuita, para que pueda probarlo antes de adoptarlo?

¿Cuáles son los costos ocultos de la computación en la nube?

¿Qué sucede si los datos permanecen en almacenamiento en la nube incluso después de que el usuario elimine su cuenta?