LakeSail

LakeSail

LakeSail · Otro

LakeSail es una plataforma de datos e IA nativa en Rust construida sobre Sail, un reemplazo directo de Apache Spark que ejecuta tu código SQL y DataFrame sin JVM y sin reescribir nada.

Vista previa de la interfaz de LakeSail

Acerca de LakeSail

About

Qué es LakeSail

LakeSail es la empresa y la plataforma que hay detrás de Sail, un motor de consultas open source escrito en Rust. Sail conserva la API de Apache Spark y cambia el motor que hay debajo. Apuntas tu código de Spark Connect a un endpoint de Sail y los mismos trabajos corren en máquinas más pequeñas.

La propuesta es concreta, y eso facilita probarla. Casi ningún equipo de datos quiere un lenguaje nuevo ni otro formato de tabla. Lo que quiere es que el proceso de anoche termine antes de la reunión de la mañana y que la factura de la nube deje de subir. Sail ataca ese punto con soporte nativo de Delta Lake e Iceberg, así que tus tablas del lakehouse se quedan donde están.

Los límites pesan igual. Sail es más joven que Spark y algunas cargas poco habituales todavía topan con llamadas que no existen. El escáner gratuito de LakeSail te dice cuáles antes de comprometerte. La plataforma gestionada, además, vive dentro de tu propia cuenta de AWS, así que un administrador tiene que lanzar una plantilla de CloudFormation antes de la primera consulta.

Primeros pasos

  1. Pasa tu código SQL y PySpark por el escáner gratuito de Spark a Sail. Informa llamada por llamada y marca los bloqueos.
  2. Para una prueba local, instala el paquete de Python con pip y levanta un servidor Sail en tu portátil. Si prefieres la vía gestionada, regístrate con un código por correo.
  3. Conecta AWS lanzando la plantilla de CloudFormation en tu cuenta y crea un clúster con tu propio rango de VPC.
  4. Apunta la sesión de Spark al endpoint de Sail, ejecuta un trabajo real y compara tiempo y coste con lo que pagas hoy.

Información del producto

Un vistazo rápido a los precios, las plataformas compatibles y el rendimiento de LakeSail.

Plan gratuitoSí
Planes de pago$0 - custom; Managed at $0.01/vCPU-hour + $0.002/GiB-hour
PlataformaWeb console, Linux, macOS, Windows (Python package), AWS for managed clusters
DesarrolladorLakeSail
CategoríaOtro
Fecha de lanzamientoAug 2024
Última actualizaciónSep 2026
Visitas al sitio web3.3K
Ranking global del sitio3.3M
Disponibilidad de la APISí

Ideal para

Los usuarios, tareas y casos de uso en los que esta herramienta encaja mejor.

Usuarios

  • Ingenieros de datos con trabajos Spark en producción
  • Responsables de analítica con presupuesto fijo
  • Ingenieros de IA que preparan datos de entrenamiento

Tareas

  • Sacar procesos por lotes de la JVM de Spark
  • Generar embeddings a escala
  • Recortar el gasto de clústeres inactivos

Casos de uso

  • Un ETL nocturno que no cumple su SLA con el clúster actual.
  • Un piloto en el que finanzas quiere pruebas antes de aprobar un cambio de plataforma, algo que encaja con la prueba gestionada de 14 días.
  • Trabajo multimodal con PDF, imágenes, audio o registros de robots, donde las librerías de Python hacen el esfuerzo pesado.

Funciones clave

Compatibilidad directa con Spark Connect

Sail habla el mismo protocolo Spark Connect que Apache Spark. Cambias la URL remota y tus cuadernos, trabajos y DAG de orquestación siguen funcionando. Esa compatibilidad explica que una migración cueste una línea de configuración y no un trimestre de ingeniería.

Motor nativo en Rust, sin JVM

El motor está escrito en Rust y ejecuta sobre búferes de Arrow sin recolector de basura. Arranca en segundos, no en minutos, y no hay memoria de heap que ajustar a ojo. Para quien lleva años peleándose con los ajustes de memoria del executor, solo eso ya cambia el trabajo.

Tablas Delta Lake e Iceberg nativas

Sail lee y escribe Delta Lake e Iceberg directamente desde el motor. Sin capa de conectores, sin paso de conversión y sin formato propietario que ate tus datos a un proveedor. Tu lakehouse sigue abierto y otras herramientas podrán leer las mismas tablas mañana.

Python dentro del motor

Sail incrusta un intérprete de Python en el proceso del motor, así que los UDF de PySpark leen los datos en el sitio en vez de serializar filas hacia un worker. El trabajo con vectores, la puntuación de modelos y la limpieza de texto van más rápido sin tocar las firmas de tus funciones. También hay menos piezas cuando un trabajo falla a las dos de la madrugada.

Autoescalado y aprovisionamiento por trabajo

Los clústeres se aprovisionan por trabajo y se apagan al terminar. Pagas el cómputo mientras trabaja, no mientras espera la programación de mañana. El panel de costes separa tu factura de AWS de la cuota de la plataforma.

Dentro de tu propia cuenta de AWS

La plataforma gestionada se despliega en tu VPC. Los archivos, los resultados y los catálogos de Glue se quedan en cubos que tú controlas, y LakeSail llega a ellos con un rol de IAM acotado que revocas borrando la pila. Para equipos regulados, eso suele separar un piloto de una orden de compra.

Escáner de migración y orquestación incluidos

El escáner de Spark a Sail revisa código SQL y DataFrame en el navegador y señala los bloqueos antes de empezar la prueba. Los trabajos también traen dependencias, programaciones cron y reintentos sin un planificador aparte, y Airflow o Dagster pueden seguir dirigiéndolos. Las dos cosas acortan el camino entre la curiosidad y un proceso en marcha.

Ventajas y desventajas

Ventajas

  • Cero reescrituras en cargas estándar de SQL y DataFrame, que es el mayor coste de cambiar de motor.
  • Precio transparente por vCPU y por GiB, sin unidades de facturación propietarias encima de tu factura de nube.
  • Los UDF de Python corren en proceso, así que los procesos de embeddings y puntuación evitan la serialización.
  • Los datos se quedan en tu cuenta de AWS y el motor open source tiene licencia Apache 2.0 si prefieres autogestionarlo.

Desventajas

  • La compatibilidad con Spark no es total. Aún faltan API para casos raros, así que conviene leer con atención el resultado del escáner.
  • La puesta en marcha gestionada exige permisos de administrador en AWS para CloudFormation, algo que frena a los equipos con revisión de seguridad estricta.
  • El soporte del plan gestionado funciona con SLA de 24 horas, así que un incidente en producción puede acabar en manos de tu propio equipo de guardia.

Preguntas frecuentes

El motor es libre y open source bajo Apache 2.0, así que autogestionarlo cuesta solo tu factura de nube. La plataforma gestionada añade 14 días de prueba gratis y después cobra 0,01 $ por vCPU-hora y 0,002 $ por GiB de memoria sobre el cómputo de AWS.