벡터 DB 무료 구간 비교: Zilliz 는 서울 리전이 있어도 무료로는 못 씁니다

Pinecone, Qdrant, Weaviate, Zilliz, pgvector 다섯 곳의 공식 가격 페이지와 문서를 열어 무료 구간과 과금 단위, 차원 상한을 같은 기준으로 놓았습니다. Zilliz 는 서울 리전이 있어도 무료와 서버리스로는 못 쓰고, pgvector 는 3,072차원에 HNSW 인덱스가 걸리지 않습니다.

핵심 요약

  • Zilliz Cloud 는 서울 리전이 있는데 무료와 서버리스로는 그 리전을 쓰지 못합니다. 리전 문서에는 서울(AWS ap-northeast-2), 도쿄, 싱가포르가 올라 있는데, 무료와 서버리스가 열려 있는 곳은 AWS eu-central-1, eu-west-1, Google Cloud us-west1 세 곳뿐입니다. 비교표에 리전 열을 하나만 두면 한국 독자를 정확히 오도합니다.
  • pgvector 는 차원 수가 요금이 아니라 인덱스 가능 여부에 먼저 걸립니다. 저장은 16,000차원까지 되는데 HNSW 인덱스는 vector 타입 기준 2,000차원이 상한입니다. OpenAI text-embedding-3-large 의 3,072차원은 halfvec 캐스팅 없이는 인덱스가 만들어지지 않습니다. 매니지드 벡터 DB 넷에는 없는 종류의 제약입니다.
  • 월 최소 금액 아래에서는 차원을 두 배로 올려도 청구액이 그대로입니다. Weaviate Flex 의 차원 단가는 선형인데, 객체 100만 개를 1,536차원에서 3,072차원으로 올려도 차원 축 금액이 $7.1424 에서 $14.2848 로 갈 뿐이라 둘 다 최소 $45 에 묻힙니다.
  • 무료 구간을 거는 축이 다섯 곳 모두 다릅니다. Pinecone 은 저장과 인덱스와 읽기·쓰기 유닛, Qdrant 는 vCPU 와 RAM, Weaviate 는 객체와 컬렉션 개수, Zilliz 는 저장과 vCU, pgvector 는 DB 용량입니다. 같은 숫자로 비교되지 않습니다.
  • 다섯 곳 중 셋의 무료 구간에 미사용 정지 조항이 붙어 있습니다. Qdrant 는 1주 정지에 4주 삭제, Weaviate 는 7일 정지에 30일 영구 삭제, Supabase 는 1주 정지입니다. Zilliz 는 미사용이 아니라 크레딧 만료로 걸립니다. 무료 구간은 평가용이고 판단은 유료 첫 구간에서 갈립니다.
  • 모든 값은 2026년 8월 20일에 각 사업자의 공식 가격 페이지와 공식 문서에서 확인했습니다. 통화는 전부 USD 이고 원화로 환산하지 않았습니다.

비교 기준을 먼저 정하고 대상을 골랐습니다

대상을 먼저 고르면 그 대상이 잘하는 항목이 기준이 됩니다. 순서를 뒤집었습니다. 다섯 축을 먼저 확정하고, 그 축에 공식 문서로 답을 낼 수 있는 곳만 대상으로 남겼습니다.

  1. 무료 구간을 무엇으로 거는가. 벡터 개수인지, 저장 GB 인지, 인덱스와 컬렉션 개수인지, 읽기와 쓰기 건수인지.
  2. 무료 구간의 비활성 조건. 일정 기간 쓰지 않으면 정지되는지, 삭제되는지, 기한이 며칠인지.
  3. 과금 단위와 월 최소 금액. 무엇을 세어 청구하는지, 그리고 쓰든 안 쓰든 나가는 바닥 금액이 있는지.
  4. 차원 수가 요금에 걸리는 방식. 1,536차원에서 3,072차원으로 올렸을 때 요금이 정확히 두 배가 되는지, 차원 자체에 하드 상한이 있는지.
  5. 아시아 리전과 셀프호스팅. 서울과 도쿄와 싱가포르를 제공하는지, 무료 구간에서도 되는지, 오픈소스 라이선스가 무엇인지.

대상은 다섯 곳입니다. Pinecone, Qdrant, Weaviate, Milvus 와 Zilliz Cloud, 그리고 pgvector 입니다. pgvector 는 호스팅 요금이 호스트마다 다르므로 Supabase 요금표 하나를 예시로 고정했습니다. 다섯 곳을 넘기지 않았습니다. 여섯 곳부터는 비교가 아니라 나열이 됩니다.

기준 1: 무료 구간을 무엇으로 거는가

서비스무료 구간이 거는 축실제 값
Pinecone (Starter)저장, 인덱스 개수, 읽기 유닛, 쓰기 유닛저장 2 GB, 인덱스 5개, 인덱스당 네임스페이스 100개, 쓰기 200만 유닛/월, 읽기 100만 유닛/월, 이그레스 1 GB/월
Qdrant CloudvCPU, RAM, 디스크단일 노드 0.5 vCPU / 1 GB RAM / 4 GB 디스크, 노드 1개
Weaviate Cloud객체 개수, 메모리, 디스크, 컬렉션 개수객체 10만 개, 메모리 1 GB, 디스크 10 GB, 컬렉션 1개(테넌트 3개까지), 사용자당 클러스터 1개
Zilliz Cloud저장, vCU, 컬렉션 개수저장 5 GB, 월 250만 vCU, 컬렉션 5개
pgvector (Supabase Free)DB 용량데이터베이스 500 MB, 공유 CPU, RAM 500 MB

