Planera och hantera kostnader för en Azure AI-tjänsten Search

Den här artikeln beskriver faktureringsmodellen och fakturerbara händelser i Azure AI Search och ger vägledning för att hantera kostnaderna.

Som ett första steg beräknar du dina baslinjekostnader med hjälp av Priskalkylatorn för Azure. Du kan också hitta uppskattade kostnader och nivåjämförelser på sidan Välj en prisnivå när du skapar en tjänst.

Azure tillhandahåller inbyggd kostnadshantering som skär över tjänstgränser för att tillhandahålla inkluderande kostnadsövervakning och möjlighet att ange budgetar och definiera aviseringar. Kostnaderna för att köra en söktjänst varierar beroende på kapacitet och vilka funktioner du använder. När du har skapat söktjänsten optimerar du kapaciteten så att du bara betalar för det du behöver.

Kommentar

Partitioner med högre kapacitet är tillgängliga med samma faktureringshastighet för nyare tjänster som skapats efter april och maj 2024. Mer information finns i Tjänstbegränsningar för uppgraderingar av partitionsstorlek.

Förstå faktureringsmodellen

Azure AI Search körs på Azure-infrastruktur som ackumulerar kostnader när du distribuerar nya resurser. Det är viktigt att förstå att det kan finnas andra ytterligare infrastrukturkostnader som kan uppstå.

När du skapar eller använder sökresurser debiteras du för följande mätare:

  • Du debiteras en timtaxa baserat på prisnivån för din söktjänst, proportionellt till timmen.

  • Avgiften tillämpas per antalet sökenheter (SU) som allokerats till tjänsten. Sökenheter är kapacitetsenheter. Total SU är produkten av repliker och partitioner (R x P = SU) som används av tjänsten.

Faktureringen baseras på kapacitet (SUs) och kostnaderna för att köra premiumfunktioner, till exempel AI-berikning, semantisk rankning och privata slutpunkter. Mätare som är associerade med premiumfunktioner visas i följande tabell.

Meter Enhet
Bildextrahering (AI-berikning) 1, 2 Per 1 000 bilder. Se prissättningssidan.
Anpassad entitetssökningsfärdighet (AI-berikning) 1 Per 1 000 textposter. Se prissidan
Inbyggda kunskaper (AI-berikande) 1 Antal transaktioner som faktureras med samma hastighet som om du hade utfört uppgiften genom att anropa Azure AI-tjänster direkt. Du kan bearbeta 20 dokument per indexerare och dag utan kostnad. Större eller mer frekventa arbetsbelastningar kräver en Azure AI-tjänstnyckel med flera resurser.
Semantisk ranker 1 Antal frågor av typen "queryType=semantik" som faktureras med progressiv hastighet. Se prissättningssidan.
Delad privat länk 1 Faktureras för bandbredd så länge den delade privata länken finns och används.

1 Gäller endast om du använder eller aktiverar funktionen.

2 I en indexerarkonfigurationimageAction är parametern som utlöser extrahering av avbildningar. Om imageAction är inställt på "none" (standard) debiteras du inte för bildextrahering. Kostnader uppstår när imageAction parametern anges och du inkluderar OCR, bildanalys eller dokumentextrahering i en kompetensuppsättning.

Du debiteras inte för antalet fulltext- eller vektorfrågor, frågesvar eller dokument som matas in, även om tjänstgränser gäller på varje nivå.

Datatrafik kan också medföra nätverkskostnader. Läs mer i Bandbreddspriser.

Flera premiumfunktioner som kunskapslager, felsökningssessioner och berikande cacheminne har ett beroende av Azure Storage. Mätare för Azure Storage gäller i det här fallet, och de associerade lagringskostnaderna för att använda dessa funktioner ingår i Azure Storage-fakturan.

Kundhanterade nycklar ger dubbel kryptering av känsligt innehåll. Den här funktionen kräver ett fakturerbart Azure Key Vault).

