Pinecone või Weaviate: 45-dollarine algus peidab eri arvestusühikud

|Autor: QUASA toimetus|5 min lugemist
Pinecone või Weaviate: 45-dollarine algus peidab eri arvestusühikud

Weaviate Flexi 45-dollarine kuumiinimum on Pinecone Standardi 50-dollarilisest kuumiinimumist madalam. See ei anna veel vastust ühe RAG-teenuse kuukulu kohta: Pinecone arvestab muu hulgas otsingu- ja kirjutamisühikuid, Weaviate talletatud vektormõõtmeid ja salvestust. Mõlema puhul tuleb arvestada ka varukoopiatega.

Kolme allpool arvutatud tingliku koormuse korral jääb Weaviate Flex avalike alghindade põhjal odavamaks: väikeses prototüübis määrab vahe peamiselt paketi miinimum, miljoni vektori puhul Pinecone’i otsingukulu ning sagedaste ülekirjutuste puhul selle kirjutamiskulu. Need on kindlate sisenditega hinnamudelid, mitte lubadus, et sama järjestus kehtib teises piirkonnas või teistsuguse andmestikuga.

Kuidas sama koormus kaheks arveks teisendada?

Pinecone Standardi arvutuses kasutame madalaimaid avalikke ühikuhindu: 16 dollarit miljoni lugemisühiku, 4 dollarit miljoni kirjutamisühiku, 0,33 dollarit GB-kuu salvestuse ja 0,10 dollarit GB-kuu varukoopia eest. Pinecone’i kuluarvestuse juhendi järgi maksab vektoriotsing ühe lugemisühiku nimeruumi iga GB kohta, kuid vähemalt 0,25 ühikut päringu kohta. Kirje lisamisel loetakse kirjutamispäringu mahtu, olemasoleva kirje asendamisel ka vana kirje mahtu; igal kirjutamispäringul on vähemalt viie ühiku kulu.

Weaviate Flexi mudelis kasutame avalikke alghindu: 0,00465 dollarit miljoni vektormõõtme, 0,12 dollarit GiB salvestuse ja 0,03036 dollarit GiB varukoopia eest. Flexi 45-dollarine miinimum hõlmab mõõtmete ja salvestuse tasu, varukoopiad lisanduvad sellele. Weaviate’i hinnamudeli selgituse järgi korrutatakse objektide arv iga indeksi vektori mõõtmete ning replikatsiooniteguriga. Näidetes eeldame üht vektorit objekti kohta ja tinglikult kolme koopiat; indeksi tüüp, tihendus ning piirkond võivad mõõtme hinda muuta.

Mõlemal poolel eeldame seitset säilitatud päevast varukoopiat. Weaviate Cloudi vaikeseadete kirjeldus ütleb, et klastrit varundatakse automaatselt iga päev ja Flexi varukoopiad säilivad seitse päeva. Pinecone’i näites tuleb seitse koopiat eraldi luua. Võrdlus kasutab Pinecone’i jaoks AWS-i us-east-1 piirkonda ja nimetatud ühikuhindu; Weaviate’i AWS-i Flexi puhul kasutame avalikke „alates” hindu, mis ei määra konkreetse piirkonna arvet. Eeldame, et otsing tagastab ainult ID-d ja skoorid ning Pinecone’i väljaminev andmemaht jääb paketi kuise tasuta mahu sisse.

Väike prototüüp: määravad kuumiinimumid

Esimene tinglik teenus sisaldab 50 000 objekti, igaühel 768-mõõtmeline vektor, 100 baiti metaandmeid ja kaheksabaidine ID. Kuus tehakse 100 000 otsingut ning lisatakse partiidena 50 000 kirjet. Pinecone’i nimeruumi suurus on nende sisenditega 0,159 GB. Weaviate’i salvestuseks eeldame eraldi 1 GiB ja seitsme varukoopia kogumahuks 7 GiB; see maht on mudeli sisend, mitte vektorite arvust tuletatud teenusepakkuja mõõtmistulemus.

  • Pinecone Standard: otsingud annavad 25 000 lugemisühikut ja lisamised ligikaudu 159 000 kirjutamisühikut. Nende, salvestuse ja seitsme varukoopia mõõdetud kulu oleks kokku umbes 1,20 dollarit, kuid arveks kujuneb 50-dollarine kuumiinimum.
  • Weaviate Flex: kolm koopiat annavad 115,2 miljonit arvestuslikku vektormõõdet. Mõõtmete ja 1 GiB salvestuse summa jääb alla 45-dollarise miinimumi; 7 GiB varukoopiaid lisab umbes 0,21 dollarit. Mudeli kuukulu on 45,21 dollarit.

