Database / Weaviate Vector database Interview questions
What is the difference between Weaviate Database (self-hosted) and Weaviate Cloud?
Weaviate Database is the open-source engine itself, deployable via Docker or Kubernetes on infrastructure an organization controls and operates directly. Weaviate Cloud is the same engine, run and operated by Weaviate the company as a managed service, so the organization doesn't need to provision, patch, scale, or monitor the underlying infrastructure itself.
| Weaviate Database (self-hosted) | Weaviate Cloud |
| Organization provisions and operates infrastructure. | Weaviate operates infrastructure as a managed service. |
| Full control over exact version, configuration, and upgrade timing. | Managed upgrades and configuration within the service's supported options. |
| Data stays within the organization's own infrastructure/region. | Data resides on Weaviate's managed infrastructure. |
| Requires dedicated operational effort (backups, scaling, monitoring). | Operational burden largely shifted to Weaviate. |
Because both run identical underlying code, the decision mostly comes down to operational preference and compliance requirements rather than any functional capability gap: organizations with strict data-residency or air-gapped requirements, or that already have strong in-house infrastructure operations, often lean self-hosted, while teams wanting to minimize operational overhead and get started quickly often default to Weaviate Cloud.
More Related questions...