Kompetensuppsättningar kan innehålla fakturerbara inbyggda färdigheter, inbyggda verktygsfärdigheter som inte kan faktureras och anpassade färdigheter. Icke-fakturerbara verktygskunskaper inkluderar Villkorsstyrd, Formredigerare, Sammanslagning av text, Textdelning. Du debiteras inte för att använda dem. Det finns inget API-nyckelkrav och ingen dokumentgräns på 20.

En anpassad färdighet är funktioner som du tillhandahåller. Kostnaden för att använda en anpassad färdighet beror helt på om anpassad kod anropar andra fakturerbara tjänster. Det finns inget API-nyckelkrav och ingen dokumentgräns på 20 för anpassade kunskaper.

Övervaka kostnader

Kostnadshantering är inbyggt i Azure-infrastrukturen. Mer information om att spåra kostnader, verktyg och API:er finns i Fakturering och kostnadshantering .

Minimera kostnader

Följ dessa riktlinjer för att minimera kostnaderna för en Azure AI Search-lösning.

  1. Skapa om möjligt en söktjänst i en region som har mer lagringsutrymme per partition. Om du använder flera Azure-resurser i din lösning skapar du dem i samma region eller i så få regioner som möjligt för att minimera eller eliminera bandbreddsavgifter.

  2. Skala upp för resursintensiva åtgärder som indexering och justera sedan nedåt för vanliga frågearbetsbelastningar. Om det finns förutsägbara mönster för dina arbetsbelastningar kanske du kan synkronisera uppskalning för att sammanfalla med den förväntade volymen (du skulle behöva skriva kod för att automatisera detta).

    När du beräknar kostnaden för en söklösning bör du tänka på att priser och kapacitet inte är linjära (en fördubbling av kapaciteten mer än fördubblar kostnaden på samma nivå). Om du byter upp till en högre nivå kan du dessutom få bättre och snabbare prestanda vid ungefär samma prispunkt. Mer information och ett exempel finns i Uppgradera till en Standard S2-nivå.

  3. Överväg Azure Web App för ditt klientdelsprogram så att begäranden och svar håller sig inom datacentrets gräns.

  4. Om du använder AI-berikning tillkommer en extra kostnad för bloblagring, men den kumulativa kostnaden går ned om du aktiverar cachelagring av berikande objekt.

Skapa budgetar

Du kan skapa budgetar för att hantera kostnader och skapa aviseringar som automatiskt meddelar mottagarna om kostnadsavvikelser och risker för överförbrukning. Aviseringar baseras på utgifter jämfört med budget- och kostnadströsklar. Budgetar och aviseringar skapas för Azure-prenumerationer och resursgrupper, så de är användbara som en del av en övergripande strategi för kostnadsövervakning.

Budgetar kan skapas med filter för specifika resurser eller tjänster i Azure om du vill ha mer detaljerad information i övervakningen. Filter hjälper dig att se till att du inte oavsiktligt skapar nya resurser som kostar extra pengar. Mer information om de filteralternativ som är tillgängliga när du skapar en budget finns i Grupp- och filteralternativ.

Exportera kostnadsdata

Du kan också exportera dina kostnadsdata till ett lagringskonto. Detta är användbart när du behöver eller andra för att göra mer dataanalys för kostnader. Ett ekonomiteam kan till exempel analysera data med excel eller Power BI. Du kan exportera dina kostnader enligt ett dagligt, vecko- eller månadsschema och ange ett anpassat datumintervall. Att exportera kostnadsdata är det rekommenderade sättet att hämta kostnadsdatauppsättningar.

Vanliga frågor

Kan jag tillfälligt stänga av en söktjänst för att spara på kostnaderna?

Sökningen körs som en kontinuerlig tjänst. Dedikerade resurser är alltid i drift, allokerade för din exklusiva användning under tjänstens livslängd. Om du vill stoppa faktureringen helt måste du ta bort tjänsten. Att ta bort en tjänst är permanent och tar även bort dess associerade data.

Kan jag ändra faktureringshastigheten (nivån) för en befintlig söktjänst?

Uppgradering eller nedgradering på plats stöds inte. Om du ändrar en tjänstnivå måste du etablera en ny tjänst på önskad nivå.

Nästa steg