출처: Pinecone Pricing 및 Database limits, Qdrant Pricing 및 Creating a Qdrant Cloud Cluster, Weaviate Pricing, Zilliz Cloud 무료 체험 문서, Supabase Pricing. 확인일 2026년 8월 20일.

Pinecone 을 "2 GB 까지 공짜"로 요약하면 틀립니다. 저장, 인덱스 개수, 읽기 유닛, 쓰기 유닛 중 하나만 걸려도 막힙니다. 벡터 개수 상한은 아예 명시돼 있지 않습니다. 조직당 프로젝트 하나, 사용자 두 명이라는 제한도 문서에 따로 있습니다.

Qdrant 만 하드웨어 스펙으로 겁니다. 다른 넷은 저장량이나 개수로 거는데 Qdrant 는 vCPU 와 RAM 으로 겁니다. 같은 표에 올리려면 환산이 필요한데, 공식 문서가 이 용량을 768차원 벡터 약 100만 개를 서비스할 수 있는 크기라고 스스로 환산해 줍니다.

Weaviate 에서 먼저 걸리는 것은 객체 개수가 아니라 컬렉션 개수입니다. 무료 구간은 컬렉션 1개입니다. 문서 종류마다 컬렉션을 나누는 설계는 무료 구간에서 아예 만들 수 없습니다. 객체 10만 개보다 이쪽이 먼저 막습니다.

Zilliz 는 무료 저장 용량이 가장 큽니다. 5 GB 이고 컬렉션도 5개까지 열립니다. 문서가 이 용량을 768차원 벡터 100만 개에 충분한 크기라고 적습니다. 다만 그 무료 구간을 어느 리전에서 쓸 수 있는지는 기준 5에서 다시 다룹니다.

pgvector 에는 벡터 전용 무료 한도라는 개념이 없습니다. 벡터는 그냥 테이블 용량입니다. Supabase 무료 플랜의 500 MB 안에 들어가면 되고, 그 500 MB 는 벡터가 아닌 데이터와 나눠 씁니다.

자, 저울, 계량컵, 모래시계, 온도계 다섯 가지가 나란히 놓인 일러스트. 전부 다른 종류의 계량 도구입니다. 무료 구간을 거는 축이 사업자마다 달라 같은 숫자로 비교되지 않는다는 것을 나타냅니다.
자, 저울, 계량컵, 모래시계, 온도계 다섯 가지가 나란히 놓인 일러스트. 전부 다른 종류의 계량 도구입니다. 무료 구간을 거는 축이 사업자마다 달라 같은 숫자로 비교되지 않는다는 것을 나타냅니다.

기준 2: 무료 구간의 비활성 조건

서비스정지삭제무엇이 트리거인가
Pinecone연 문서 네 곳에 조항 없음연 문서 네 곳에 조항 없음확인하지 못함
Qdrant Cloud1주 미사용4주 미사용미사용 기간
Weaviate Cloud7일 미사용총 30일 미사용 시 영구 삭제미사용 기간
Zilliz Cloud자동 정지 규칙 없음크레딧 만료 시 휴지통으로, 결제수단을 등록하지 않으면 그로부터 30일 뒤 영구 삭제크레딧 만료
pgvector (Supabase Free)1주 미사용연 페이지에 조항 없음미사용 기간

출처: Qdrant Creating a Qdrant Cloud Cluster, Weaviate Cloud Create a cluster, Zilliz Cloud 무료 체험 문서, Supabase Pricing. 확인일 2026년 8월 20일.

빈칸 둘의 사유입니다. Pinecone 칸은 가격 페이지와 문서 네 곳을 열었는데 기간 기준 조항이 없어서 비었습니다. Supabase 삭제 칸은 가격 페이지가 1주 정지까지만 적고 정지된 프로젝트를 언제 지우는지는 적지 않아서 비었습니다. 둘 다 "조항이 없다"가 아니라 "우리가 연 페이지에 없었다"입니다. 다른 곳에 있을 수 있습니다.

Zilliz 만 트리거가 다릅니다. 다른 셋은 미사용 기간이 트리거인데 Zilliz 는 크레딧 만료가 트리거입니다. 업무용 이메일로 가입하면 조직에 $100 크레딧이 붙고 30일 만에 만료되며, 결제수단을 등록하면 $100 이 더 붙으면서 만료가 1년으로 늘어납니다. 자동 정지 규칙은 없고, 쓰지 않는 클러스터를 직접 정지시키라는 권고만 있습니다.

Weaviate 가격 페이지의 "Always free" 는 문서와 같이 읽어야 정확합니다. 가격 페이지만 보면 영원히 무료로 읽히는데, 클러스터 문서에는 7일 미사용 시 정지, 총 30일 미사용 시 영구 삭제가 적혀 있습니다. 요금이 계속 0인 것과 클러스터가 남아 있는 것은 다른 이야기입니다.

