Architecture
Pod-based architecture
This page describes the Pinecone architecture for pod-based indexes.
Basic architecture
The Pinecone vector database is a cloud-based service deployed partly on Kubernetes. For pod-based architecture, Pinecone serves control plane requests from an API gateway and routes these requests to user indexes; clients make data plane requests directly to pods. See Fig. 1 below.
Figure 1: Pinecone pod-based architecture diagram
Components
- Pods. Each index has one or more replicas, each of which is deployed to a pod with assigned SSD and memory capacity. The CPU assigned to the pod performs computation; the SSD stores metadata.
- A stream processor indexes vectors.
- The blob store contains persistent snapshots of replica data.
For more information about security and encryption, see Security.
Was this page helpful?