Red de conocimiento informático - Conocimiento informático - ¿Cuál es el sistema subyacente para acceder a los datos en un sistema de almacenamiento de objetos? Recuerdo haber escrito al principio de un artículo sobre almacenamiento de objetos: "Los programadores antiguos que nunca han escrito código para una base de datos o un sistema de archivos no leerán este artículo. Después de todo, acceder a otros tipos de datos es un negocio común. El modelo de aplicación existe desde hace más de 40 años". La implicación es que el almacenamiento de objetos representa una nueva estructura de datos en la nueva era, pero el surgimiento del almacenamiento de objetos también es inseparable de la historia del desarrollo del almacenamiento. En la era de la Web 2.0, la nube y la explosión de contenidos digitales, el desarrollo del vídeo digital y las redes móviles ha generado cantidades extremadamente grandes de datos no estructurados. Los proveedores de almacenamiento también están lanzando nuevos sistemas de almacenamiento basados ​​en objetos para proporcionar una gestión más sencilla y formatos de metadatos más escalables. La principal ventaja del almacenamiento de objetos frente al almacenamiento tradicional es su sencillez. Debido a que el almacenamiento de objetos no depende de LUN ni de volúmenes, se puede escalar agregando nueva capacidad de almacenamiento dentro del sistema operativo mediante una configuración simple. Almacenamiento de objetos y almacenamiento en la nube de Hadoop Actualmente, la implementación a gran escala del almacenamiento de objetos se basa principalmente en servicios en la nube como Amazon S3 y Facebook. Ahora que las soluciones de almacenamiento de objetos de proveedores establecidos y emergentes han alcanzado un nivel de madurez, los departamentos de TI están empezando a considerar cómo implementar el almacenamiento de objetos en la empresa. Además del almacenamiento orientado a objetos, también existe el almacenamiento en la nube basado en Hadoop. Lu Hong, gerente senior de productos de la división de computación en la nube de Hewlett-Packard Co., Ltd. en China, mencionó en una entrevista en video reciente: "Para aquellas aplicaciones que requieren control de acceso, los sistemas de almacenamiento de objetos son una buena opción, y aquellos que utilizar la computación en la nube para aplicaciones de análisis de big data debería considerar Hadoop "El sistema de almacenamiento de objetos puede almacenar objetos arbitrarios en un sistema duradero, robusto y de alta disponibilidad, independiente de las instancias de máquinas virtuales. Las aplicaciones y los usuarios pueden acceder a los datos en el almacenamiento de objetos utilizando API simples. Estas API a menudo se basan en una arquitectura REST, pero también existen interfaces para lenguajes de programación. Mientras tanto, los usuarios que necesitan realizar análisis de big data en la nube pueden considerar utilizar el almacenamiento en la nube de Hadoop, como AWS, que ofrece Elastic Map Reduce (EMR). Hay opciones de almacenamiento en la nube disponibles para satisfacer una variedad de necesidades, pero encontrar el tipo de almacenamiento que se adapte a sus necesidades también significa encontrar el equilibrio adecuado entre latencia, facilidad de uso, integridad de los datos y costo. Existe una cierta continuidad entre la migración de datos y el acceso en el almacenamiento de objetos. Las necesidades de almacenamiento de las empresas son limitadas, pero los medios de acceso no son más que hosts, PC, terminales móviles y aplicaciones. Para diferentes medios de acceso, también existe el almacenamiento orientado a objetos. soluciones diferentes. Por ejemplo, WeChat, podemos cargar y acceder a fotos, videos y otro contenido en WeChat. Sin embargo, este es un acceso y almacenamiento de datos orientado a objetos, si el software de la aplicación no admite el método API REST, debe hacerlo; A través de un servidor de archivos tradicional, para acceder al protocolo, debe agregar una puerta de enlace delante del almacenamiento para realizar la conversión de protocolo orientada a objetos. Sin NFS o CIFS que proporcione datos a las aplicaciones en un sistema de almacenamiento de archivos, un sistema de almacenamiento orientado a objetos necesitaría reemplazar esta capa de abstracción entre los bloques de datos sin procesar en el disco y la aplicación para comprender el archivo. Los sistemas orientados a objetos actuales utilizan API estándar como REST o API privadas para indicar a las aplicaciones cómo almacenar y leer identificadores de objetos. En general, la naturaleza operativa del almacenamiento orientado a objetos no ha cambiado. Lu Hong presentó: "Por ejemplo, estamos familiarizados con el sistema de almacenamiento de objetos de código abierto OpenStack Swift". Básicamente, se trata de operaciones POST, GET, PUT y DELETE. un script para implementarlo. "La innovación de almacenamiento de objetos de HP, OpenStack Swift, es un sistema de almacenamiento de objetos de código abierto que se implementa de una manera que cumple con los requisitos de nivel de servicio para almacenar datos y al mismo tiempo es rentable. Desde la perspectiva de la alta disponibilidad, así como de la seguridad y la estabilidad, el código abierto Swift No es tan bueno como los proveedores tradicionales en este momento, pero al ensamblar Swift con servidores estándar, puede crear una solución viable y económica.