Pinecone 칸은 "조항이 없음"이 아니라 "찾지 못함"입니다. 문서에 유휴 인덱스는 비용이 들지 않는다고 적혀 있는데, 이건 비용이 0이라는 뜻이지 지우지 않는다는 뜻이 아닙니다. 기간 기준 정지나 삭제 조항은 가격 페이지와 문서 세 곳을 더 열어도 나오지 않았습니다.

Pinecone 이 2023년에 비활성 자동 보관 정책을 없앴다는 공지가 따로 있기는 합니다. 그런데 그 글은 지금의 서버리스 요금제가 아니라 당시의 gcp-starter 구간을 다룹니다. 세 해 전 구조에 대한 공지를 지금 조항의 근거로 쓰지 않았습니다. 몇 주 방치할 계획이라면 이 칸이 비어 있다는 사실 자체를 위험으로 계산하시는 편이 낫습니다.

기준 3: 과금 단위와 월 최소 금액

서비스과금 단위유료 첫 구간의 월 최소
Pinecone (Standard)저장 $0.33/GB/월, 쓰기 유닛 $4~$4.50/100만, 읽기 유닛 $16~$18/100만, 이그레스$50/월 최소 사용액
Qdrant Cloud (Standard)vCPU, 메모리 GB, 디스크 GB, 백업 저장 GB, 유료 모델 추론 토큰. 시간 단위 청구연 페이지에 최소액 조항도 단가표도 없음
Weaviate Cloud (Flex)벡터 차원 수 $0.00465/100만 부터, 저장 $0.12/GiB 부터, 백업$45/월부터
Zilliz Cloud (서버리스)쓰기 vCU $4/100만, 읽기 vCU $4/100만, 저장 $0.30/GB/월가격 페이지가 "From $0/월" 로 표기
pgvector (Supabase Pro)DB 용량. 8 GB 포함, 초과분 $0.125/GB$25/월부터

출처: Pinecone Pricing, Qdrant Pricing 및 Cloud Billing & Payments, Weaviate Pricing, Zilliz Cloud 서버리스 비용 문서와 저장 비용 문서 및 Zilliz Cloud 가격 페이지, Supabase Pricing. 확인일 2026년 8월 20일.

Pinecone 만 "쓰든 안 쓰든"이 가격 페이지 전면에 박혀 있습니다. 원문이 최소 $50 을 청구하고 그 위로는 종량이라고 적습니다. Weaviate Flex 의 $45 도 성격이 비슷한데 표기는 "Starts at" 입니다. 별도로 3주짜리 체험에 $300 크레딧이 붙습니다.

Pinecone 은 읽기 단가가 쓰기의 약 네 배입니다. 쓰기 유닛이 100만 개당 $4~$4.50 인데 읽기 유닛은 $16~$18 입니다. RAG 처럼 읽기가 압도적으로 많은 워크로드에서는 저장비가 아니라 읽기비가 청구서를 지배합니다.

Qdrant 는 다섯 곳 중 유일하게 금액을 읽을 수 있는 형태로 내놓지 않습니다. vCPU, 메모리, 디스크, 백업 저장, 유료 모델 추론 토큰을 시간 단위로 센다는 것까지는 명확합니다. 그런데 가격 페이지 원본에는 달러 표기가 한 건도 없고, 요금·결제 문서와 클라우드 개요 페이지도 마찬가지이며, 계산기는 로그인 뒤에 있습니다.

금액이 아예 없는 것은 아니고, 사람이 읽는 자리에 없습니다. Qdrant 의 Terraform 프로바이더 문서를 보면 패키지 조회 응답에 unit_int_price_per_hour 필드가 있고 예시 값이 실려 있습니다. 다만 그 정수를 달러로 바꾸는 배율이 문서에 없고, 실제 값을 받으려면 API 키가 필요합니다. 그래서 이 글에서는 금액을 추정해 채우지 않았습니다. 예산을 잡아야 한다면 계정을 만들어 계산기를 돌리는 것 말고 방법이 없습니다.

Zilliz 서버리스는 읽기 한 번에 최소 6 vCU 라는 바닥이 있습니다. 삽입은 1 KB 당 0.25 vCU, 삭제는 엔티티 하나당 1 vCU 인데, 읽기는 아무리 작아도 6 vCU 부터입니다. 질의가 잘게 쪼개진 워크로드에서 실효 단가가 올라갑니다.

Zilliz 의 저장 단가는 클러스터 종류에 따라 열두 배 갈립니다. 서버리스는 $0.30/GB/월 이고, 전용 클러스터는 AWS us-east-1 performance-optimized 기준 $0.025/GB/월 입니다. 저장 비용 문서에 나오는 $0.025 예시는 "Dedicated cluster storage cost" 라는 제목 아래 있는 값입니다. 이 값을 서버리스 칸에 옮겨 적으면 Pinecone 보다 열세 배 싸다는 결론이 나오는데, 서버리스끼리 놓고 보면 $0.30 대 $0.33 이라 사실상 같은 자리입니다. 문서는 저장 단가가 리전과 클러스터 타입에 따라 달라진다고 적습니다.

