# Deployment FAQs

Looking for guidance on deploying Weaviate in a production environment? Whether you're scaling up from a proof-of-concept to an enterprise-wide implementation, migrating from another solution, or optimizing for specific workloads, you'll find practical answers to streamline your deployment process. Our goal is to help you achieve reliable performance, maintain data integrity, and minimize operational overhead as you harness the power of vector search for your applications!

#### Q1: Why did my cluster suddenly become read-only?

:::accordion{title="Answer"}
This almost always means you've run out of disk space. Weaviate protects itself by switching to read-only mode when disk usage exceeds a configured threshold. You'll need to increase the disk size available to Weaviate and then reset the read-only status.
:::

#### Q2: How do I deploy Weaviate using AWS Marketplace?

:::accordion{title="Answer"}
This [page](../deploy-aws/aws-marketplace.md) will walk you through all the necessary steps to deploy Weaviate using AWS marketplace.
:::

#### Q3: How do I deploy Weaviate using GCP Marketplace?

:::accordion{title="Answer"}
This [page](../gcp/gcp-marketplace.md) will walk you through all the necessary steps to deploy Weaviate using GCP marketplace.
:::

#### Q4: How do I run Weaviate as a managed service on DigitalOcean?

:::accordion{title="Answer"}
This [page](../digitalocean/digitalocean.md) will walk you through running Weaviate as a fully managed service operated by DigitalOcean.
:::

#### Q5: Is there a recommended limit for collections?

:::accordion{title="Answer"}
If you plan to create more than **20** collections, you may want to consider multi-tenancy instead for better scaling and performance.

**Additional information:** [Scaling limits with collections](../starter-guides/managing-collections-collections-scaling-limits.md)
:::

#### Q6: What are some common issues that occur during deployment?

:::accordion{title="Answer"}
Common issues that occur during deployment include:

- The cluster becoming `read-only`.
- Query results being inconsistent.
- Nodes unable to maintain consensus.
- Creating too many collections.

#### Further resources

For further information, the [troubleshooting page](../deploy-faqs/troubleshooting.md) will help with some of the common issue encountered.
:::

#### Q7: What's the difference between Weaviate and other databases?

:::accordion{title="Answer"}
Weaviate has complex processes which means that ingestion and deletion require more steps than other types of databases. Data ingestion tends to take longer than a traditional database because of vectorization and deleting objects can be expensive due to the embedding costs.
:::

#### Q8: Do my resources free up immediately after deleting objects?

:::accordion{title="Answer"}
No, it does not happen instantaneously. When you delete objects a tombstone is created. The data removal and index cleanup occur as background processes.
:::

#### Q9: What's the difference between client timeouts and module timeouts?

:::accordion{title="Answer"}
- **Client timeout:** These are timeouts between the client and Weaviate server.

- **Module timeout:** These are timeouts that occurs when Weaviate interacts with external modules like LLMs and vectorizers.
:::

## Questions and feedback

Have a question or feedback? Here's how to reach us.

::::card-grid
:::card{title="Community Forum" href="https://forum.weaviate.io/c/support" icon="messages-square"}
Ask questions and connect with other developers on our **Community forum**.
:::

:::card{title="Support" href="/guides/support-overview" icon="life-buoy"}
Weaviate Cloud user or customer? Find the right channel on the **Support page**.
:::
::::

## Related pages

- [Agents](./agents-index.md)
- [AI-assisted Weaviate code generation](./ai-assisted-vibe-coding-index.md)
- [APIs](./apis-index.md)
- [Authorization and authentication](./authorization-and-authentication-index.md)
- [Benchmarks](./benchmarks-index.md)
- [Best practices](./best-practices-index.md)
- [Client libraries](./clients-index.md)
- [Client Libraries / SDKs](./client-libraries-index.md)
- [Cloud](./cloud-index.md)
- [Cloud account management](./cloud-account-management-index.md)

# Agent Instructions

This portal answers questions programmatically. To receive a synthesized,
source-cited answer instead of crawling page by page, append the `?ask=`
query parameter to any page URL on this site:

    /guides/quickstart?ask=how+do+I+authenticate

Optional parameters:

- `&goal=<what-you-are-trying-to-do>` steers the answer toward your
  objective (e.g. `&goal=write+a+python+client`).
- `&version=<label>` scopes the answer to a mounted version when the
  portal publishes more than one.

The response is `text/markdown`: the answer followed by a `# Sources` list
of the portal pages it was grounded in. Status codes are the contract:

- `200` — the answer; `402` — the portal owner’s plan or answer credits are
  exhausted (surface this to your operator; do NOT retry); `429` — you are
  rate-limited; back off for the `Retry-After` seconds; `503` — the answer
  lane is temporarily unavailable; fall back to crawling the `.md` pages.

For the full corpus map read `llms.txt` at the site root; for the tool
surface (search + page fetch as MCP tools) see `/mcp`.
