Pinecone

Going Global: Building the Global Control Plane API

Apr 22, 2024Gareth Jones, Jack Pertschuk
Going Global: Building the Global Control Plane API
SummaryAI, from the source post

This post details the engineering effort behind migrating from a regional control plane API to a global control plane API. The new API uses a global URL (`api.pinecone.io`) for all control plane operations, simplifying resource management across multiple environments and regions. The system leverages Google Cloud Spanner for high availability, geographical replication, and ACID-compliant transactions, backed by a globally replicated, highly available Rust API server and Google Cloud's global load balancer. Usability improvements include standardized naming, updated response types, and more accurate error handling.

More from the API Versioning trail