Weaviate 는 2025년 10월 27일부터 새 요금제를 적용했습니다. 발표 글은 하루 뒤인 10월 28일에 올라왔고, 구 요금제의 비HA $25/월 과 HA $75/월 이 없어졌다고 적혀 있습니다. 다만 발표 글이 소개한 세 등급(Flex $45, Plus $280, Premium)과 지금 가격 페이지에 실제로 걸려 있는 등급이 다릅니다. 2026년 8월 20일 기준 가격 페이지에는 Free, Flex($45/월), Premium(최소 $400/월) 셋만 있고 Plus 는 없습니다. 발표 글의 $280 을 지금 값으로 인용하면 틀립니다.

기준 4: 차원 수가 요금에 걸리는 방식

서비스요금이 걸리는 방식차원 하드 상한
Pinecone차원당 4바이트로 저장량이 선형 증가. 읽기 유닛은 GB 당 1 RU 라 간접 연동20,000
QdrantRAM 과 디스크 사용량에 간접 연동밀집 벡터 65,535
Weaviate벡터 차원 수 자체가 과금 단위. 객체 수 곱하기 차원 수 곱하기 복제 계수65,535
Zilliz / Milvus저장 GB 에 간접 연동32,768 (Milvus 기준)
pgvector4 곱하기 차원 + 8 바이트로 저장량 선형 증가. 벡터 전용 과금 항목 없음저장 16,000, HNSW 인덱스 2,000

출처: Pinecone Understanding cost 및 Database limits, Qdrant Fundamentals FAQ, Weaviate Pricing 및 Weaviate FAQ, Milvus Limitations, pgvector README. 확인일 2026년 8월 20일.

Qdrant 와 Weaviate 의 상한이 똑같이 65,535 인 것은 우연이 아닙니다. Weaviate 문서가 이유를 밝힙니다. 임베딩 길이를 uint16 로 저장하기 때문에 그 타입의 최댓값이 곧 상한입니다. 차원 상한은 두 곳 다 가격 페이지가 아니라 FAQ 에 묻혀 있습니다.

Weaviate 는 압축을 걸어도 과금 차원이 줄지 않습니다

가격 페이지가 벡터 차원의 총 개수를 필요 자원의 좋은 지표로 삼는다고 적고, 압축을 해도 저장되는 벡터 차원 개수는 변하지 않는다고 명시합니다. 다섯 곳 중 차원이 요금에 가장 직접적으로 걸리는 곳입니다. 1,536차원에서 3,072차원으로 올리면 이 축에서는 정확히 두 배입니다.

pgvector 는 요금보다 인덱스에서 먼저 막힙니다

이번 비교에서 가장 실무적인 항목입니다. 저장 상한과 인덱스 상한이 서로 다릅니다.

타입저장 상한HNSW 인덱스 상한IVFFlat 인덱스 상한
vector16,000차원2,000차원2,000차원
halfvec16,000차원4,000차원4,000차원
bitREADME 에 값 없음64,000차원64,000차원
sparsevec0이 아닌 원소 16,000개0이 아닌 원소 1,000개README 에 값 없음

출처: pgvector README. 확인일 2026년 8월 20일.

OpenAI 임베딩 문서는 text-embedding-3-large 의 기본 출력 길이를 3,072차원으로 적습니다. vector 타입으로는 HNSW 인덱스가 만들어지지 않습니다. 2,000차원 상한을 넘기기 때문입니다. halfvec 으로 캐스팅하면 4,000차원까지 열리므로 그때 인덱스가 걸립니다.

매니지드 벡터 DB 넷에는 없는 종류의 제약입니다. 나머지 넷에서 차원은 요금에 걸리는 변수입니다. pgvector 에서는 요금 이전에 인덱스를 만들 수 있는지 없는지가 먼저 걸립니다. 임베딩 모델을 고르는 단계에서 이 상한을 같이 봐야 합니다.

커다란 빈 상자 앞에 좁은 문틀이 서 있고 파란 정육면체가 그 문틀에 걸려 못 들어가는 일러스트. 상자 안에는 자리가 남아 있습니다. 저장 용량은 넉넉한데 인덱스 차원 상한에 먼저 걸린다는 것을 나타냅니다.
커다란 빈 상자 앞에 좁은 문틀이 서 있고 파란 정육면체가 그 문틀에 걸려 못 들어가는 일러스트. 상자 안에는 자리가 남아 있습니다. 저장 용량은 넉넉한데 인덱스 차원 상한에 먼저 걸린다는 것을 나타냅니다.

차원을 두 배로 올리면 요금도 두 배가 되는가

공개된 공식에 산술을 적용해 직접 계산했습니다. 운영 청구서가 아니라 공개 단가 계산입니다. 가정은 셋입니다. 레코드 100만 개, 차원은 1,536과 3,072, ID 와 메타데이터 바이트는 제외입니다.

