Going Global: Building the Global Control Plane API
Blog post from Pinecone
The Global Control Plane API was developed to streamline and simplify the management of resources across Pinecone environments by using a single global URL for control plane operations, replacing the legacy API that relied on regional endpoints and created challenges for users needing to manage resources in multiple environments. Initially, region-scoped APIs were implemented for fault tolerance, but they led to a fragmented user experience, making it difficult for users to efficiently manage and share resources across different geographies and environments. The new global API, supported by Google Cloud Spanner for high availability and geographical replication, maintains advantages such as fault tolerance, secure credential storage, and low latency while introducing usability improvements like consistent naming conventions and standardized error responses. It is currently available for Python, Node, and Java clients, and users are encouraged to migrate to this new system as the legacy API is deprecated and will be removed in future releases.