¿Cuáles son las tecnologías más críticas en la computación en la nube?
Tecnologías clave de la computación en la nube
La computación en la nube es el desarrollo y la realización comercial de conceptos como el procesamiento distribuido, la computación paralela y la computación grid. Su esencia técnica es la computación, el almacenamiento, los servidores y. Virtualización de software y otros recursos de hardware y software de TI, la computación en la nube tiene sus propias tecnologías únicas en virtualización, almacenamiento de datos, gestión de datos, modelos de programación, etc. Las tecnologías clave de la computación en la nube incluyen las siguientes direcciones:
Tecnología de máquinas virtuales
Las máquinas virtuales, es decir, la virtualización de servidores, son una piedra angular importante de la arquitectura subyacente de la computación en la nube. En la virtualización de servidores, el software de virtualización debe implementar funciones como abstracción de hardware, asignación de recursos, programación y administración, aislamiento entre máquinas virtuales y sistemas operativos host, y múltiples máquinas virtuales. La implementación típica actual (básicamente se ha convertido en un estándar de facto) incluye. Citrix
Xen, VMware
ESX
Servidor
y Microsoft
Hype-V, etc.
Tecnología de almacenamiento de datos
Los sistemas de computación en la nube deben satisfacer las necesidades de una gran cantidad de usuarios al mismo tiempo y brindar servicios a una gran cantidad de usuarios en paralelo. Por lo tanto, la tecnología de almacenamiento de datos de computación en la nube debe tener las características de distribución, alta tasa de rendimiento y alta tasa de transmisión. En la actualidad, las tecnologías de almacenamiento de datos incluyen principalmente GFS (Google
File
System, no de código abierto) de Google y HDFS (Hadoop
Distributed
).Archivo
Sistema, código abierto), estas dos tecnologías se han convertido en estándares de facto.
Tecnología de gestión de datos
La característica de la computación en la nube es el almacenamiento y la lectura de datos masivos y una gran cantidad de análisis. Cómo mejorar la tasa de actualización de datos y mejorar aún más la lectura aleatoria. La tasa es el futuro. La tecnología de gestión de datos debe resolver el problema. La tecnología de gestión de datos más famosa de la computación en la nube es la tecnología de gestión de datos BigTable de Google, y el equipo de desarrollo de Hadoop está desarrollando un módulo de gestión de datos de código abierto similar a BigTable.
Programación y computación distribuidas
Para que a los usuarios les resulte más fácil disfrutar de los servicios que ofrece la computación en la nube, los usuarios pueden utilizar este modelo de programación para escribir programas simples para lograr propósitos específicos. , el modelo de programación en la computación en la nube debe ser muy simple. Es necesario garantizar que la compleja ejecución paralela y la programación de tareas en segundo plano sean transparentes para los usuarios y programadores. Las herramientas de programación actuales para los planes de "nube" propuestas por varios proveedores de TI se basan todas en el modelo de programación Map-Reduce.
Lo supe desde fuera de la cuenta de TI.