항목1,536차원3,072차원어떻게 변하는가
Pinecone 벡터 저장 바이트 (100만 레코드)6.144 GB12.288 GB두 배
Pinecone 저장 요금 ($0.33/GB/월)$2.02752$4.05504두 배
Weaviate Flex 차원 축 금액 ($0.00465/100만 차원)$7.1424$14.2848두 배
Weaviate Flex 실제 청구 (최소 $45 반영)$45$45그대로
pgvector 테이블 데이터 (100만 행)6.152 GB12.296 GB두 배
Supabase Pro 초과 요금 (8 GB 포함, $0.125/GB)$0약 $0.537없던 요금이 생김

계산 근거는 Pinecone 문서의 차원당 4바이트 공식, Weaviate 가격 페이지의 벡터 차원 단가, pgvector README 의 바이트 공식과 Supabase Pro 포함 용량입니다. 단가 출처는 위 각 절과 같습니다. 금액은 전부 직접 계산했습니다. 확인일 2026년 8월 20일.

표의 네 번째 줄이 이 절의 요점입니다. Weaviate 의 차원 단가는 선형인데, 소규모에서는 그 선형이 청구서에 나타나지 않습니다. 월 최소 $45 아래에 있으면 차원을 두 배로 올려도 청구액이 같습니다. Pinecone 의 $50 최소액도 같은 방식으로 작동합니다.

소규모 구간에서는 단가가 아니라 바닥 금액이 지배합니다. 그래서 차원이 요금에 걸린다는 명제는 조건부입니다. 바닥 금액을 넘긴 뒤부터 성립합니다. 벡터가 수십만 개 수준이라면 차원 선택은 요금이 아니라 검색 품질과 인덱스 제약으로 판단하는 편이 낫습니다.

단서를 넷 붙입니다. 첫째, ID 와 메타데이터 바이트는 차원과 무관하게 고정이라 실제 인덱스 크기는 두 배보다 조금 덜 늡니다. 둘째, Weaviate 단가는 "from" 표기라 최저가이고, 가격 페이지 각주가 인덱스 타입과 압축 방식과 리전에 따라 달라진다고 적습니다. 셋째, pgvector 계산에는 HNSW 인덱스 자체가 차지하는 용량이 빠져 있습니다. 넷째, Pinecone 이 GB 를 10진 기준으로 쓰는지 GiB 기준인지 문서에 없어 10진 GB 로 가정했습니다.

기준 5: 아시아 리전과 셀프호스팅

서비스무료 구간에서 쓸 수 있는 리전유료로 열리는 리전오픈소스 라이선스
PineconeAWS us-east-1 하나이번에 확인하지 않음없음
Qdrant Cloud클러스터 생성 문서가 "선택이 제한된다"고만 적고 목록 없음AWS 10곳, Google Cloud 2곳, Azure 4곳. 도쿄·싱가포르·시드니·뭄바이 있음, 서울 없음Apache License 2.0
Weaviate CloudAWS 에서 2개. 가격 페이지가 개수만 적고 리전명은 안 적음Flex 와 Premium 공유형은 GCP·AWS 7개, Premium 전용형은 GCP·AWS·Azure 약 40개BSD 3-Clause
Zilliz CloudAWS eu-central-1, eu-west-1, Google Cloud us-west1서울, 도쿄, 싱가포르, 중부 인도 포함 전 리전Apache 2.0 (Milvus)
pgvector호스트를 따름호스트를 따름PostgreSQL License

출처: Pinecone Database limits, Qdrant Pricing 과 Qdrant Cloud Terraform 프로바이더 문서, Weaviate Pricing, Zilliz Cloud Providers & Regions, 그리고 qdrant, weaviate, milvus, pgvector 저장소의 라이선스 파일. 확인일 2026년 8월 20일.

리전명이 빠진 칸이 둘입니다. Weaviate 가격 페이지는 무료를 "Limited (2)", Flex 를 "Limited (7)" 처럼 개수로만 적고 어느 리전인지 쓰지 않습니다. Qdrant 클러스터 생성 문서는 무료 구간에서 "클라우드와 리전 선택이 제한된다"고만 적습니다. 둘 다 개수나 제한 사실은 공개돼 있고 리전명만 없습니다. 아시아가 들어가는지는 어느 쪽도 추정하지 않았습니다.

Zilliz 의 서울 리전은 전용 클러스터 전용입니다

리전 문서에는 도쿄(AWS ap-northeast-1, Google Cloud asia-northeast1), 서울(AWS ap-northeast-2), 싱가포르(AWS ap-southeast-1, Google Cloud asia-southeast1), 중부 인도(Azure)가 올라 있습니다. BYOC 로는 AWS 홍콩(ap-east-1)도 씁니다.

그런데 같은 문서의 배포 유형별 표를 보면 무료와 서버리스는 일부 리전에만 제공됩니다. 열려 있는 곳은 AWS eu-central-1, eu-west-1, Google Cloud us-west1 세 곳이고 Azure 는 아예 제공되지 않습니다. 전용(Dedicated) 클러스터만 전 리전입니다.

가격 페이지에서도 같은 결론이 나옵니다. 계산기의 리전 선택 목록에는 서울(ap-northeast-2)이 있는데, 서버리스로 전환하면 선택지가 AWS eu-central-1 과 Google Cloud us-west1 둘로 줄어듭니다. 문서가 적은 세 곳보다 가격 페이지 쪽이 한 곳 더 적습니다. 어느 쪽을 기준으로 삼든 서울은 없습니다.

