Към основното съдържание

Qdrant и Milvus в мащаб: Кога самостоятелно хостваното векторно търсене пресича от CapEx към по-евтино от сметката на Pinecone за заявка

Публикувано 13 минути четенеMike ThriftMike Thrift
Qdrant и Milvus в мащаб: Кога самостоятелно хостваното векторно търсене пресича от CapEx към по-евтино от сметката на Pinecone за заявка
На тази страница

Сметката ви за Pinecone беше $52 миналия квартал. Този квартал е $1 300 и не сте променили нищо освен факта, че успяхте. Повече потребители, повече документи, повече заявки — точно растежът, който искахте — и всяка негова единица се таксува на $16 до $18 за милион read units върху съхранението. Това е моментът, в който самостоятелното хостване престава да бъде инженерно хоби и се превръща във финансов въпрос: в кой момент фиксирана машина с Qdrant или Milvus е по-евтина от таксуването за заявка и как да го докажете, преди да мигрирате?

Тази публикация преминава през това как Pinecone serverless всъщност таксува, колко реално струва самостоятелно хоствано внедряване на Qdrant или Milvus, след като отчетете инженерното време, математиката за точката на рентабилност, която намира вашата точка на пресичане, и как всяка страна се отразява в счетоводните ви книги — защото сървър, който притежавате, и сметка, която плащате, не са един и същ вид пари.

Как Pinecone Serverless всъщност таксува​

Ценообразуването на Pinecone serverless има четири настройки и само една от тях се държи като абонамент. Планът Standard носи месечен минимум от $50 — плащате го дори в спокоен месец — а над него плащате според потреблението по три измерения плюс изходящ трафик.

Съхранението е най-малката настройка: $0,33 за GB на месец. Индекс с 10 милиона вектора от вграждания с 1536 измерения заема приблизително 60 GB, тоест около $20 на месец. Никой не мигрира заради съхранението.

Read units са настройката, която движи сметката. Standard таксува $16 до $18 за милион read units, като ставките варират според облачния регион, и всяка заявка изразходва read units приблизително пропорционално на това колко от индекса сканира. Write units са по-евтини при $4 до $4,50 за милион, което има значение при масово зареждане и повторно вграждане, но избледнява на заден план при натоварване с RAG, ориентирано към четене. От септември 2026 г. изходящият трафик над включените 100 GB на месец се таксува на $0,10 за GB — позиция, която едва съществуваше преди година и сега заслужава собствен ред в електронната ви таблица.

Безплатният план Starter (2 GB съхранение, 1 милион read units и 2 милиона write units на месец) покрива прекрасно прототипите, което е точно причината сметката да идва като изненада: безплатният план свършва точно когато потреблението започне да се натрупва. Сравнения на разходи от трети страни оценяват производствено натоварване с 10 милиона вектора на Pinecone serverless на $1 300 или повече на месец, а 50 милиона вектора с 768 измерения на $300 до $800 в зависимост от обема заявки. При 100 милиона вектора внедряванията на Pinecone на базата на pod-ове са били оценявани на $5 000 до $15 000 на месец. Проверете текущите каталожни цени, преди да бюджетирате — всеки доставчик преоценява таксуването поне веднъж годишно — но формата на кривата е стабилна: разходите за Pinecone се мащабират с вашия успех, линейно и завинаги.

Колко реално струват самостоятелно хостваните Qdrant и Milvus​

Самостоятелното хостване заменя измервателно устройство с плоска линия: фиксирана инфраструктура плюс инженерно време. Двата водещи двигателя с отворен код, и двата с лиценз Apache 2.0, чертаят тази плоска линия на различна височина.

Qdrant е по-лесното начинание. Това е един единствен Rust бинарен файл със скромен апетит към памет, силно филтриране по payload и агресивна квантизация — неговият 4-битов TurboQuant може да намали RAM паметта за плътни вектори приблизително осемкратно, а обикновената int8 квантизация — приблизително наполовина. Колекция с 10 милиона вектора, която изисква 60 GB при пълна точност, може да се побере в под 10 GB квантизирана, което е разликата между машина за $150 и такава за $600. Едно известно проучване на случай за миграция изчисли самостоятелно хостван Qdrant в Kubernetes на около $850 на месец инфраструктура за натоварване, което струваше $8 400 на месец в Pinecone. По-малките конфигурации струват далеч по-малко: един отделен сървър с 64 GB RAM се наема за около $100 до $300 на месец и удобно побира десетки милиони квантизирани вектори.

