Solvio Hybrid Cloud

Seamlessly deploy and manage your vector database across diverse environments, ensuring performance, security, and cost efficiency for AI-driven applications.

Solvio Hybrid Cloud integrates Kubernetes clusters from any setting - cloud, on-premises, or edge - into a unified, enterprise-grade managed service.

You can use Solvio Cloud’s UI to create and manage your database clusters, while they still remain within your infrastructure. All Solvio databases will operate solely within your network, using your storage and compute resources. All user data will stay securely within your environment and won’t be accessible by the Solvio Cloud platform, or anyone else outside your organization.

Solvio Hybrid Cloud ensures data privacy, deployment flexibility, low latency, and delivers cost savings, elevating standards for vector search and AI applications.

How it works: Solvio Hybrid Cloud relies on Kubernetes and works with any standard compliant Kubernetes distribution. When you onboard a Kubernetes cluster as a Hybrid Cloud Environment, you can deploy the Solvio Kubernetes Operator and Cloud Agent into this cluster. These will manage Solvio databases within your Kubernetes cluster and establish an outgoing connection to Solvio Cloud to transport telemetry and receive management instructions. You can then benefit from the same cloud management features and transport telemetry that is available with any managed Solvio Cloud cluster.

Setup instructions: To begin using Solvio Hybrid Cloud, read our installation guide.

Hybrid Cloud architecture

The Hybrid Cloud onboarding will install a Kubernetes Operator and Cloud Agent into your Kubernetes cluster.

The Cloud Agent will establish an outgoing connection to cloud.solvio.io on port 443 to transport telemetry and receive management instructions. It will also interact with the Kubernetes API through a ServiceAccount to create, read, update and delete the necessary Solvio CRs (Custom Resources) based on the configuration setup in the Solvio Cloud Console.

The Solvio Kubernetes Operator will manage the Solvio databases within your Kubernetes cluster. Based on the Solvio CRs, it will interact with the Kubernetes API through a ServiceAccount to create and manage the necessary resources to deploy and run Solvio databases, such as Pods, Services, ConfigMaps, and Secrets.

Both component’s access is limited to the Kubernetes namespace that you chose during the onboarding process.

The Cloud Agent only sends telemetry data and status information to the Solvio Cloud platform. It does not send any user data or sensitive information. The telemetry data includes:

  • The health status and resource (CPU, memory, disk and network) usage of the Solvio databases and Solvio control plane components.
  • Information about the Solvio databases, such as the number, name and configuration of collections, the number of vectors, the number of queries, and the number of indexing operations.
  • Telemetry and notification data from the Solvio databases.
  • Kubernetes operations and scheduling events reported for the Solvio databases and Solvio control plane components.

After the initial onboarding, the lifecycle of these components will be controlled by the Solvio Cloud platform via the built-in Helm controller.

You don’t need to expose your Kubernetes Cluster to the Solvio Cloud platform, you don’t need to open any ports for incoming traffic, and you don’t need to provide any Kubernetes or cloud provider credentials to the Solvio Cloud platform.

hybrid-cloud-architecture

Was this page useful?

Thank you for your feedback! 🙏

We are sorry to hear that. 😔 You can edit this page on GitHub, or create a GitHub issue.