한국에서 무료로 시작하려는 독자에게는 이 구분이 전부입니다. "서울 리전 지원"이라는 한 줄로 비교표를 채우면 정확히 반대로 안내하게 됩니다. 서울에서 쓰려면 무료 구간과 서버리스를 건너뛰고 전용 클러스터로 올라가야 합니다. 위 표의 리전 열을 무료용과 유료용으로 가른 이유입니다.

같은 건물에 똑같이 생긴 문 두 개가 붙어 있는 일러스트. 왼쪽 문은 활짝 열려 있고 오른쪽 문에는 회색 자물쇠가 걸려 있습니다. 리전 목록에 있는 것과 무료 구간에서 실제로 열리는 것이 다르다는 것을 나타냅니다.
같은 건물에 똑같이 생긴 문 두 개가 붙어 있는 일러스트. 왼쪽 문은 활짝 열려 있고 오른쪽 문에는 회색 자물쇠가 걸려 있습니다. 리전 목록에 있는 것과 무료 구간에서 실제로 열리는 것이 다르다는 것을 나타냅니다.

Qdrant 의 리전 목록은 가격 페이지가 아니라 Terraform 문서에 있습니다

가격 페이지와 클라우드 문서는 "AWS, Azure, Google Cloud" 라고만 적고 리전 코드를 내놓지 않습니다. 목록은 한 단계 옆에 있습니다. Qdrant 공식 문서의 Terraform 항목이 자사 Terraform 프로바이더 시작 문서로 넘기고, 그 문서에 사용 가능한 클라우드와 리전이 그대로 적혀 있습니다.

클라우드리전
AWSus-east-1, us-west-1, us-west-2, ap-northeast-1, ap-southeast-1, ap-southeast-2, ap-south-1, eu-central-1, eu-west-1, eu-west-2
Google Cloudeurope-west3, us-east4
Azureeastus, germanywestcentral, southeastasia, uksouth

출처: Qdrant Cloud Terraform 프로바이더 시작 문서. 확인일 2026년 8월 20일.

아시아는 도쿄(`ap-northeast-1`), 싱가포르(`ap-southeast-1`), 시드니(`ap-southeast-2`), 뭄바이(`ap-south-1`), Azure 동남아(`southeastasia`)가 있고 서울은 없습니다. 한국에서 쓴다면 도쿄가 가장 가까운 선택지입니다.

무료 구간이 이 중 어디에서 열리는지는 우리가 연 문서에 없습니다. 클러스터 생성 문서가 "클라우드와 리전 선택이 제한된다"고만 적고 어느 것인지 적지 않아, 위 비교표의 무료 리전 칸은 비워 두었습니다. 제한이 걸린다는 사실 자체는 공개돼 있고, 어느 리전인지만 없습니다.

셀프호스팅은 네 곳 다 열려 있습니다

Apache License 2.0, BSD 3-Clause, PostgreSQL License 넷 다 상용 이용을 막지 않는 허용형이고, 다섯 곳 중 Pinecone 만 오픈소스판이 없습니다.

Weaviate 저장소 README 는 배포 방식으로 Docker, 쿠버네티스, Weaviate Cloud 셋을 나란히 놓고, 멀티테넌시와 복제와 역할 기반 접근 제어를 클라우드 전용으로 표시하지 않습니다. 다만 기능별로 어느 배포에서 되는지를 README 가 항목마다 밝히지는 않으므로, 셀프호스팅 범위는 각 기능 문서에서 따로 확인해야 합니다. pgvector 는 클라우드판과 오픈소스판의 구분 자체가 없습니다. 확장을 설치한 PostgreSQL 이 전부입니다.

무료 한도를 하나의 축으로 강제 환산하면

무료 구간을 768차원 벡터 개수 하나로 강제 환산해 봤습니다. 결과보다 이 표가 왜 위험한지가 중요합니다.

서비스무료 한도 원문768차원 환산누가 환산했는가
Zilliz Cloud저장 5 GB약 100만 개벤더 환산
Qdrant Cloud0.5 vCPU / 1 GB RAM / 4 GB 디스크약 100만 개벤더 환산
Pinecone저장 2 GB최대 약 651,041개직접 계산
Weaviate Cloud객체 10만 개10만 개환산 불필요
pgvector (Supabase Free)DB 500 MB최대 약 162,337행직접 계산

환산 근거는 Pinecone 문서의 차원당 4바이트 공식과 pgvector README 의 바이트 공식이고 10진 GB 로 가정했습니다. Zilliz 와 Qdrant 값은 각 사업자가 자기 문서에 적어 둔 환산치를 그대로 옮겼습니다. 확인일 2026년 8월 20일.

출처의 성격이 섞여 있습니다. 위 두 줄은 벤더가 자기 문서에 적은 환산치이고, 아래 두 줄은 공식에 산술을 넣어 뽑은 이론 상한입니다. ID 와 메타데이터를 뺀 값이라 실제로는 이보다 적게 들어갑니다. "최대 이만큼"으로만 읽어야 합니다.