Milvus е по-тежкото начинание с по-висок таван. Това е разпределена, cloud-native система — отделни компоненти за координация, възли за данни, възли за заявки и съхранение — което означава, че се мащабира отвъд милиард вектора, но също така означава, че управлявате клъстер, а не бинарен файл. Оценки от трети страни определят самостоятелно хостван Milvus на $600 до $1 200 на месец инфраструктура за натоварване с 50 милиона вектора и $2 000 до $5 000 при 100 милиона вектора. В този мащаб той все още подбива управляваните алтернативи наполовина или повече, но разликата между простотата на Qdrant и сложността на Milvus е реален инженерен персонал.

Този персонал е редът, който всички подценяват. Същото проучване на случай, което оцени инфраструктурата на самостоятелно хостван Qdrant на $850 на месец, добави четвърт инженер — приблизително $5 000 на месец с всички разходи — за операции. Обновявания на версии, настройка на индекси, възстановяване от резервни копия, повиквания в 3 часа сутринта: измервателното устройство, което спирате да плащате на Pinecone, се превръща частично в заплата. Честното сравнение винаги добавя този ред. Ако вече управлявате Kubernetes и вече има кой да бъде повикан, пределният разход може да е близо до нула; ако ще наемате първия си platform инженер, който да се грижи за клъстер, самостоятелното хостване току-що стана с $150 000 годишно по-скъпо.

Има и среден път, който си струва да се оцени: управляван отворен код. Qdrant Cloud таксува на базата на действителните ресурси на клъстера без фиксиран минимум, платените клъстери започват от около $25 на месец, а има и наистина безплатен клъстер от 1 GB за малки натоварвания. Zilliz Cloud, управляваният Milvus от оригиналния му екип, таксува serverless потребление на около $4 за милион vCU с безплатен план от 5 GB и 2,5 милиона vCU на месец. И двата обикновено се позиционират между Pinecone и самостоятелното хостване по цена, като същевременно поддържат оперативното натоварване близо до нула — правилният отговор, когато обемът ви заявки е надхвърлил безплатния план на Pinecone, но не и търпимостта ви към дежурства.

Математиката на пресичането: Намиране на вашата точка на рентабилност​

Формулата за точката на рентабилност се побира на картонче. Самостоятелното хостване печели месеца, в който:

Фиксирана инфраструктура + инженерно време побеждава съхранение + (read units × заявки) + записи + изходящ трафик

Изчислете го с вашите собствени фактури за последните три месеца, а не с калкулатори на доставчици, защото съотношението ви read units на заявка е единственото число, което нито една статия за сравнение не може да ви даде. Извадете редовете от фактурите, разделете read units на обслужените заявки и имате цената си за единица. След това оценете фиксираната страна: една отделна машина или облачна VM, оразмерена за квантизирания ви индекс, плюс честната част от един инженер.

Един разработен пример прави формата конкретна. Вземете RAG продукт с 10 милиона вектора с 1536 измерения и 5 милиона заявки на месец, растящи с 20 процента на месец. На Pinecone serverless оценките от трети страни поставят това натоварване на около $1 300 на месец днес — а при 20 процента месечен растеж на заявките то приблизително се удвоява на всеки четири месеца. Самостоятелно хостван Qdrant, квантизиран до int8, побира индекса в около 30 GB RAM: един отделен сървър с 64 GB на, да речем, $200 на месец, плюс четвърт инженер при $5 000 с всички разходи, прави общо около $5 200. Това изглежда като загуба — докато не продължите линиите. Линията на Pinecone се удвоява на всеки четири месеца ($1 300, после $2 600, после $5 200), докато линията на самостоятелното хостване остава плоска. Пресичането се случва около осмия месец и всеки следващ месец разликата се разширява във ваша полза. По-бързият растеж приближава пресичането; равномерното потребление може никога да не го достигне.

Три приблизителни зони се очертават от публикуваните сравнения. Под около милион вектора с умерени заявки serverless печели категорично — безплатният план на Pinecone или минимумът от $50 побеждава времето на всеки инженер. Между приблизително 10 и 50 милиона вектора с постоянен обем заявки се намира зоната на пресичане, където отговорът зависи от темпа ви на растеж и дали вече имате platform инженеринг. Отвъд 100 милиона вектора със сериозно натоварване от заявки, самостоятелно хостваните Qdrant или Milvus почти винаги печелят само на база инфраструктура, често с 50 до 75 процента.

Едно предупреждение: моделирайте растежа си, а не настоящето. Екипи, които оразмеряват решението според днешната сметка и пренебрегват крива на растеж от 20 процента на месец, повтарят целия този анализ шест месеца по-късно под натиска на краен срок, което е възможно най-скъпият начин за миграция.

CapEx или OpEx? Как всяка страна се отразява в счетоводните ви книги​

