Skip to main content
Weaviate Docs (migrated from docs.weaviate.io) Docs

Search documentation

Type to search this documentation.

On this pageOverview

Deploying Weaviate on AWS

This section provides comprehensive guidance for deploying and running Weaviate on Amazon Web Services (AWS). Whether you're setting up a development environment, deploying to production, or integrating with AWS services, you'll find AWS-specific installation guides, tutorials, how-tos, and reference materials tailored for the AWS ecosystem.

Weaviate has multiple pathways to deploy on AWS, each suited to different use cases and operational needs:

Deploy Weaviate Shared Cloud directly through the AWS Marketplace for quick cloud deployment with AWS billing integration.

This SaaS solution is specifically built for AWS customers who need:

  • AWS billing integration
  • Regulatory requirements with specific regional deployments
  • Quick setup without infrastructure management
  • EKS Cluster with single node group
  • Load Balancer Controller for EKS
  • AWS EBS CSI driver for persistent storage
  • Latest selected version of Weaviate via official Helm chart

Best for: Production environments, teams wanting managed Kubernetes without setup complexity, enterprise-grade deployments.

  • Single EC2 instance (default: m7g.medium)
  • Docker container deployment
  • Monthly contract (billed immediately through AWS)
  • Best for testing and development (no enterprise support included)

Create and manage your own EKS cluster using the eksctl command-line tool, providing full control over cluster configuration, scaling, and management.

  • Complete control over cluster configuration
  • Custom autoscaling node groups
  • Choice of instance types and storage classes
  • Integration with AWS EBS CSI driver for persistent storage

Best for: Organizations with Kubernetes expertise, custom infrastructure requirements, maximum flexibility and control

deployment comparison matrix

Each deployment option offers different levels of management and control:

  • Shared Cloud: Fully managed SaaS with automatic scaling and zero infrastructure management.
  • Marketplace EKS: Managed Kubernetes control plane with pre-configured infrastructure via CloudFormation.
  • Marketplace EC2: Single-instance Docker deployment with monthly billing, ideal for development.
  • Self-Managed EKS: Complete control over EKS cluster configuration and management.

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

Suggest an edit

Propose a replacement for this page. The site team reviews it before applying any changes.

Export
Documentation menu