docs: use the new overview diagrams on the landing page (#4714)

## Summary

Updates the overview diagrams on the landing page. Rebased onto #4732,
which moved the architecture and offerings content into `index.mdx` and
drew it as Mermaid diagrams; this PR replaces those with the guide's
diagrams.

- **Architecture** (`#architecture`): the suite diagram
(`lancedb-suite.svg`) replaces the first Mermaid diagram. Its Enterprise
boxes read Search, Data exploration & curation, Feature engineering,
Training, matching the guide's product hierarchy.
- **LanceDB Embedded** (`#1-lancedb-oss`): adds the guide's Embedded
diagram. Its storage box reads "Local Disk or Object Storage", since
Embedded supports both.
- **LanceDB Enterprise** (`#2-lancedb-enterprise`): the guide's
Distributed diagram replaces the second Mermaid diagram. This also drops
that diagram's "column + MV refresh" label; automatic refresh is still
gated.
- **Functions** are still unpublished, so the "Functions ·" label is
removed from the Distributed diagram's jobs fleet. At release, restore
the designer's original image from the Notion guide.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Brendan Clement
2026-10-29 10:38:11 -07:00
committed by GitHub
co-authored by Claude Opus 5.5
parent ddb318567a
commit 8440574f2a
4 changed files with 96 additions and 34 deletions
+4 -34
View File
@@ -47,22 +47,7 @@ LanceDB Embedded and Enterprise are both built on [Lance](/basics/lance), which
indexes in open, columnar files. The format and table model are the same across both offerings -- what changes is
how storage and compute are organized around them.
```mermaid
%%{init: {"flowchart": {"curve": "basis", "nodeSpacing": 45, "rankSpacing": 55, "padding": 12}}}%%
flowchart TB
subgraph Embedded["LanceDB Embedded"]
EmbApp(["Your application<br/>+ LanceDB SDK"])
end
subgraph Enterprise["LanceDB Enterprise"]
EntSdk(["LanceDB SDK"]) --> EntEngine{{"Enterprise Distributed Engine"}}
end
Lance[("Lance format<br/>table data, versions, indexes")]
Embedded --> Lance
Enterprise --> Lance
```
![LanceDB suite: LanceDB Embedded for search, and LanceDB Enterprise for search, data exploration and curation, feature engineering, and training, both on the Lance format](/static/assets/images/overview/lancedb-suite.svg)
Embedded reads and writes tables on local disk or in object storage from inside your application process.
Enterprise keeps durable table data and index artifacts in object storage, independently of the machines serving
@@ -87,6 +72,8 @@ Rust -- the application itself plans queries, builds indexes, and runs backgroun
server to deploy. This fits local retrieval applications, notebooks, development, and single-node data pipelines,
where your application controls its own compute resources and [table maintenance](/maintenance/compaction).
![LanceDB Embedded: the LanceDB SDK and the Lance format run in your application, reading and writing tables on local disk or in object storage.](/static/assets/images/overview/lancedb-embedded.png)
### 2\. LanceDB Enterprise {#2-lancedb-enterprise}
[LanceDB Enterprise](/enterprise) is a petabyte-scale (and beyond), distributed **multimodal lakehouse** platform
@@ -97,24 +84,7 @@ and background work sized and scaled as separate components. A control plane gov
and cluster lifecycle, separately from the data-plane components in the diagram below. See
[Distributed search](/enterprise/distributed-search) for how query nodes and plan executors divide a request.
```mermaid
%%{init: {"flowchart": {"curve": "basis", "nodeSpacing": 45, "rankSpacing": 55, "padding": 12}}}%%
flowchart TB
Clients(["Clients"])
QueryFleet{{"Query Fleet<br/>query serving"}}
ExecutorRing{{"Executor Ring<br/>read execution + cache"}}
MonitoringFleet{{"Monitoring Fleet"}}
JobWorkerFleet{{"Job Worker Fleet<br/>indexing, column + MV refresh, compaction"}}
Storage[("Cloud Object Storage")]
Clients --> QueryFleet
QueryFleet -- reads --> ExecutorRing
QueryFleet -- writes --> Storage
QueryFleet -- notifies --> MonitoringFleet
MonitoringFleet -- creates jobs --> JobWorkerFleet
ExecutorRing -- reads --> Storage
JobWorkerFleet -- writes --> Storage
```
![LanceDB Distributed: the LanceDB SDK connects to LanceDB Enterprise, where a query fleet, executor and cache fleets, the realtime engine, and a jobs fleet run on top of the Lance format and object storage.](/static/assets/images/overview/lancedb-distributed.png)
Teams choose Enterprise to:
Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

@@ -0,0 +1,92 @@
<svg width="2048" height="540" viewBox="0 0 2048 540" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="title desc">
<title id="title">LanceDB suite</title>
<desc id="desc">LanceDB Embedded supports search. LanceDB Enterprise is a multimodal lakehouse for search, data exploration and curation, feature engineering, and training. Both are built on the Lance open lakehouse format for multimodal AI.</desc>
<defs>
<linearGradient id="enterpriseGradient" x1="512" y1="90" x2="2020" y2="90" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#E9C9F6"/>
<stop offset="0.52" stop-color="#F39A9A"/>
<stop offset="1" stop-color="#FF744F"/>
</linearGradient>
<linearGradient id="curationGradient" x1="512" y1="272" x2="872" y2="272" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#E8C9F4"/>
<stop offset="1" stop-color="#EFC5E2"/>
</linearGradient>
<linearGradient id="featureGradient" x1="894" y1="272" x2="1254" y2="272" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#F0ABB8"/>
<stop offset="1" stop-color="#F49A92"/>
</linearGradient>
<linearGradient id="searchGradient" x1="1276" y1="272" x2="1636" y2="272" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#F78F85"/>
<stop offset="1" stop-color="#FA8265"/>
</linearGradient>
<linearGradient id="trainingGradient" x1="1658" y1="272" x2="2018" y2="272" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#FF7C5D"/>
<stop offset="1" stop-color="#FF704E"/>
</linearGradient>
</defs>
<rect x="28" y="28" width="464" height="146" rx="8" style="fill:#FFFFFF !important;stroke:#3E3A35 !important;" stroke-width="2"/>
<rect x="28" y="202" width="464" height="146" rx="8" style="fill:#FFFFFF !important;stroke:#3E3A35 !important;" stroke-width="2"/>
<rect x="512" y="28" width="1506" height="146" rx="8" style="fill:url(#enterpriseGradient) !important;"/>
<rect x="516" y="32" width="1498" height="138" rx="6" style="fill:#FFFFFF !important;"/>
<rect x="512" y="202" width="360" height="146" rx="8" style="fill:url(#curationGradient) !important;"/>
<rect x="516" y="206" width="352" height="138" rx="6" style="fill:#FFFFFF !important;"/>
<rect x="894" y="202" width="360" height="146" rx="8" style="fill:url(#featureGradient) !important;"/>
<rect x="898" y="206" width="352" height="138" rx="6" style="fill:#FFFFFF !important;"/>
<rect x="1276" y="202" width="360" height="146" rx="8" style="fill:url(#searchGradient) !important;"/>
<rect x="1280" y="206" width="352" height="138" rx="6" style="fill:#FFFFFF !important;"/>
<rect x="1658" y="202" width="360" height="146" rx="8" style="fill:url(#trainingGradient) !important;"/>
<rect x="1662" y="206" width="352" height="138" rx="6" style="fill:#FFFFFF !important;"/>
<rect x="28" y="376" width="1990" height="116" rx="8" style="fill:#FFFFFF !important;stroke:#665FFF !important;" stroke-width="3"/>
<g style="fill:#241712 !important;">
<circle cx="78" cy="78" r="9"/>
<circle cx="94" cy="78" r="9"/>
<circle cx="110" cy="78" r="9"/>
<circle cx="78" cy="94" r="9"/>
<circle cx="110" cy="94" r="9"/>
<circle cx="126" cy="94" r="9"/>
<circle cx="78" cy="110" r="9"/>
<circle cx="94" cy="110" r="9"/>
<circle cx="110" cy="110" r="9"/>
<circle cx="94" cy="126" r="9"/>
<circle cx="126" cy="126" r="9"/>
</g>
<text x="152" y="112" style="fill:#241712 !important;" font-family="Inter, Arial, sans-serif" font-size="32" font-weight="760">LanceDB Embedded</text>
<text x="260" y="291" text-anchor="middle" style="fill:#241712 !important;" font-family="Inter, Arial, sans-serif" font-size="42" font-weight="500">Search</text>
<g style="fill:#241712 !important;">
<circle cx="748" cy="78" r="9"/>
<circle cx="764" cy="78" r="9"/>
<circle cx="780" cy="78" r="9"/>
<circle cx="748" cy="94" r="9"/>
<circle cx="780" cy="94" r="9"/>
<circle cx="796" cy="94" r="9"/>
<circle cx="748" cy="110" r="9"/>
<circle cx="764" cy="110" r="9"/>
<circle cx="780" cy="110" r="9"/>
<circle cx="764" cy="126" r="9"/>
<circle cx="796" cy="126" r="9"/>
</g>
<text x="834" y="117" style="fill:#241712 !important;" font-family="Inter, Arial, sans-serif" font-size="44" font-weight="760">LanceDB Enterprise - Multimodal Lakehouse</text>
<text x="692" y="285" text-anchor="middle" style="fill:#241712 !important;" font-family="Inter, Arial, sans-serif" font-size="38" font-weight="500">Search</text>
<text x="1074" y="265" text-anchor="middle" style="fill:#241712 !important;" font-family="Inter, Arial, sans-serif" font-size="38" font-weight="500">Data exploration</text>
<text x="1074" y="309" text-anchor="middle" style="fill:#241712 !important;" font-family="Inter, Arial, sans-serif" font-size="38" font-weight="500">&amp; curation</text>
<text x="1456" y="265" text-anchor="middle" style="fill:#241712 !important;" font-family="Inter, Arial, sans-serif" font-size="38" font-weight="500">Feature</text>
<text x="1456" y="309" text-anchor="middle" style="fill:#241712 !important;" font-family="Inter, Arial, sans-serif" font-size="38" font-weight="500">engineering</text>
<text x="1838" y="285" text-anchor="middle" style="fill:#241712 !important;" font-family="Inter, Arial, sans-serif" font-size="38" font-weight="500">Training</text>
<rect x="456" y="414" width="42" height="42" rx="2" fill="#665FFF"/>
<g stroke="#FFFFFF" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round">
<path d="M467 446L487 426"/>
<path d="M467 438L479 426"/>
<path d="M475 446L487 434"/>
<path d="M482 420L493 424L493 438L482 434V420Z"/>
</g>
<text x="516" y="451" fill="#665FFF" font-family="Inter, Arial, sans-serif" font-size="44" font-weight="760">
<tspan font-weight="760">Lance</tspan><tspan font-weight="500"> Open Lakehouse Format for Multimodal AI</tspan>
</text>
</svg>

After

Width:  |  Height:  |  Size: 5.9 KiB