그리고 이 표를 순위표로 쓰면 틀립니다. Weaviate 는 개수로만 보면 가장 작은데, 정작 먼저 걸리는 것은 컬렉션 1개 제한입니다. Zilliz 는 개수로 보면 가장 큰데 그 무료 구간을 아시아에서 쓰지 못합니다. 개수로 환산되지 않는 제약이 순위를 다시 뒤집습니다.

전용 벡터 DB 가 필요 없다는 반대 근거

비교를 시작한 전제 자체를 흔드는 자료가 있습니다. 빼지 않고 적습니다.

Supabase 가 직접 낸 pgvector 대 Pinecone 벤치마크

Supabase 블로그에 pgvector 와 Pinecone 을 붙인 측정이 있습니다. dbpedia 데이터셋의 OpenAI 임베딩 100만 개, 1536차원, 내적 기준입니다.

비교 대상정확도pgvector 쪽 결과
s1 파드accuracy@10 0.98초당 질의 1185% 많고 월 $70 저렴
p1 파드0.99초당 질의 네 배 이상
p2 파드0.94pgvector 는 0.95 로 더 정확하면서 더 빠름

출처: pgvector vs Pinecone: cost and performance, Supabase Blog, 2023년 10월 10일 발행. 확인일 2026년 8월 20일. 인스턴스 구성은 Supabase 2XL 이 월 약 $410, 비교한 Pinecone 구성이 월 약 $480 으로 적혀 있습니다.

이 자료를 그대로 쓰면 안 되는 이유가 셋입니다.

첫째, 발행일이 2023년 10월 10일이라 세 해 가까이 지났습니다. 비교 대상인 Pinecone 파드 요금제 s1, p1, p2 는 지금 서버리스 요금제로 대체돼 그대로 대응되지 않습니다. 가격 비교 수치는 당시 파드 요금제 기준이고 지금 요금제에는 그대로 적용되지 않습니다.

둘째, Supabase 가 쓴 글입니다. PostgreSQL 을 파는 쪽이 pgvector 를 옹호하는 구조라 이해상충이 있습니다.

셋째, 100만 벡터 단일 규모 측정이고 필터링과 멀티테넌시 조건은 다루지 않았습니다.

그래서 이 글에서는 초당 질의 수치만 인용하고 가격 비교는 당시 파드 요금제 기준이라고 못 박습니다. 그래도 남는 것은 있습니다. 100만 벡터 규모에서 PostgreSQL 확장이 전용 벡터 DB 와 겨룰 수 있는 구간이 존재한다는 사실입니다.

무료 구간 비교 자체가 무의미할 수 있습니다

기준 2의 표를 다시 보면 다섯 곳 중 넷의 무료 구간에 자동 정지나 삭제가 붙어 있습니다. Zilliz 는 미사용이 아니라 크레딧 만료로 걸리는데 그 만료도 30일입니다.

몇 주 방치하는 사이드 프로젝트라면 무료 한도에 닿기 전에 클러스터가 먼저 사라집니다. 무료 한도 순위표를 그리는 것보다 이쪽이 실제로 먼저 문제가 됩니다. 무료 구간은 평가용으로 보고 판단은 유료 첫 구간에서 하는 편이 정직합니다.

차원이 요금에 안 걸리는 사례는 찾지 못했습니다

다섯 곳의 공식 가격과 문서를 훑었지만 차원에 전혀 연동되지 않는 과금 구조는 없었습니다. Pinecone 과 pgvector 는 바이트 공식이 선형이고, Weaviate 는 차원 수가 곧 과금 단위이며, Qdrant 와 Zilliz 는 각각 RAM·디스크와 저장 GB 를 거쳐 간접적으로 선형입니다.

예외는 하나뿐입니다. 월 최소 금액 아래 구간입니다. Pinecone 의 $50 과 Weaviate 의 $45 아래에서는 차원을 올려도 청구액이 그대로입니다. 반대 근거라기보다 조건부 예외인데, 소규모 프로젝트에는 이쪽이 더 실용적인 결론입니다.

실무 관점: 어떤 순서로 보나

  1. 벡터 개수와 차원부터 정하십시오. 이 둘이 정해지지 않으면 어느 표도 대입할 수 없습니다. 임베딩 모델을 정하면 차원은 따라옵니다.
  2. 차원이 3,072 이상이면 pgvector 를 먼저 걸러 보십시오. vector 타입은 HNSW 인덱스가 2,000차원까지입니다. halfvec 캐스팅을 감수할지 여기서 정합니다.
  3. 리전이 요건이면 무료 구간을 기대하지 마십시오. Zilliz 는 서울이 있어도 무료와 서버리스에서는 쓰지 못하고, Pinecone 무료는 AWS us-east-1 하나입니다. Qdrant 는 유료에도 서울이 없어 도쿄가 가장 가깝습니다.
  4. 컬렉션을 몇 개로 나눌지 세어 보십시오. Weaviate 무료는 컬렉션 1개, Zilliz 무료는 5개, Pinecone 무료는 인덱스 5개입니다. 설계가 여기서 먼저 막힙니다.
  5. 읽기와 쓰기 비율을 세어 보십시오. Pinecone 은 읽기 단가가 쓰기의 약 네 배이고, Zilliz 서버리스는 읽기 한 번에 최소 6 vCU 입니다. RAG 는 읽기 쪽으로 심하게 기웁니다.
  6. 월 최소 금액을 먼저 빼고 계산하십시오. Pinecone $50, Weaviate $45, Supabase Pro $25 는 사용량과 무관하게 나갑니다. 이 아래 구간에서는 단가 비교가 의미를 잃습니다.
  7. 몇 주 손을 놓을 수 있는 프로젝트면 정지 조항을 먼저 보십시오. 무료 클러스터는 한도보다 미사용 기간에 먼저 걸립니다.