Тук двете опции престават да бъдат взаимозаменяеми, защото сървър, който притежавате, и сметка, която плащате, са различни видове пари с различно данъчно време.

Фактурите от Pinecone, Qdrant Cloud и Zilliz Cloud са оперативни разходи, приспадащи се в годината на плащане. Единственото съждение е класификацията: ако векторната база данни пряко обслужва заявки за продукт, за който клиентите плащат, разходът ѝ принадлежи в себестойността на продадените стоки редом с останалата ви хостинг инфраструктура, където честно намалява брутния марж. Ако захранва вътрешен инструмент — търсене в документацията за поддръжка за собствения ви екип — той стои в общите оперативни разходи с останалата част от SaaS стека ви. Разделете фактурата по предназначение, когато един индекс обслужва и двете; екипът за дю дилиджънс на бъдещия ви приобретател така или иначе ще прекартира книгата ви към стандартна дефиниция за COGS в SaaS, така че класифицирайте правилно сега.

Наетата самостоятелно хоствана инфраструктура — облачни VM, отделни сървъри от хостинг доставчик — също е оперативен разход: месечен хостинг, без актив, без график за амортизация. Това изненадва екипи, които мислят за „самостоятелно хостване" като автоматично капиталов разход. Наемането на машина е наемане, колкото и гол метал да е.

Собственият хардуер е действителният случай на CapEx. Купете сървъра направо и го капитализирайте като дълготраен актив, след което го амортизирайте — компютърното оборудване обикновено попада под 5-годишна MACRS собственост, а разходът по Section 179 или бонусната амортизация може да ви позволи да приспаднете далеч повече през първата година, при спазване на текущите лимити, които вашият счетоводител трябва да потвърди. Данъчното време може да направи сървър за $6 000 по-евтин в настояща стойност от $150 на месец наем, дори преди спестяванията от хостинг. Но собственият хардуер също означава, че носите риска на актива: дефектирал диск в 2 часа сутринта е ваш диск, а натоварване, което надхвърли машината, блокира капитала.

Разходите за миграция — повторно вграждане на корпуса ви, паралелна работа на двете системи, инженерните седмици — се отчитат като разход при възникване в почти всеки случай на малък бизнес. Бюджетирайте ги като еднократен удар спрямо периода на изплащане, а не като актив. Ако миграцията спестява $4 000 на месец и струва $15 000 в инженерно време и изчислителни ресурси за повторно вграждане, изплащането е под четири месеца; финансирайте решението по този часовник.

В плейн-текст счетоводна книга двата режима изглеждат така — таксуваната сметка като месечен разход срещу себестойност на приходите, наетата машина като хостинг, а собственият сървър се амортизира малко всеки месец (вижте документацията на Beancount за счетоводната механика):

2026-01-01 open Assets:Checking USD
2026-01-01 open Expenses:COGS:VectorDB USD
2026-01-01 open Expenses:Infra:Hosting USD
2026-01-01 open Assets:Servers:VectorDB USD
2026-01-01 open Assets:Servers:Accumulated-Depreciation USD
2026-01-01 open Expenses:Depreciation:Servers USD
 
2026-11-01 * "Pinecone" "October bill, 4.1M read units and 62 GB storage"
  Expenses:COGS:VectorDB  312.44 USD
  Assets:Checking
 
2026-11-01 * "Hosting provider" "November rent, 64 GB dedicated server for Qdrant"
  Expenses:Infra:Hosting  199.00 USD
  Assets:Checking
 
2026-11-30 * "Month-end" "Depreciation, owned vector-search server, month 3 of 60"
  Expenses:Depreciation:Servers  100.00 USD
  Assets:Servers:Accumulated-Depreciation  -100.00 USD

Дръжте таксуваните и фиксираните редове в отделни сметки дори по време на паралелна миграция. Когато и двете системи обслужват продукция за месец или два, смесените сметки скриват точно сравнението, което миграцията е трябвало да докаже.

Разходите, които всички забравят​

Четири разхода редовно избягват електронната таблица и устройват засада на миграцията след това.

Първо, изходящият трафик и повторното зареждане. Преместването на 100 милиона вектора не е безплатно от нито една страна: изходящ трафик от страната на Pinecone над включената квота, плюс изчислителните ресурси за повторно вграждане, ако смените моделите за вграждане или сегментирането едновременно. Публикуваните оценки определят пълно повторно вграждане между $50 и $5 000 в изчислителни ресурси в зависимост от размера на корпуса, плюс 4 до 12 седмици инженерна работа за самата миграция. Оценете миграцията, а не само дестинацията.