¿Cuál es el sistema subyacente para acceder a los datos en un sistema de almacenamiento de objetos? Recuerdo haber escrito al principio de un artículo sobre almacenamiento de objetos: "Los programadores antiguos que nunca han escrito código para una base de datos o un sistema de archivos no leerán este artículo. Después de todo, acceder a otros tipos de datos es un negocio común. El modelo de aplicación existe desde hace más de 40 años". La implicación es que el almacenamiento de objetos representa una nueva estructura de datos en la nueva era, pero el surgimiento del almacenamiento de objetos también es inseparable de la historia del desarrollo del almacenamiento. En la era de la Web 2.0, la nube y la explosión de contenidos digitales, el desarrollo del vídeo digital y las redes móviles ha generado cantidades extremadamente grandes de datos no estructurados. Los proveedores de almacenamiento también están lanzando nuevos sistemas de almacenamiento basados ​​en objetos para proporcionar una gestión más sencilla y formatos de metadatos más escalables. La principal ventaja del almacenamiento de objetos frente al almacenamiento tradicional es su sencillez. Debido a que el almacenamiento de objetos no depende de LUN ni de volúmenes, se puede escalar agregando nueva capacidad de almacenamiento dentro del sistema operativo mediante una configuración simple. Almacenamiento de objetos y almacenamiento en la nube de Hadoop Actualmente, la implementación a gran escala del almacenamiento de objetos se basa principalmente en servicios en la nube como Amazon S3 y Facebook. Ahora que las soluciones de almacenamiento de objetos de proveedores establecidos y emergentes han alcanzado un nivel de madurez, los departamentos de TI están empezando a considerar cómo implementar el almacenamiento de objetos en la empresa. Además del almacenamiento orientado a objetos, también existe el almacenamiento en la nube basado en Hadoop. Lu Hong, gerente senior de productos de la división de computación en la nube de Hewlett-Packard Co., Ltd. en China, mencionó en una entrevista en video reciente: "Para aquellas aplicaciones que requieren control de acceso, los sistemas de almacenamiento de objetos son una buena opción, y aquellos que utilizar la computación en la nube para aplicaciones de análisis de big data debería considerar Hadoop "El sistema de almacenamiento de objetos puede almacenar objetos arbitrarios en un sistema duradero, robusto y de alta disponibilidad, independiente de las instancias de máquinas virtuales. Las aplicaciones y los usuarios pueden acceder a los datos en el almacenamiento de objetos utilizando API simples. Estas API a menudo se basan en una arquitectura REST, pero también existen interfaces para lenguajes de programación. Mientras tanto, los usuarios que necesitan realizar análisis de big data en la nube pueden considerar utilizar el almacenamiento en la nube de Hadoop, como AWS, que ofrece Elastic Map Reduce (EMR). Hay opciones de almacenamiento en la nube disponibles para satisfacer una variedad de necesidades, pero encontrar el tipo de almacenamiento que se adapte a sus necesidades también significa encontrar el equilibrio adecuado entre latencia, facilidad de uso, integridad de los datos y costo. Existe una cierta continuidad entre la migración de datos y el acceso en el almacenamiento de objetos. Las necesidades de almacenamiento de las empresas son limitadas, pero los medios de acceso no son más que hosts, PC, terminales móviles y aplicaciones. Para diferentes medios de acceso, también existe el almacenamiento orientado a objetos. soluciones diferentes. Por ejemplo, WeChat, podemos cargar y acceder a fotos, videos y otro contenido en WeChat. Sin embargo, este es un acceso y almacenamiento de datos orientado a objetos, si el software de la aplicación no admite el método API REST, debe hacerlo; A través de un servidor de archivos tradicional, para acceder al protocolo, debe agregar una puerta de enlace delante del almacenamiento para realizar la conversión de protocolo orientada a objetos. Sin NFS o CIFS que proporcione datos a las aplicaciones en un sistema de almacenamiento de archivos, un sistema de almacenamiento orientado a objetos necesitaría reemplazar esta capa de abstracción entre los bloques de datos sin procesar en el disco y la aplicación para comprender el archivo. Los sistemas orientados a objetos actuales utilizan API estándar como REST o API privadas para indicar a las aplicaciones cómo almacenar y leer identificadores de objetos. En general, la naturaleza operativa del almacenamiento orientado a objetos no ha cambiado. Lu Hong presentó: "Por ejemplo, estamos familiarizados con el sistema de almacenamiento de objetos de código abierto OpenStack Swift". Básicamente, se trata de operaciones POST, GET, PUT y DELETE. un script para implementarlo. "La innovación de almacenamiento de objetos de HP, OpenStack Swift, es un sistema de almacenamiento de objetos de código abierto que se implementa de una manera que cumple con los requisitos de nivel de servicio para almacenar datos y al mismo tiempo es rentable. Desde la perspectiva de la alta disponibilidad, así como de la seguridad y la estabilidad, el código abierto Swift No es tan bueno como los proveedores tradicionales en este momento, pero al ensamblar Swift con servidores estándar, puede crear una solución viable y económica.