비교표에서 비운 칸과 그 이유

여기 적힌 것은 본문 어디에서도 값으로 단정하지 않았습니다. 그리고 "그런 조항이나 값이 세상에 없다"는 뜻도 아닙니다. 전부 우리가 연 페이지에 없었다는 뜻입니다. 벤더가 다른 곳에 적어 두었을 수 있고, 계정을 만들면 콘솔에서 보일 수도 있습니다.

  • Pinecone 무료 인덱스의 비활성 정지와 삭제 조항. 가격 페이지와 문서 네 곳에 기간 기준 조항이 없었습니다. 2023년에 비활성 자동 보관을 없앴다는 공지는 서버리스 이전 gcp-starter 구간을 다룬 글이라 현재 조항의 근거로 쓰지 않았습니다.
  • Qdrant Cloud 의 시간당 단가. 가격 페이지 원본에 달러 표기가 한 건도 없고, 요금·결제 문서와 클라우드 개요 페이지도 마찬가지입니다. Terraform 프로바이더 문서의 패키지 응답에 unit_int_price_per_hour 필드가 있지만 정수를 달러로 바꾸는 배율이 문서에 없고 실제 값은 API 키가 있어야 받습니다. 금액을 추정해 적지 않았습니다.
  • Qdrant Cloud 무료 구간이 어느 리전에서 열리는지. 유료 리전 목록은 Terraform 프로바이더 문서에서 찾아 위에 실었습니다. 무료 쪽은 클러스터 생성 문서의 "클라우드와 리전 선택이 제한된다"는 한 문장이 전부입니다.
  • Weaviate 무료의 2개 리전과 Flex 의 7개 리전이 어디인지. 가격 페이지가 개수만 적고 리전명을 적지 않습니다. 아시아 포함 여부를 추정하지 않았습니다.
  • Weaviate 신 요금제의 리전별 실제 단가. 가격 페이지 표기가 "from" 이라 최저가이고, 각주가 인덱스 타입과 압축 방식과 리전에 따라 달라진다고 적습니다. 이 값으로 계산한 금액도 하한입니다.
  • Supabase 무료 프로젝트가 정지된 뒤 언제 삭제되는지. 가격 페이지가 1주 정지까지만 적습니다.
  • Zilliz 전용 클러스터의 리전별과 타입별 저장 단가. 문서 예시가 AWS us-east-1 performance-optimized 한 조합만 보여 줍니다. 서버리스 쪽은 가격 페이지에서 두 리전 모두 $0.30/GB/월 로 확인했습니다.
  • pgvector `bit` 타입의 저장 차원 상한. README 에 인덱스 상한 64,000차원만 있고 저장 상한이 없습니다.
  • pgvector 에서 3,072차원을 `halfvec` 으로 인덱싱했을 때의 실제 저장량과 정확도 손실. halfvec 이 HNSW 를 4,000차원까지 지원한다는 사실만 확인했고 바이트 단위 저장량은 쓰지 않았습니다.

비교표를 읽을 때 이 목록을 같이 보셔야 합니다. 빈칸은 "해당 없음"이 아닙니다. 그 칸이 비어 있다는 것 자체가 그 벤더에 대해 알려 주는 정보입니다. 예산을 세워야 하는데 단가가 로그인 뒤에 있다면, 그 사실이 이미 판단 재료입니다.

결론

다섯 곳의 무료 구간은 같은 숫자로 비교되지 않습니다. 거는 축이 저장 GB, vCPU, 객체 개수, vCU, DB 용량으로 전부 다릅니다. 하나의 축으로 강제 환산하면 표는 만들어지지만, 컬렉션 개수와 리전 제약이 그 순위를 다시 뒤집습니다.

한국에서 시작한다면 리전을 먼저 봐야 합니다. Zilliz 는 서울 리전이 있어도 무료와 서버리스로는 그 리전을 쓰지 못하고, Pinecone 무료는 AWS us-east-1 하나입니다.

차원 선택은 두 곳에서 갈립니다. 요금에서는 월 최소 금액 아래라면 두 배로 올려도 청구액이 그대로이고, pgvector 에서는 요금이 아니라 인덱스를 만들 수 있는지가 먼저 걸립니다.

모든 값은 2026년 8월 20일에 공식 가격 페이지와 공식 문서에서 확인했습니다. 벡터 DB 요금제는 자주 바뀌므로 예산을 확정하기 전에 다시 확인하시기를 권장합니다.

관련 글

같은 계산의 다른 항목입니다.


출처

벡터 DB 비교Pinecone Qdrant 비교벡터 데이터베이스 요금RAG 인프라pgvector 차원 제한

dec27