Второ, регресия в качеството на извличане. Различен ANN индекс с различна квантизация връща различни съседи, а „различен" понякога означава по-лош за вашите конкретни заявки. Екипи, които мигрират само на база разходи и пропускат оценка на релевантността една до друга, откриват регресията от оплакванията на потребителите. Запазете извадка от заявки, оценете и двете системи и изискайте паритет преди превключването — седмицата за оценка е част от бюджета за миграция.

Трето, латентност, за която плащате, но не можете да използвате. Едно сравнение измери Pinecone на приблизително 22 ms P95 срещу 150 ms за алтернатива на базата на Postgres — разлика, която никой човек не забелязва в 95 процента от B2B RAG сценариите, където самият езиков модел отнема секунди. Ако тесното място на вашия чатбот е генерирането на токени, купуването на извличане с едноцифрени милисекунди е купуване на скорост, която потребителите ви никога няма да усетят. Съпоставете SLO за латентност с продукта, преди да съпоставите доставчика със SLO.

Четвърто, асиметрията на разходите за изход. Мигрирането от Pinecone към Qdrant означава експортиране на вектори и изграждане на нов индекс — досадно, но ограничено. Мигрирането между самостоятелно хоствани двигатели или обратно към управлявано по-късно носи същата сметка за повторно вграждане и повторно настройване отново. Предпочитайте двигатели със стандартни пътища за експорт и отворени формати на данни, така че следващата миграция, в каквато и посока да е, да започва от бутон за експорт, а не от разследващ проект.

Решете с шест въпроса​

Заемете рамката за вземане на решения, към която се сходятся най-добрите сравнения, и я попълнете със собствените си числа:

  1. Колко голям е корпусът днес и къде ще бъде след дванадесет месеца? Под милион вектора спрете тук и останете на serverless.
  2. Каква е вашата цена с всички разходи за милион заявки по текущата сметка? Разделете три месеца фактури на обслужените заявки.
  3. Вече ли управлявате stateful инфраструктура? Съществуващ Kubernetes клъстер с дежурна ротация прави самостоятелното хостване почти безплатно в маржа; липсата му го превръща в план за наемане.
  4. Каква латентност реално е нужна на продукта? Ако отговорът е „по-бързо от LLM", почти всяка опция се класира.
  5. Нуждаете ли се от хибридно търсене — ключова дума плюс вектор в една заявка? Qdrant, Milvus и Weaviate го предлагат нативно; Pinecone и конфигурациите на базата на Postgres изискват ръчно сглобяване, което също е инженерно време от таксуваната страна на книгата.
  6. Какво прави кривата на растеж с датата на пресичане? Равномерно натоварване, което никога не пресича, е решение да останете, взето съзнателно вместо по инерция.

Извадете последните си три фактури от Pinecone тази седмица, изчислете цената за милион заявки и оценете една отделна машина, оразмерена за квантизирания ви индекс. Ако линиите се пресекат в рамките на година, започнете оценката на релевантността сега — миграцията отнема седмици, математиката отнема следобед, а най-скъпият изход е да повторите и двете под натиска на краен срок шест месеца от днес.

Източник: https://beancount.io/bg/blog/2026/11/11/qdrant-milvus-self-hosted-vs-pinecone-crossover-breakeven-guide

Публикувано: 11 ноември 2026 г.

12 минути четене

Изгледи на характеристики, не лицензи: Отчитане на таксуването с кредити за потребление на Tecton като COGS по ASC 606 за ML платформа

Tecton таксува кредити за потребление плюс разходи за облак във вашия собствен…

cost-of-goods-sold
machine-learning
10 минути четене

Самостоятелно хостване на фактуриране за фрийлансъри: Колко всъщност струва да поддържате Invoice Ninja, Crater и InvoicePlane

Самостоятелното хостване на Invoice Ninja струва около $60–$100 годишно срещу…

invoicing
freelance
13 минути четене

Точката на рентабилност на GPU: Кога самостоятелно хостван vLLM клъстер побеждава сметката за LLM API

Самостоятелният хостинг побеждава LLM API-тата след ~$20K/месец разходи за API,…

ai
cost-of-goods-sold
9 минути четене

Firefly III vs. Actual Budget: Which Self-Hosted, Open-Source Budgeting App Should You Run?

Firefly III is double-entry accounting; Actual Budget uses YNAB-style…

budgeting
open-source
12 минути четене

Egress над всичко: Отчитане на ценообразуването на NATS egress на Synadia Cloud за GiB като променливи инфраструктурни COGS

Synadia Cloud таксува client и leaf egress на 9 цента за GiB над включения…

cost-of-goods-sold
cloud-services