Vahe on seega ligikaudu 4,79 dollarit kuus. Kui varukoopiaid pole vaja, muutub pakettide valik olulisemaks: Pinecone’il on tasuta Starter ja kindla kuutasuga Builder, Weaviate’il tasuta pakett. Need ei paku samu piire ega varundustingimusi, mistõttu siin võrreldakse tasulisi Standardi ja Flexi pakette.

Miljon vektorit: otsingute arv kasvatab Pinecone’i kulu

Väikese RAG-korpuse korral määravad Pinecone Standardi ja Weaviate Flexi kulu peamiselt kuumiinimumid.

Teises tinglikus koormuses on miljon 1536-mõõtmelist vektorit, iga kirje juures 1000 baiti metaandmeid ja 16-baidine ID. Ühe Pinecone’i nimeruumi suurus on selle põhjal 7,16 GB. Kuus tehakse miljon otsingut ja lisatakse partiidena 100 000 uut kirjet. Weaviate’i kogusalvestuseks koos indeksi ja koopiatega eeldame 30 GiB ning seitsme säilitatud varukoopia kogumahuks 210 GiB.

  • Pinecone Standard: miljon otsingut tarbib 7,16 miljonit lugemisühikut ehk 114,56 dollarit. Lisamised annavad 716 000 kirjutamisühikut ehk 2,86 dollarit, salvestus maksab 2,36 ja seitse varukoopiat 5,01 dollarit. Mudeli kuukulu on ligikaudu 124,80 dollarit.
  • Weaviate Flex: miljon objekti × 1536 mõõdet × kolm koopiat annab 4,608 miljardit arvestuslikku mõõdet. Nende alghinnaga arvutatud kulu on 21,43 dollarit ja eeldatud salvestuse kulu 3,60 dollarit, mistõttu rakendub 45-dollarine miinimum. Varukoopiad lisavad 6,38 dollarit; kokku on see 51,38 dollarit.

Siin tuleb vahe peamiselt Pinecone’i ühest suurest nimeruumist, mida iga otsing läbib kuluarvestuse mõttes tervikuna. Kui sama andmestik jaotuks väiksemateks nimeruumideks ning iga päring sihiks neist üht, muutuks lugemisühikute arv. Weaviate’i hinnas ei teki võrreldavat eraldi otsingute arverida, ent eeldatud Flexi konfiguratsioon peab ka soovitud päringukiiruse juures toime tulema.

Sagedased asendused: vana kirje läheb samuti arvesse

Sama vektorikorpuse sagedased uuendused kasvatavad Pinecone’i kirjutamisühikuid, Weaviate’i mõõtmete arv jääb mudelis samaks.

Kolmandas tinglikus koormuses jäävad miljon vektorit ning eelmise näite salvestus- ja varukoopiamahud samaks. Otsinguid on kuus 100 000, kuid olemasolevaid kirjeid asendatakse viis miljonit korda. Lihtsustatud arvutuses on nii vana kui ka uus kirje 7,16 KB ning asendused saadetakse suurte partiidena. See eristus loeb: üksikute väikeste kirjutamispäringute miinimumkulu annaks Pinecone’is teistsuguse tulemuse.

  • Pinecone Standard: otsingud annavad 716 000 lugemisühikut ehk 11,46 dollarit. Uue ja vana kirje koos arvestamine annab 71,6 miljonit kirjutamisühikut ehk 286,40 dollarit. Koos salvestuse ja seitsme varukoopiaga on mudeli kuukulu ligikaudu 305,23 dollarit.
  • Weaviate Flex: kui objektide arv, vektori mõõtmed, koopiate arv ning eeldatud salvestus- ja varukoopiamahud ei muutu, jääb sama valemi tulemus 51,38 dollarile. Tegelikus teenuses võivad sagedased muudatused salvestus- ja varukoopiamahte mõjutada.

Ostuotsuse jaoks on seega määrav, millist mahtu rakendus tegelikult loeb ja kirjutab. Pinecone’i puhul mõjutavad arvet nimeruumi suurus, päringute arv ning kirjutamispäringute ja asendatavate kirjete baidid. Weaviate’i puhul loevad eeskätt objektide mõõtmed, koopiad, tegelik salvestus ja säilitatud varukoopiad. Siinsed summad kasutavad avalikke alghindu; piirkonna ja indeksi valik võib muuta nii ühikuhinda kui ka seda, millise jõudluse eest makstakse.

Loe ka:

Jaga:

Telli meie uudiskiri

Saa värskeimad Web3, AI ja krüptouudised otse oma postkasti.

0