OpenIO ofrece almacenamiento de objetos para una amplia gama de aplicaciones de alto rendimiento. [1] OpenIO fue fundada en 2015 por Laurent Denel ( CEO ), Jean-François Smigielski ( CTO ) y otros cinco cofundadores; Ha aprovechado el software de código abierto , desarrollado desde 2006, [2] basado en una tecnología grid que permite un comportamiento dinámico y admite hardware heterogéneo. En octubre de 2017, OpenIO completó una ronda de financiación de $ 5 millones. [3] En julio de 2020 OpenIO ha sido adquirida por OVH . [4]
Industria | Tecnología de la información , almacenamiento de datos , procesamiento de datos |
---|---|
Fundado | 2015 |
Sede | |
Dueño | OVH |
Sitio web | www |
Producto
OpenIO es una solución de almacenamiento de objetos definidos por software [5] [ palabra de moda ] que admite S3 y se puede implementar en las instalaciones , alojadas en la nube o en el borde , en cualquier combinación de hardware. Se ha diseñado desde el principio para ofrecer rendimiento y rentabilidad a cualquier escala, [6] y se ha optimizado para Big Data , HPC e IA . [7]
OpenIO almacena objetos en una estructura plana dentro de un directorio distribuido masivamente con indirecciones , lo que permite que la ruta de consulta de datos sea independiente del número de nodos y que el rendimiento no se vea afectado por el crecimiento de la capacidad. Los servidores están organizados como una cuadrícula de nodos distribuidos masivamente , donde cada nodo participa en los servicios de directorio y almacenamiento, lo que garantiza que no haya un único punto de falla y que los nuevos nodos se descubran automáticamente y estén disponibles de inmediato sin necesidad de reequilibrar los datos. [8]
El software está construido sobre ConsciousGrid , una tecnología que asegura la ubicación óptima de los datos basada en métricas en tiempo real y permite la adición o eliminación de dispositivos de almacenamiento con rendimiento automático y optimización del impacto de la carga . [9] [10] Para la protección de datos, OpenIO tiene replicación sincrónica y asincrónica con múltiples copias, y una implementación de codificación de borrado basada en Reed-Solomon que se puede implementar en un centro de datos o clústeres extendidos o geo-distribuidos . [11] [12]
El software tiene una función GridForApps que detecta todos los eventos que ocurren en el clúster y puede pasarlos a la pila oa aplicaciones que se ejecutan en nodos OpenIO. Esto permite la computación basada en eventos directamente en la infraestructura de almacenamiento. [13] [14]
OpenIO tiene API y SDK de objetos nativos para Python , C y Java , integra una API / REST HTTP y tiene una gran compatibilidad con la API de Amazon S3 y la API de OpenStack Swift . [8] La compañía también ofrece una propietaria de archivos del sistema conector para acceder a datos almacenados en un almacén de objetos OpenIO a través de métodos de acceso a archivos: se basa en FUSIBLE y presenta un POSIX sistema de archivos que se pueden compartir a través de redes locales a través de NFS , SMB y FTP . [15]
OpenIO es compatible con servidores x86 y ARMv7 / ARMv8 que ejecutan Linux [16] y tiene pocos requisitos de hardware. [17] También se puede instalar en Raspberry Pis [18] [19] y en unidades de almacenamiento con servidores integrados. [20] [21] [22]
El código fuente abierto está disponible en Github y tiene licencia AGPL3 para código de servidor y LGPL3 para código de cliente.
Actuación
OpenIO afirmó haber alcanzado una velocidad de escritura de 1.372 Tbps (171 GB / s) en un grupo de 350 máquinas físicas. [23] El escenario de referencia, realizado en condiciones de producción con hardware estándar (servidores básicos con discos duros de 7200 rpm ), consistió en realizar una copia de seguridad de un datalake Hadoop de 38 PB mediante el comando DistCp. [24] Este nivel de rendimiento marcó, según los analistas, [25] la llegada de una nueva generación de tecnologías de almacenamiento de objetos orientadas hacia el alto rendimiento y la hiperescalabilidad.
Ver también
- Almacenamiento de objetos
- Almacenamiento en la nube
- Software de respaldo
- Big Data
Referencias
- ^ "Descripción general del almacenamiento de objetos OpenIO" . OpenIO .
- ^ Nicolás, Philippe (15 de julio de 2016). "The History Boys: almacenamiento de objetos ... desde el principio" . El registro .
- ^ Dillet, Romain (24 de octubre de 2017). "OpenIO recauda $ 5 millones para construir su propio Amazon S3 en cualquier dispositivo de almacenamiento" . TechCrunch .
- ^ "Con la adquisición de OpenIO, la ambición de OVHcloud es crear la mejor oferta de almacenamiento de objetos del mercado" . OVHcloud . 2020-07-22.
- ^ Nicolas, Philippe (15 de julio de 2016). "The History Boys: almacenamiento de objetos ... desde el principio" . El registro ./
- ^ Mellor, Chris (5 de diciembre de 2015). "El objetivo de Openio es abrir espacio de almacenamiento de objetos" . El registro .
- ^ "OpenIO | Almacenamiento de objetos de alto rendimiento para Big Data e IA" . OpenIO .
- ^ a b "Conceptos básicos de OpenIO" . Documentación de OpenIO .
- ^ "Almacenamiento de objetos OpenIO para Big Data" . OpenIO .
- ^ "Por qué diseñamos una tienda de objetos con conciencia" . Blog de OpenIO . 2017-07-18.
- ^ "Funciones de gestión de datos OpenIO" . Documentación de OpenIO .
- ^ "Políticas de almacenamiento de OpenIO" . Documentación de OpenIO .
- ^ Delaporte, Guillaume (17 de mayo de 2017). "Indexación de metadatos simple a través de Grid para aplicaciones" . Blog de OpenIO .
- ^ Delaporte, Guillaume (7 de junio de 2017). "Detecta patrones en imágenes a escala usando Tensorflow y OpenIO GridForApps" . Blog de OpenIO .
- ^ "Arquitectura del conector del sistema de archivos OpenIO (OIO-FS)" . Documentación de OpenIO .
- ^ "Distribuciones de Linux compatibles con OpenIO" . Documentación de OpenIO .
- ^ "Guía de dimensionamiento de OpenIO" . Documentación de OpenIO .
- ^ Townsend, Keith (14 de marzo de 2017). "Raspberry Pi en el centro de datos: una opción única para el almacenamiento de objetos y la informática de borde" . TechRepublic .
- ^ "OpenIO en una Raspberry Pi" . Documentación de OpenIO .
- ^ Kranz, Garry (6 de febrero de 2017). "Inicio de almacenamiento de objetos de código abierto OpenIO agrega hardware" . SearchStorage .
- ^ Mellor, Chris (21 de septiembre de 2016). "OpenIO quiere convertir su óxido giratorio en nodos de almacenamiento de objetos" . El registro .
- ^ Mellor, Chris (3 de octubre de 2017). "¿Es esta la vida real? ¿Es solo una fantasía? Unidades flash de autoprocesamiento, necesitaremos más capacidad" . El registro .
- ^ Mellor, Chris (15 de octubre de 2019). "OpenIO 'resuelve' el problema de la hiperescalabilidad del almacenamiento de objetos" . Bloques y archivos .
- ^ "Terabit Challenge | Almacenamiento de objetos OpenIO" . OpenIO .
- ^ Enrico, Signoretti (8 de noviembre de 2019). "S3, acceso a archivos y alto rendimiento ... este no es su antiguo almacenamiento de objetos" . Gigaom .
enlaces externos
- Documentación de OpenIO
- Repositorio OpenIO Github