Skip to main content
Go to documentation:
⌘U
Weaviate Database

Develop AI applications using Weaviate's APIs and tools

Deploy

Deploy, configure, and maintain Weaviate Database

Weaviate Agents

Build and deploy intelligent agents with Weaviate

Weaviate Cloud

Manage and scale Weaviate in the cloud

Additional resources

Integrations
Contributor guide
Events & Workshops
Weaviate Academy

Need help?

Weaviate LogoAsk AI Assistant⌘K
Community Forum

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.

Deployment options

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

Marketplace offerings

AWS marketplace - Shared Cloud

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

Resources Created:

  • 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.

Specifications:

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

Self-managed options

Self-managed EKS

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

Features:

  • 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

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.

Questions and feedback

If you have any questions or feedback, let us know in the user forum.