LakeSail

LakeSail

LakeSail · Sonstiges

LakeSail ist eine Rust-native Daten- und KI-Plattform auf Basis von Sail, einem direkten Apache-Spark-Ersatz, der SQL- und DataFrame-Code ohne JVM und ohne Umschreiben ausführt.

Vorschau der Oberfläche von LakeSail

Über LakeSail

About

Was ist LakeSail

LakeSail ist das Unternehmen und die Plattform hinter Sail, einer Open-Source-Query-Engine in Rust. Sail behält die API von Apache Spark und tauscht die Laufzeit darunter aus. Sie richten Ihren Spark-Connect-Code auf einen Sail-Endpunkt, und dieselben Jobs laufen auf kleineren Maschinen.

Das Versprechen ist eng gefasst, und genau deshalb lässt es sich prüfen. Kaum ein Datenteam will eine neue Sprache oder ein anderes Tabellenformat. Es will, dass die Nachtpipeline vor dem Morgenmeeting fertig ist und die Cloud-Rechnung aufhört zu wachsen. Genau dort setzt Sail an, mit nativer Unterstützung für Delta Lake und Iceberg, sodass Ihre Lakehouse-Tabellen bleiben, wo sie sind.

Die Grenzen zählen genauso. Sail ist jünger als Spark, und ungewöhnliche Workloads stoßen noch auf Aufrufe, die fehlen. Der kostenlose Scanner von LakeSail zeigt sie Ihnen, bevor Sie sich festlegen. Die Managed-Plattform läuft zudem im eigenen AWS-Konto, also muss ein Administrator vor der ersten Abfrage einen CloudFormation-Stack starten.

Erste Schritte

  1. Schicken Sie Ihren SQL- und PySpark-Code durch den kostenlosen Spark-zu-Sail-Scanner. Er meldet Aufruf für Aufruf und markiert Blocker.
  2. Für einen lokalen Test installieren Sie das Python-Paket mit pip und starten einen Sail-Server auf Ihrem Rechner. Für den Managed-Weg melden Sie sich stattdessen mit einem E-Mail-Code an.
  3. Verbinden Sie AWS, indem Sie das CloudFormation-Template im Konto starten, und legen Sie dann einen Cluster mit Ihrem eigenen VPC-Bereich an.
  4. Richten Sie die Spark-Session auf den Sail-Endpunkt, starten Sie einen echten Job und vergleichen Sie Laufzeit und Kosten mit dem, was Sie heute zahlen.

Produktinformationen

Ein kurzer Überblick über Preise, unterstützte Plattformen und die Leistung von LakeSail.

Kostenloser TarifJa
Bezahlte Tarife$0 - custom; Managed at $0.01/vCPU-hour + $0.002/GiB-hour
PlattformWeb console, Linux, macOS, Windows (Python package), AWS for managed clusters
EntwicklerLakeSail
KategorieSonstiges
VeröffentlichungsdatumAug 2024
Zuletzt aktualisiertSep 2026
Website-Besuche3.3K
Globales Website-Ranking3.3M
API-VerfügbarkeitJa

Am besten für

Die Nutzer, Aufgaben und Szenarien, für die dieses Tool am besten passt.

Nutzer

  • Data Engineers mit Spark-Jobs in Produktion
  • Analytics-Leads mit festem Compute-Budget
  • KI-Engineers, die Trainingsdaten aufbereiten

Aufgaben

  • Batch-Pipelines von der Spark-JVM lösen
  • Embeddings in großem Umfang erzeugen
  • Kosten für Leerlauf-Cluster senken

Szenarien

  • Ein nächtlicher ETL-Job, der sein SLA im aktuellen Cluster reißt.
  • Ein Pilot, bei dem die Finanzabteilung Belege sehen will, bevor sie einen Plattformwechsel genehmigt, was zum 14-tägigen Managed-Test passt.
  • Multimodale Aufbereitung von PDFs, Bildern, Audio oder Roboterprotokollen, bei der Python-Bibliotheken die Hauptarbeit leisten.

Wichtigste Funktionen

Direkte Kompatibilität mit Spark Connect

