Descripción general
Presentación
Object Storage Service (OBS) proporciona capacidades de almacenamiento de datos masivas, seguras y rentables para que almacene datos de cualquier tipo y tamaño. Puede usarlo en backup/archivo empresarial, video bajo demanda (VoD), videovigilancia y muchos otros escenarios.
- Standard APIs: Con las API RESTful de HTTP, OBS le permite usar herramientas de cliente o herramientas de terceros para acceder al almacenamiento de objetos.
- Data sharing: Los servidores, los dispositivos integrados y los dispositivos IoT pueden usar la misma ruta para acceder a los datos de objetos compartidos en OBS.
- Public/Private networks: OBS permite acceder a los datos desde las redes públicas para cumplir con los requisitos de las aplicaciones de Internet.
- Capacity and performance: Sin límite de capacidad; alto rendimiento (latencia de E/S de lectura/escritura dentro de 10 ms).
- Use cases: Deployments/StatefulSets en modo ReadOnlyMany y trabajos creados para análisis de big data, alojamiento de sitios web estático, VOD en línea, secuenciación de genes, videovigilancia inteligente, copia de respaldo y archivo, y cajas en la nube empresarial (discos web). Puede crear almacenamiento de objetos mediante la consola de OBS, las herramientas y los SDK.
Especificaciones de OBS
OBS proporciona múltiples clases de almacenamiento para satisfacer los requisitos de los clientes en cuanto al rendimiento y los costos de almacenamiento.
- Parallel File System (PFS, recomendado): Es un sistema de archivos optimizado de alto rendimiento proporcionado por OBS. Proporciona latencia de acceso de nivel de milisegundos, ancho de banda de nivel TB/s e IOPS de nivel de millones, y puede procesar rápidamente cargas de trabajo de HPC. PFS supera a los buckets de OBS. Para obtener más información, consulte Acerca del Parallel File System.
- Bucket de objetos (no recomendado):
- Standard: cuenta con baja latencia y alto rendimiento. Por lo tanto, es bueno para almacenar con frecuencia (varias veces al mes) archivos accedidos o archivos pequeños (menos de 1 MB). Los escenarios de aplicación incluyen análisis de big data, aplicaciones móviles, videos calientes y aplicaciones sociales.
- OBS Infrequent Access: aplicable para almacenar datos de acceso semifrecuente (menos de 12 veces al año) que requieren una respuesta rápida. Sus escenarios de aplicación incluyen sincronización o uso compartido de archivos y copia de respaldo a nivel empresarial. Esta clase de almacenamiento tiene la misma durabilidad, baja latencia y alto rendimiento que la clase de almacenamiento estándar, con un costo menor, pero su disponibilidad es ligeramente menor que la clase de almacenamiento estándar.
Para obtener más información acerca de las clases de almacenamiento de OBS, consulte Clases de almacenamiento.
Escenario
OBS admite los siguientes modos de montaje basados en escenarios de aplicación:
- Uso de un bucket de OBS existente con un PV estático: modo de creación estática, donde se utiliza un volumen de OBS existente para crear un PV y luego montar el almacenamiento en la carga de trabajo con un PVC. Este modo es aplicable a escenarios en los que el almacenamiento subyacente está disponible o se factura anualmente/mensualmente.
- Uso de un bucket de OBS con un PV dinámico: modo de creación dinámica, donde no es necesario crear volúmenes de OBS por adelantado. En su lugar, especifique un StorageClass durante la creación de PVC y se creará automáticamente un volumen de OBS y un PV. Este modo es aplicable a escenarios en los que no hay almacenamiento subyacente disponible.
Restricciones
- Los contenedores de Kata no admiten los volúmenes de OBS.
- Un solo usuario puede crear un máximo de 100 bucket de OBS en la consola. Si tiene una gran cantidad de cargas de trabajo de CCE y desea montar un bucket de OBS en cada carga de trabajo, puede que se quede sin bucket fácilmente. En este escenario, se recomienda usar OBS con la API o el SDK de OBS y no montar bucket de OBS en la carga de trabajo de la consola.
- Cuando se utilizan sistemas de archivos paralelos y bucket de objetos, el grupo y el permiso del punto de montaje no se pueden modificar.
- CCE le permite utilizar sistemas de archivos paralelos de OBS llamando al SDK de OBS o a través del montaje de PVC. El montaje de PVC es implementado por el obsfs tool proporcionado por OBS. Para obtener más información sobre obsfs, consulte la Introducción a obsfs. Cada vez que se monta un sistema de archivos paralelos de OBS, se genera un proceso residente obsfs, como se muestra en la siguiente figura.
Se recomienda reservar 1 GB de memoria para cada proceso de obsfs. Por ejemplo, para un nodo con 4 CPUs y 8 GB de memoria, el sistema de archivos paralelo obsfs debe montarse en no más de ocho pods.
Los procesos residentes de obsfs se ejecutan en el nodo. Si la memoria consumida excede el límite superior del nodo, el nodo se vuelve anormal. En un nodo con 4 CPU y 8 GB de memoria, si se montan más de 100 pods en sistemas de archivos paralelos, el nodo dejará de estar disponible. Se recomienda controlar el número de pods montados en sistemas de archivos paralelos en un solo nodo.
Facturación
- Cuando se monta un volumen de OBS, el modo de facturación de OBS creado automáticamente con StorageClass es de pago por uso de forma predeterminada. Para obtener más información sobre los precios de OBS, consulte Detalles de precios de OBS.
- Si desea que se le facture en modo anual/mensual, utilice los volúmenes de OBS existentes.