Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

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.).

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.jsPython
SERVICIOS
PostgreSQLMySQLS3/MinIOKafka
BASES DE DATOS
PostgreSQLMySQL
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.