Sin embargo, los fabricantes tradicionales también tienen sus propias ventajas. Desde la estructura de diseño del almacenamiento de objetos, se divide en tres capas. La capa inferior es la infraestructura de hardware utilizada para transportar datos. La capa del sistema. La capa superior es La capa de interfaz es la forma en que los usuarios acceden a los datos. Lu Hong dijo: "Las soluciones de HP están involucradas en los tres niveles anteriores". Como todos sabemos, HP ha estado realizando investigación y desarrollo continuos basados ​​​​en OpenStack para lanzar soluciones que estén más en línea con las necesidades de los usuarios de nivel empresarial. Además, HP también está trabajando en servidores basados ​​en ProLiant x86 en el laboratorio, tratando de encontrar una forma más económica de alojar Swift. Helion Content Depot de HP basado en OpenStack Swift es la primera solución de almacenamiento de objetos completa e integrada para almacenamiento de objetos escalable, que proporciona la alta escalabilidad, capacidad de administración, resiliencia y seguridad que requieren los sistemas de almacenamiento empresarial actuales. Lu Hong mencionó: "Se espera que en un futuro próximo, HP lance oficialmente el Apollo 4510, un servidor de almacenamiento de objetos dedicado para big data. Se entiende que el Apollo 4510 puede proporcionar 5,4 PB de capacidad en un gabinete". es actualmente el servidor más grande de la industria y la solución de almacenamiento con mayor capacidad de rack. Además, HP también proporciona cifrado de datos para el almacenamiento de objetos cara a cara. Por un lado, garantiza el cifrado de los datos del usuario durante la transmisión. Por otro lado, también cifra el hardware por primera vez para garantizar la seguridad. de datos de almacenamiento de objetos.