¿Existe una relación entre big data, IDC y computación en la nube? Big Data es la aplicación asesina de Cloud Computing\x0d\ La relación entre Big Data y Cloud Computing ha causado cierta confusión. Para facilitar la discusión sobre la relación entre los dos, comencemos con la relación histórica entre "computación" y "datos". Debido a que la computación en la nube es primero un tipo de "informática", los big data son primero un tipo de "datos" y las computadoras se utilizan para "calcular" "datos". Datos".\Las computadoras están separadas por software y hardware y son un producto electrónico definido por software (programable). Una cuestión importante en el diseño de computadoras es cómo administrar de manera efectiva los recursos de hardware como CPU, memoria y E/S, y cómo crear aplicaciones. Utilice estos recursos de manera razonable. Estas dos tareas se integraron primero en varias aplicaciones y se completaron con las propias aplicaciones. Las desventajas eran laboriosas, complejas, propensas a errores, difíciles de actualizar y trasplantar y trabajos repetitivos. de la aplicación, y gradualmente formó un paquete de software universal, que es el sistema operativo. El sistema operativo es el "middleware" entre el hardware y la aplicación, lo que permite que el software de la aplicación y el hardware se puedan separar y desarrollar de forma independiente. desarrollado en el software central del sistema informático, lo que también hizo grande a Microsoft \ Los sistemas operativos comunes modernos que son los creadores de UNIX incluyen Android, BSD, iOS, Linux, MacOSX, QNX, etc., así como el alcance del original. Los sistemas operativos Microsoft Windows, Windows Phone y z/OS de IBM también se han expandido desde las computadoras originales hasta los teléfonos móviles, controladores de juegos, descodificadores de TV, automóviles y gafas inteligentes, así como la Web, que está estrechamente relacionada con la computación en la nube. Servidor. \En la década de 1970, el rápido desarrollo de las computadoras condujo al crecimiento explosivo de los datos digitales y la gestión de datos "masivos" se convirtió en un nuevo desafío en términos de escalabilidad, eficiencia y conveniencia de la gestión de archivos de uso general. Ninguno de ellos satisface las necesidades de la gestión de datos "masiva". El software de aplicación se ve obligado a incorporar su propio sistema de gestión de datos diseñado. De manera similar, cada software de aplicación completa la gestión de datos "masiva". Intensivo, complejo, propenso a errores y actualización y trasplante. Desventajas como dificultad y duplicación de trabajo \ Entonces surgió un software de propósito general que se especializa en administrar datos "masivos". Este es el sistema de administración de bases de datos (DBMS). un software de sistema de aplicación que incluye la definición, creación, consulta y actualización de la base de datos y funciones de administración, que son necesarias para administrar datos y no están disponibles en el sistema de administración de archivos del sistema operativo. Los famosos DBMS incluyen MySQL, PostgreSQL. , SQLite, MicrosoftSQLServer, MicrosoftAccess, Oracle, Sybase, dBASE, FoxPro e IBMDB2, etc., son todos DBMS relacionales. Por supuesto, también existen modelos NoSQL no relacionales, pero no son tan populares hace unos 20 años. La tecnología y las perspectivas de mercado de los sistemas operativos y las bases de datos parecían muy predecibles. El mundo de Microsoft es el mundo de Oracle \Pero entonces apareció Internet, especialmente la red comenzó a tomar el control. \El sistema operativo utilizado por los servidores de red fue diseñado originalmente. para máquinas independientes, y era casi imposible administrar múltiples servidores dentro de una red de área local. Pero cuando los gigantes de Internet surgieron y necesitaron un sistema operativo de servidor web para administrar millones de servidores web, el sistema operativo tradicional quedó indefenso y. Necesitaba una "revolución técnica". "El resultado de esta revolución es la computación en la nube. Hay muchos conceptos relacionados con la computación en la nube, y una de las tecnologías centrales es la virtualización. Hay dos modos de virtualización, "1 virtual N" y "N virtual 1". El primero es El dinero está representado principalmente por Amazon AWS; este último está representado principalmente por Google GAE para el procesamiento de big data.
\ El modo "N virtual 1" de computación en la nube puede virtualizar múltiples computadoras físicas en una supercomputadora, proporcionando servicios de programación y administración de recursos de grupo a las aplicaciones. Sus funciones son casi idénticas a las de los sistemas operativos tradicionales, por lo que a menudo se le llama "Sistema operativo de computación en la nube". ". Simplemente el alcance de los sistemas operativos de computación en la nube se ha expandido a los centros de datos e incluso a todo Internet, y cada computadora también se administra como un recurso. \Con un sistema operativo de computación en la nube, el software y el hardware de las aplicaciones en la nube (recursos informáticos) se pueden separar y desarrollar de forma independiente. Con el rápido desarrollo de la computación en la nube, las redes sociales, Weibo, la Internet móvil y la Internet de las cosas, la historia se repite nuevamente. Con el crecimiento explosivo de los datos con características de 3V, también surgen los desafíos de la gestión de big data. De manera similar, los sistemas operativos de computación en la nube de uso general diseñados para la informática también enfrentan nuevos desafíos en términos de escalabilidad, eficiencia y conveniencia de la gestión de big data. Históricamente, las computadoras enfrentaron el desafío de los datos "masivos" y separaron la aplicación y la gestión de datos, dando lugar a los DBMS de propósito general. Hoy en día, la computación en la nube se enfrenta al desafío de los grandes datos y es inevitable separar las aplicaciones de grandes datos y la gestión de grandes datos para producir un "sistema de gestión de grandes bases de datos". ", y avanzar gradualmente hacia la generalización y la plataforma.\ATM (modo de transferencia asíncrono) es un producto de la era de los recursos de comunicación escasos, y TCP/IP es un producto de la era de los recursos de comunicación abundantes. De manera similar, los DBMS tradicionales son un producto de la era de los recursos de TI escasos. El sistema de gestión de big data es un producto de la era de los recursos de TI abundantes. La informática es una herramienta que se puede proporcionar industrialmente, los datos son un recurso y un activo personalizado. . son las aplicaciones asesinas de las PC, los navegadores y las búsquedas, los SNS, etc. son las aplicaciones asesinas de Internet, luego los big data, etc. son las aplicaciones asesinas de la computación en la nube.