La formule de coût vector DB
Le coût vector DB comporte trois composantes indépendantes. Chez les fournisseurs serverless, les trois sont facturées séparément ; chez les fournisseurs cluster-based, stockage et calcul sont intégrés dans le tarif du cluster :
``` monthly_cost = (vectors_stored × bytes_per_vector / 1_000_000_000) × storage_$/GB_month + (monthly_writes / 1_000_000) × write_$/M + (monthly_queries / 1_000_000) × read_$/M ```
Octets par vecteur = nombre_dimensions × 4 (float32). Un vecteur 384-dim = 1 536 octets. Un vecteur 1 536-dim = 6 144 octets. Un vecteur 3 072-dim = 12 288 octets. C'est le nombre qui surprend le plus les équipes — passer d'un modèle embedding 384-dim à 3 072-dim multiplie les octets bruts stockés par 8 avant toute différence de tarif.
Les opérations d'écriture sont généralement ponctuelles ou peu fréquentes (construction initiale, mises à jour incrémentielles périodiques). Les opérations de lecture/requête sont récurrentes — chaque requête utilisateur produit au moins une lecture. En production, les lectures dominent la facture. Sur Pinecone Serverless, les écritures sont 25x moins chères par unité que les lectures ($0.33 vs $8.25 par million). Budgétisez autour du volume de requêtes, non du volume d'écritures.