Sail spricht dasselbe Spark-Connect-Protokoll wie Apache Spark. Sie tauschen die Remote-URL, und Notebooks, Jobs und Orchestrierungs-DAGs laufen weiter. Diese Kompatibilität ist der Grund, warum eine Migration eine Konfigurationszeile kostet und kein Quartal Engineering.

Rust-Engine ohne JVM

Die Engine ist in Rust geschrieben und arbeitet auf Arrow-Puffern ohne Garbage Collector. Der Start dauert Sekunden statt Minuten, und es gibt keinen Heap, an dem Sie herumraten müssen. Wer jahrelang Executor-Speicher nach Gefühl eingestellt hat, merkt allein daran den Unterschied.

Native Delta-Lake- und Iceberg-Tabellen

Sail liest und schreibt Delta Lake und Iceberg direkt aus der Engine. Keine Connector-Schicht, kein Konvertierungsschritt und kein proprietäres Format, das Ihre Daten an einen Anbieter bindet. Ihr Lakehouse bleibt offen, und andere Werkzeuge lesen morgen dieselben Tabellen.

Python läuft in der Engine

Sail bettet einen Python-Interpreter in den Engine-Prozess ein, sodass PySpark-UDFs Daten an Ort und Stelle lesen, statt Zeilen an einen Worker zu serialisieren. Arbeit mit Vektoren, Modell-Scoring und Textbereinigung wird schneller, ohne dass Sie an den Funktionssignaturen etwas ändern. Es bleiben auch weniger Teile übrig, wenn ein Job um zwei Uhr nachts scheitert.

Autoscaling und Bereitstellung pro Job

Cluster entstehen pro Job und fahren danach wieder herunter. Sie zahlen für Rechenleistung, während sie arbeitet, nicht während sie auf den Plan von morgen wartet. Das Kosten-Dashboard trennt Ihre AWS-Rechnung von der Plattformgebühr.

Betrieb im eigenen AWS-Konto

Die Managed-Plattform wird in Ihrer VPC bereitgestellt. Dateien, Abfrageergebnisse und Glue-Kataloge bleiben in Buckets, die Sie kontrollieren, und LakeSail erreicht sie über eine eng gefasste IAM-Rolle, die Sie durch Löschen des Stacks entziehen. Für regulierte Teams trennt das oft den Piloten von der Bestellung.

Migrationsscanner und Orchestrierung inklusive

Der Spark-zu-Sail-Scanner prüft SQL- und DataFrame-Code im Browser und meldet Blocker vor dem Test. Jobs bringen außerdem Abhängigkeiten, Cron-Pläne und Wiederholungen ohne separaten Scheduler mit, und Airflow oder Dagster können sie weiter steuern. Beides verkürzt den Weg von der Neugier zur laufenden Pipeline.

Vor- und Nachteile

Vorteile

  • Kein Neuschreiben bei Standard-SQL und DataFrames, was den größten Kostenblock eines Engine-Wechsels entfernt.
  • Transparente Abrechnung pro vCPU und GiB, ohne proprietäre Abrechnungseinheit auf Ihrer Cloud-Rechnung.
  • Python-UDFs laufen im Prozess, Embedding- und Scoring-Pipelines sparen sich die Serialisierung.
  • Daten bleiben im eigenen AWS-Konto, und die Open-Source-Engine steht unter Apache 2.0, wenn Sie lieber selbst hosten.

Nachteile

  • Die Spark-Kompatibilität ist nicht vollständig. Für Randfälle fehlen noch APIs, das Scanner-Ergebnis sollten Sie also genau lesen.
  • Die Managed-Installation braucht AWS-Adminrechte für CloudFormation, was Teams mit strenger Sicherheitsprüfung ausbremst.
  • Der Support im Managed-Plan arbeitet mit 24-Stunden-SLA, ein Produktionsvorfall landet also womöglich bei Ihrer eigenen Rufbereitschaft.

Häufige Fragen

Die Engine ist frei und steht unter Apache 2.0, beim Selbsthosten zahlen Sie also nur Ihre Cloud-Rechnung. Die Managed-Plattform bietet 14 Tage Testphase und berechnet danach 0,01 $ pro vCPU-Stunde und 0,002 $ pro GiB Speicher zusätzlich zum AWS-Compute.