---
title: "Deploying Weaviate on AWS"
description: "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."
url: https://docs.weaviate.io/deploy/production/aws
---

# 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](https://docs.weaviate.io/deploy/installation-guides/aws-marketplace)

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](https://docs.weaviate.io/deploy/installation-guides/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](https://docs.weaviate.io/assets/images/deployment-matrix-f6235baf24a489ae125d8953884c37db.png)

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.
