curve
Curve es un sistema de almacenamiento distribuido cloud-native para bloques y archivos, alojado en CNCF como sandbox. Soporta entornos híbridos y nubes públicas/privadas con alto rendimiento y operación simplificada.
Ficha actualizada 18 sept 2026, 20:18 · upstream 13 ago 2024, 1:46 · release v1.2.7-rc5
Qué es curve
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Curve es un proyecto sandbox de la Fundación CNCF, desarrollado originalmente por NetEase. Es un sistema de almacenamiento distribuido moderno que soporta almacenamiento de archivos (CurveFS) y bloques (CurveBS). Está diseñado para ser cloud-native, de alto rendimiento y fácil de operar.
En el caso de CurveBS, los escenarios principales incluyen discos virtuales de alto rendimiento para máquinas virtuales/contenedores, arquitectura separada de almacenamiento y cómputo con RDMA+SPDK, y soporte para bases de datos como MySQL y Kafka. Para CurveFS, se enfoca en almacenamiento económico para IA, gestión automática de datos calientes/fríos en big data, almacenamiento compartido en la nube pública y almacenamiento híbrido entre IDC local y nube pública.
La arquitectura soporta despliegue en nube privada, pública e híbrida. Incluye herramientas como CurveAdm para operaciones y gestión, y CSI Driver para integración con Kubernetes. También sirve como base de almacenamiento para PolarDB (PostgreSQL) y puede funcionar como middleware de almacenamiento en la nube compatible con S3.
- Almacenamiento persistente de alto rendimiento para máquinas virtuales y contenedores
- Arquitectura separada de almacenamiento y cómputo para bases de datos como MySQL y Kafka
- Almacenamiento compartido económico para escenarios de IA y big data en la nube pública
- Gestión automática de capas de datos calientes y fríos en entornos de big data
- Integración con Kubernetes mediante CSI Driver para aprovisionamiento dinámico de volúmenes
- Base de almacenamiento para PolarDB (PostgreSQL) con separación de cómputo y almacenamiento
- Alto rendimiento en operaciones aleatorias de lectura/escritura comparado con CephBS
- Mayor estabilidad frente a fallos de disco o servidor (menor jitter)
- Herramienta CurveAdm para gestión simplificada de despliegue, expansión y actualización en vivo
- Soporte nativo para entornos híbridos (IDC local + nube pública)
- Integración con Kubernetes vía CSI Driver para aprovisionamiento dinámico
- Compatible con S3 como middleware de almacenamiento en la nube
- No tiene soporte oficial para despliegue one-click según análisis técnico
- Requiere configuración manual de entornos de prueba según documentación específica
- Algunas funciones de expansión y actualización están en desarrollo según README
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Usar CurveAdm para despliegue simplificado de clusters CurveBS/FS. Verificar requisitos de hardware: mínimo 4 núcleos CPU, 4GB RAM, 30GB disco según análisis técnico. Para entornos de producción, considerar configuración de replicación y balanceo de carga. Consultar documentación oficial para detalles específicos de cada componente (NEBD, MDS, Chunkserver, etc.).
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.