ms-ai-architect/skills/ms-ai-security/references/cost-optimization/deterministic-cost-calculation-model.md
Kjell Tore Guttormsen e999b74eda feat(ms-ai-architect): decision-b Enhet 1 — dialekt-relabel 51 filer (Kategori→Category + Sist oppdatert→Last updated), 73 byte-eksakte swaps [skip-docs]
Ren value-preserving label-relabel av de to norske header-labelene til engelsk på 51 ref-filer (22 bærer begge). Ny testet ren primitiv relabelHeaderDialect() (header-blokk-scoped, kollisjons-/multiforekomst-guard) + manifest-drevet driver relabel-dialect.mjs (frosset 51-fil-manifest, hard per-fil-invariant, idempotent, isMain-guard). **Dato:** bevisst UTE (body-template-felle → Enhet 2). Premiss-korreksjon i roadmap R22: tredje Dato-dialekt (16), 0 bold-duplikater (ikke 4), 1 datoløs (ikke 5), category-none = vindus-artefakt. test-relabel-dialect 11/11; diff +73/-73 0 linjer utover label; suite 782/782 exit 0.
2026-07-06 10:07:52 +02:00

675 lines
31 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Deterministisk kostnadsberegningsmodell for AI-arkitekturvurderinger
**Last updated:** 2026-06 (v1.2)
**Status:** GA
**Category:** Cost Optimization & FinOps for AI
**Rolle:** Kanonisk prissannhet — eneste autoritative enhetspris-register for pluginen
**Type:** reference
**Source:** https://learn.microsoft.com/copilot/microsoft-365/microsoft-365-copilot-licensing
---
## Innhold
- [Introduksjon](#introduksjon)
- [Seksjon 1: Enhetspris-register](#seksjon-1-enhetspris-register)
- [Seksjon 2: Eksplisitte beregningsformler](#seksjon-2-eksplisitte-beregningsformler)
- [Seksjon 3: P10/P50/P90 konfidensintervaller](#seksjon-3-p10p50p90-konfidensintervaller)
- [Seksjon 4: Mellomregnings-format](#seksjon-4-mellomregnings-format)
- [Seksjon 5: Valutakonvertering USD → NOK](#seksjon-5-valutakonvertering-usd--nok)
- [Seksjon 6: Typiske referansearkitekturer — kostnadsprofiler](#seksjon-6-typiske-referansearkitekturer--kostnadsprofiler)
- [Seksjon 7: Oppdatering og vedlikehold](#seksjon-7-oppdatering-og-vedlikehold)
- [Kilder og verifisering](#kilder-og-verifisering)
- [For Cosmo Skyberg](#for-cosmo-skyberg)
## Introduksjon
Kostnadsestimater i AI-arkitekturvurderinger lider ofte av tvetydighet: runde tall uten kilde, manglende mellomregning, og uklare konfidensintervaller. Denne referansen definerer en **deterministisk beregningsmodell** som fjerner all tvetydighet fra kostnadsestimater.
Modellen sikrer at:
1. Hver enhetspris har kilde og datostempel
2. Hver beregning viser eksplisitt formel med alle variabler
3. Usikkerhet i bruksvolum uttrykkes som P10/P50/P90-intervaller
4. Valutakonvertering er eksplisitt og datostemplet
5. Mellomregning er fullstendig reproduserbar
**Prinsipp:** Et kostnadsestimat som ikke kan reproduseres av en annen arkitekt med samme inputverdier, er ikke et estimat — det er en gjetning.
---
## Seksjon 1: Enhetspris-register
> **VIKTIG:** Priser endres jevnlig. Alle priser i dette registeret er baseline-verdier hentet fra offisielle kilder per februar 2026. Verifiser alltid mot [Azure Pricing Calculator](https://azure.microsoft.com/pricing/calculator/) og de respektive prissidene før du bruker tallene i et formelt estimat.
### 1.1 Azure OpenAI — Pay-as-You-Go (Global Standard)
| Modell | Input (per 1M tokens) | Cached Input (per 1M tokens) | Output (per 1M tokens) | Kilde | Verifisert |
|--------|----------------------|------------------------------|------------------------|-------|------------|
| **GPT-5** | $1.25 | $0.125 | $10.00 | [OpenAI API pricing](https://developers.openai.com/api/docs/pricing/) / WebSearch | 2026-06 |
| **GPT-5-mini** | $0.25 | — | $2.00 | [OpenAI API pricing](https://developers.openai.com/api/docs/pricing/) | 2026-06 |
| **GPT-5-nano** | $0.05 | — | $0.40 | [OpenAI API pricing](https://developers.openai.com/api/docs/pricing/) / WebSearch | 2026-06 |
| **GPT-4o** | $2.50 | $1.25 | $10.00 | [Azure OpenAI pricing](https://azure.microsoft.com/pricing/details/cognitive-services/openai-service/) | 2026-06 |
| **GPT-4o-mini** | $0.15 | $0.075 | $0.60 | [Azure OpenAI pricing](https://azure.microsoft.com/pricing/details/cognitive-services/openai-service/) | 2026-06 |
| **o3-mini** | $1.10 | $0.55 | $4.40 | [Azure OpenAI pricing](https://azure.microsoft.com/pricing/details/cognitive-services/openai-service/) | 2026-02 |
| **GPT-4.1** | $2.00 | $0.50 | $8.00 | [Azure OpenAI pricing](https://azure.microsoft.com/pricing/details/cognitive-services/openai-service/) | 2026-06 |
| **GPT-4.1-mini** | $0.40 | $0.10 | $1.60 | [Azure OpenAI pricing](https://azure.microsoft.com/pricing/details/cognitive-services/openai-service/) | 2026-06 |
| **GPT-4.1-nano** | $0.10 | $0.025 | $0.40 | [Azure OpenAI pricing](https://azure.microsoft.com/pricing/details/cognitive-services/openai-service/) (interpolert) | 2026-06 |
| **text-embedding-3-small** | $0.02 | — | — | [OpenAI Pricing](https://developers.openai.com/api/docs/pricing/) | 2026-02 |
| **text-embedding-3-large** | $0.13 | — | — | [OpenAI Pricing](https://developers.openai.com/api/docs/pricing/) | 2026-02 |
**Denne tabellen er den kanoniske prissannheten for pluginen.** Alle andre KB-filer (inkl. `cost-models.md` og `gpt5-gpt41-pricing-models.md`) skal referere hit for rå token-priser, ikke duplisere egne tabeller. Ved konflikt vinner denne.
**Merknad:** Azure OpenAI-priser er typisk identiske med OpenAI API-priser for Global Standard deployment. Regional deployment og Data Zone deployment kan ha andre priser. Priser over er per 1 million tokens (1M), ikke per 1K.
**Merknader til enkeltrader (verifiseringsplikt):**
- **GPT-5-mini:** $0.25/$2.00 er OpenAIs publiserte listepris (lansering aug 2025). Enkelte pris-aggregatorer rapporterer en redusert rate ($0.125/$1.00) per 2026 — verifiser mot Azure prisside før formelt estimat. Det konservative tallet ($0.25/$2.00) brukes her for ikke å under-budsjettere.
- **GPT-4.1-serien:** Korrigert 2026-06 fra tidligere halverte verdier ($1.00/$4.00 og $0.20/$0.80) til verifisert listepris ($2.00/$8.00 og $0.40/$1.60). Kilde: Azure Content Understanding-priseksempler + WebSearch juni 2026.
- **Nyere GPT-5-generasjoner** (gpt-5.2 $1.75/$14, gpt-5.4 $2.50/$15, gpt-5.5 $5.00/$30) er verifisert juni 2026 men håndteres i modellkatalogen (`platforms/model-catalog-2026.md`), ikke her. Bruk dem kun når et use case eksplisitt krever den generasjonen.
### 1.2 Azure AI Search — Månedlig per Search Unit (SU)
| Tier | Pris per SU/måned (USD) | Lagring per partisjon | Maks SU | Kilde | Verifisert |
|------|------------------------|----------------------|---------|-------|------------|
| **Free** | $0 | 50 MB | — | [Azure AI Search pricing](https://azure.microsoft.com/pricing/details/search/) | 2026-02 |
| **Basic** | ~$73.73 | 15 GB | 9 (3P × 3R) | [Azure AI Search pricing](https://azure.microsoft.com/pricing/details/search/) | 2026-02 |
| **Standard S1** | ~$245.28 | 160 GB | 36 (12P × 12R) | [Azure AI Search pricing](https://azure.microsoft.com/pricing/details/search/) | 2026-02 |
| **Standard S2** | ~$981.12 | 512 GB | 36 | [Azure AI Search pricing](https://azure.microsoft.com/pricing/details/search/) | 2026-02 |
| **Standard S3** | ~$1,962.24 | 1 TB | 36 | [Azure AI Search pricing](https://azure.microsoft.com/pricing/details/search/) | 2026-02 |
| **Storage Optimized L1** | ~$2,943 | 2 TB | 36 | [Azure AI Search pricing](https://azure.microsoft.com/pricing/details/search/) | 2026-02 |
| **Storage Optimized L2** | ~$5,886 | 4 TB | 36 | [Azure AI Search pricing](https://azure.microsoft.com/pricing/details/search/) | 2026-02 |
**Merknad:** SU = Search Unit = 1 replika × 1 partisjon. Faktisk månedskostnad = `antall_replikaer × antall_partisjoner × pris_per_SU`. Semantic ranker: første 1 000 forespørsler/måned gratis, deretter ~$1.00 per 1 000 forespørsler.
### 1.3 Microsoft Copilot Studio
> **Fra 2025-09-01:** Copilot Credits erstattet *messages* som felles valuta på tvers av Copilot Studio-kapabiliteter. Antall per prepaid pack og pay-as-you-go-rate er uendret. (Verified MCP 2026-05)
| Modell | Pris | Inkludert | Kilde | Verifisert |
|--------|------|-----------|-------|------------|
| **Pay-as-you-go** | $0.01 per Copilot Credit | Azure-fakturert via billing policy, ingen up-front commitment | [Copilot Studio Licensing Guide](https://learn.microsoft.com/microsoft-copilot-studio/billing-licensing) | 2026-05 |
| **Copilot Credit prepurchase plan** | Årlig prepaid (CCCU-pool) | Copilot Credit Commit Units brukes på tvers av Microsoft-eligible produkter; kjøpes i Azure portal | [Copilot Studio Licensing Guide](https://learn.microsoft.com/microsoft-copilot-studio/billing-licensing) | 2026-05 |
| **Capacity Pack (lisens)** | $200/måned per pack | 25 000 Copilot Credits/pack | [Copilot Studio Licensing Guide Feb 2026](https://learn.microsoft.com/microsoft-copilot-studio/billing-licensing) | 2026-02 |
| **M365 Copilot-brukerrettighet** | Inkludert i M365 Copilot | Fair Usage Limit | [Copilot Studio Licensing Guide Feb 2026](https://learn.microsoft.com/microsoft-copilot-studio/billing-licensing) | 2026-02 |
**Meldingsforbruk:**
- Standard melding (ikke-generativ AI): 1 Copilot Credit
- Generativ AI-svar (GenAnswers, orchestration): 2 Copilot Credits
- Agent flow action: 1 Copilot Credit
**Effektiv pris per Copilot Credit:**
- Pay-as-you-go: $0.01
- Capacity Pack: $200 / 25 000 = $0.008 (20% rabatt vs. PAYG)
### 1.4 Microsoft 365 Copilot
| Lisens | Pris per bruker/måned (USD) | Fakturering | Kilde | Verifisert |
|--------|---------------------------|-------------|-------|------------|
| **M365 Copilot (Enterprise)** | $30.00 | Årlig | [Microsoft 365 Copilot Licensing](https://learn.microsoft.com/copilot/microsoft-365/microsoft-365-copilot-licensing) | 2026-02 |
| **M365 Copilot Business (SMB)** | $21.00 | Årlig (maks 300 brukere) | [Partner Center Nov 2025](https://learn.microsoft.com/partner-center/announcements/2025-november) | 2025-12 |
| **M365 Copilot Chat** | $0 + pay-as-you-go | Forbruksbasert | [Microsoft 365 Copilot Licensing](https://learn.microsoft.com/copilot/microsoft-365/microsoft-365-copilot-licensing) | 2026-02 |
### 1.5 Azure AI Content Safety
| Feature | Pris (USD) | Enhet | Kilde | Verifisert |
|---------|-----------|-------|-------|------------|
| **Text moderation (S0)** | $0.38 | per 1 000 text records | [Azure Content Safety pricing](https://azure.microsoft.com/pricing/details/content-safety/) | 2026-02 |
| **Image moderation (S0)** | $0.75 | per 1 000 images | [Azure Content Safety pricing](https://azure.microsoft.com/pricing/details/content-safety/) | 2026-02 |
| **Prompt Shields** | $0.38 | per 1 000 requests | [Azure Content Safety pricing](https://azure.microsoft.com/pricing/details/content-safety/) | 2026-02 |
| **Groundedness detection** | $0.38 | per 1 000 requests | [Azure Content Safety pricing](https://azure.microsoft.com/pricing/details/content-safety/) | 2026-02 |
| **Free tier (F0)** | $0 | 5 000 transactions/20 dager | [Azure Content Safety pricing](https://azure.microsoft.com/pricing/details/content-safety/) | 2026-02 |
### 1.6 Azure AI Document Intelligence
| Feature | Pris (USD) | Enhet | Kilde | Verifisert |
|---------|-----------|-------|-------|------------|
| **Read (OCR)** | $1.50 | per 1 000 sider | [Azure Document Intelligence pricing](https://azure.microsoft.com/pricing/details/document-intelligence/) | 2026-02 |
| **Prebuilt models** (faktura, kvittering, ID) | $10.00 | per 1 000 sider | [Azure Document Intelligence pricing](https://azure.microsoft.com/pricing/details/document-intelligence/) | 2026-02 |
| **Custom extraction** | $24.00$30.00 | per 1 000 sider | [Azure Document Intelligence pricing](https://azure.microsoft.com/pricing/details/document-intelligence/) | 2026-02 |
| **Free tier (F0)** | $0 | 500 sider/måned | [Azure Document Intelligence pricing](https://azure.microsoft.com/pricing/details/document-intelligence/) | 2026-02 |
### 1.7 Application Insights / Log Analytics
| Komponent | Pris (USD) | Enhet | Kilde | Verifisert |
|-----------|-----------|-------|-------|------------|
| **Data ingestion (Pay-as-you-go)** | $2.76 | per GB | [Azure Monitor pricing](https://azure.microsoft.com/pricing/details/monitor/) | 2026-02 |
| **Gratis inkludert** | 5 GB/måned | per faktureringskonto | [Azure Monitor pricing](https://azure.microsoft.com/pricing/details/monitor/) | 2026-02 |
| **Retention (090 dager)** | $0 | inkludert | [Azure Monitor pricing](https://azure.microsoft.com/pricing/details/monitor/) | 2026-02 |
| **Retention (>90 dager)** | ~$0.10 | per GB/måned | [Azure Monitor pricing](https://azure.microsoft.com/pricing/details/monitor/) | 2026-02 |
| **Commitment tier 100 GB/dag** | ~$123/dag | fast dagspris | [Azure Monitor pricing](https://azure.microsoft.com/pricing/details/monitor/) | 2026-02 |
### 1.8 Azure Storage (Blob — for RAG-data)
| Tier | Pris (USD) | Enhet | Kilde | Verifisert |
|------|-----------|-------|-------|------------|
| **Hot (første 50 TB)** | $0.018 | per GB/måned | [Azure Blob Storage pricing](https://azure.microsoft.com/pricing/details/storage/blobs/) | 2026-02 |
| **Cool** | $0.010 | per GB/måned | [Azure Blob Storage pricing](https://azure.microsoft.com/pricing/details/storage/blobs/) | 2026-02 |
| **Archive** | $0.002 | per GB/måned | [Azure Blob Storage pricing](https://azure.microsoft.com/pricing/details/storage/blobs/) | 2026-02 |
| **Read operations (Hot)** | $0.004 | per 10 000 operasjoner | [Azure Blob Storage pricing](https://azure.microsoft.com/pricing/details/storage/blobs/) | 2026-02 |
| **Write operations (Hot)** | $0.05 | per 10 000 operasjoner | [Azure Blob Storage pricing](https://azure.microsoft.com/pricing/details/storage/blobs/) | 2026-02 |
---
## Seksjon 2: Eksplisitte beregningsformler
### 2.1 Azure OpenAI — Token-basert kostnad
```
Kostnad_OpenAI = (input_tokens / 1 000 000) × input_pris_per_1M
+ (output_tokens / 1 000 000) × output_pris_per_1M
+ (cached_input_tokens / 1 000 000) × cached_input_pris_per_1M
```
**Eksempel: GPT-4o, 10M input tokens, 2M output tokens, ingen cache:**
```
Kostnad = (10 000 000 / 1 000 000) × $2.50
+ (2 000 000 / 1 000 000) × $10.00
= 10 × $2.50 + 2 × $10.00
= $25.00 + $20.00
= $45.00
```
**Eksempel: GPT-4o-mini, 50M input tokens, 10M output tokens:**
```
Kostnad = (50 000 000 / 1 000 000) × $0.15
+ (10 000 000 / 1 000 000) × $0.60
= 50 × $0.15 + 10 × $0.60
= $7.50 + $6.00
= $13.50
```
**Eksempel: Embeddings (text-embedding-3-small), 100M tokens:**
```
Kostnad = (100 000 000 / 1 000 000) × $0.02
= 100 × $0.02
= $2.00
```
### 2.2 Azure AI Search — Tier-basert kostnad
```
Kostnad_AISearch = replikaer × partisjoner × tier_pris_per_SU_per_måned
```
**Eksempel: Standard S1, 2 replikaer, 1 partisjon:**
```
Kostnad = 2 × 1 × $245.28
= $490.56/måned
```
**Eksempel: Standard S2, 3 replikaer, 2 partisjoner (produksjon med HA):**
```
Kostnad = 3 × 2 × $981.12
= $5 886.72/måned
```
**Merknad:** For SLA (99.9% tilgjengelighet) kreves minimum 2 replikaer for read, 3 replikaer for read/write.
### 2.3 Copilot Studio — Meldingsbasert kostnad
**Pay-as-you-go:**
```
Kostnad_CopilotStudio = (standard_meldinger × 1 credit × $0.01)
+ (genAI_meldinger × 2 credits × $0.01)
```
**Capacity Pack:**
```
Antall_packs = CEILING(total_credits_per_måned / 25 000)
Kostnad_CopilotStudio = Antall_packs × $200
```
**Eksempel: 5 000 standard + 10 000 GenAI-meldinger per måned:**
```
Total credits = (5 000 × 1) + (10 000 × 2) = 25 000 credits
Pay-as-you-go: 25 000 × $0.01 = $250/måned
Capacity Pack: CEILING(25 000 / 25 000) = 1 pack = $200/måned
→ Capacity Pack er $50/måned billigere (20% besparelse)
```
### 2.4 Microsoft 365 Copilot — Per-bruker-kostnad
```
Kostnad_M365Copilot = antall_lisensierte_brukere × $30.00 × 12 måneder (årlig)
= antall_lisensierte_brukere × $360.00/år
```
**Eksempel: 500 brukere:**
```
Kostnad = 500 × $30.00 = $15 000/måned = $180 000/år
```
### 2.5 Totalkostnad — Komposittformel
```
Total_Månedskostnad = Kostnad_OpenAI
+ Kostnad_AISearch
+ Kostnad_CopilotStudio
+ Kostnad_M365Copilot
+ Kostnad_ContentSafety
+ Kostnad_DocumentIntelligence
+ Kostnad_Monitoring
+ Kostnad_Storage
```
---
## Seksjon 3: P10/P50/P90 konfidensintervaller
### 3.1 Hva betyr intervallene
| Persentil | Definisjon | Bruk i estimat |
|-----------|-----------|----------------|
| **P10** | 10. persentil — konservativt scenario. 90% sjanse for at faktisk bruk er høyere. | Minimumskostnad, best case |
| **P50** | 50. persentil — median/forventet bruk. Like stor sjanse for høyere eller lavere. | Forventet kostnad, baseline for budsjett |
| **P90** | 90. persentil — høyt scenario. 90% sjanse for at faktisk bruk er lavere. | Worst-case budsjettering, krisescenario |
### 3.2 Tommelfingerregler for usikkerhetsfaktorer
| Komponent | P10-faktor | P50 (baseline) | P90-faktor | Begrunnelse |
|-----------|-----------|---------------|-----------|-------------|
| **Token-forbruk (ny tjeneste)** | 0.3× | 1.0× | 3.0× | Nye AI-tjenester har typisk 3-10× variasjon i adopsjonstakt |
| **Token-forbruk (etablert)** | 0.7× | 1.0× | 1.5× | Etablerte tjenester har mer forutsigbart forbruk |
| **Antall brukere (M365 Copilot)** | 0.5× | 1.0× | 1.2× | Lisens-rollout kan gå raskere eller saktere enn planlagt |
| **AI Search (SU-behov)** | 1.0× | 1.0× | 2.0× | AI Search skalerer i diskrete SU-steg, vanskelig å halvere |
| **Document Intelligence (sider)** | 0.5× | 1.0× | 2.0× | Dokumentvolum varierer med forretningsaktivitet |
| **Monitoring (data-volum)** | 0.5× | 1.0× | 3.0× | Logging-volum kan eksplodere ved feilsituasjoner |
### 3.3 Beregning av intervaller
```
P10_kostnad = SUM(hver_komponent × P10_faktor × enhetspris)
P50_kostnad = SUM(hver_komponent × P50_faktor × enhetspris) // = baseline
P90_kostnad = SUM(hver_komponent × P90_faktor × enhetspris)
```
### 3.4 Presentasjonsmal for konfidensintervaller
```markdown
## Kostnadsestimat: [Prosjektnavn]
| Scenario | Månedskostnad (USD) | Månedskostnad (NOK) | Årskostnad (NOK) |
|----------|--------------------|--------------------|-------------------|
| **P10 (konservativt)** | $X XXX | kr X XXX | kr XX XXX |
| **P50 (forventet)** | $X XXX | kr X XXX | kr XX XXX |
| **P90 (høyt)** | $X XXX | kr X XXX | kr XX XXX |
**Konfidens:** [Høy/Moderat/Lav]
**Begrunnelse for konfidens:** [Forklaring]
**Neste steg for å øke konfidensen:** [Anbefaling]
```
---
## Seksjon 4: Mellomregnings-format
### 4.1 Fullstendig mellomregningsmal
Alle kostnadsestimater skal følge dette formatet for fullstendig sporbarhet:
```markdown
### Mellomregning: [Komponentnavn]
**Input-verdier:**
- [Variabel 1]: [verdi] ([kilde])
- [Variabel 2]: [verdi] ([kilde])
**Formel:**
[Eksplisitt formel med alle variabler]
**Beregning (P50):**
[Steg-for-steg utregning med tall]
**Resultat:** $X XXX.XX / måned
**Priskilder:**
- [Tjeneste]: $X.XX per [enhet] — [URL] — verifisert [dato]
```
### 4.2 Komplett eksempel — RAG-løsning for offentlig sektor
```markdown
## Kostnadsestimat: RAG-løsning for intern kunnskapsbase
### Scenario-parametre
- 200 ansatte, 50% aktive brukere av chat-løsning
- ~100 spørringer/dag i snitt (50 brukere × 2 spørringer)
- Hver spørring: ~1 000 input tokens (spørsmål + RAG-kontekst), ~500 output tokens
- Dokumentbase: 10 000 dokumenter (~50 000 sider), 500 GB rådata
- Embedding av hele dokumentbasen: ~200M tokens (engangskostnad + re-embedding kvartalsvis)
- Monitoring: ~2 GB/måned telemetri
### Mellomregning 1: Azure OpenAI (GPT-4o-mini for chat)
**Input-verdier:**
- Daglige spørringer (P50): 100
- Input tokens per spørring: 1 000
- Output tokens per spørring: 500
- Dager per måned: 22 (arbeidsdager)
**Formel:**
Kostnad = ((daglige_spørringer × arbeidsdager × input_tokens) / 1M) × input_pris
+ ((daglige_spørringer × arbeidsdager × output_tokens) / 1M) × output_pris
**Beregning (P50):**
Input: (100 × 22 × 1 000) / 1 000 000 × $0.15 = 2.2M / 1M × $0.15 = $0.33
Output: (100 × 22 × 500) / 1 000 000 × $0.60 = 1.1M / 1M × $0.60 = $0.66
**Resultat:** $0.99 / måned (GPT-4o-mini)
**Priskilder:**
- GPT-4o-mini input: $0.15/1M tokens — azure.microsoft.com — verifisert 2026-02
- GPT-4o-mini output: $0.60/1M tokens — azure.microsoft.com — verifisert 2026-02
---
### Mellomregning 2: Embeddings (text-embedding-3-small)
**Input-verdier:**
- Initiell embedding: 200M tokens (engangskostnad)
- Kvartalsvis re-embedding: 200M tokens (4×/år)
- Daglig inkrementell embedding: 0.5M tokens
**Formel (månedlig amortisert):**
Kostnad = ((initiell / 12) + (kvartalsvis × 4 / 12) + (daglig × 22)) / 1M × pris
**Beregning (P50):**
Amortisert månedlig tokens: (200M/12) + (200M×4/12) + (0.5M×22)
= 16.67M + 66.67M + 11M
= 94.33M tokens/måned
Kostnad = 94.33 × $0.02 = $1.89/måned
**Resultat:** $1.89 / måned
---
### Mellomregning 3: Azure AI Search (Standard S1)
**Input-verdier:**
- Tier: Standard S1 (160 GB lagring passer for 50 000 sider med indekser)
- Replikaer: 2 (for SLA)
- Partisjoner: 1 (tilstrekkelig lagring)
**Formel:**
Kostnad = replikaer × partisjoner × tier_pris
**Beregning:**
Kostnad = 2 × 1 × $245.28 = $490.56/måned
**Resultat:** $490.56 / måned (fast kostnad, uavhengig av P10/P50/P90)
---
### Mellomregning 4: Azure Storage (Hot tier)
**Input-verdier:**
- Rådata: 500 GB
- Prosesserte chunker: ~50 GB
**Formel:**
Kostnad = total_GB × hot_tier_pris
**Beregning:**
Kostnad = 550 × $0.018 = $9.90/måned
**Resultat:** $9.90 / måned
---
### Mellomregning 5: Application Insights
**Input-verdier:**
- Estimert telemetri: 2 GB/måned
- Gratis inkludert: 5 GB/måned
**Beregning:**
2 GB < 5 GB gratis → $0.00/måned
**Resultat:** $0.00 / måned (innenfor gratisnivå)
---
### Mellomregning 6: Azure AI Content Safety
**Input-verdier:**
- Alle spørringer modereres: 100 × 22 = 2 200 text records/måned
**Beregning:**
Kostnad = (2 200 / 1 000) × $0.38 = $0.84/måned
**Resultat:** $0.84 / måned
---
### Totalsammenstilling
| Komponent | P10/måned | P50/måned | P90/måned | Merknad |
|-----------|----------|----------|----------|---------|
| Azure OpenAI (GPT-4o-mini) | $0.30 | $0.99 | $2.97 | Token-bruk varierer |
| Embeddings (text-embedding-3-small) | $0.95 | $1.89 | $3.78 | Re-embedding kan variere |
| Azure AI Search (S1, 2R×1P) | $490.56 | $490.56 | $490.56 | Fast kostnad |
| Azure Storage (Hot) | $9.90 | $9.90 | $9.90 | Fast datavolum |
| Application Insights | $0.00 | $0.00 | $0.00 | Under gratisnivå |
| Content Safety | $0.25 | $0.84 | $2.52 | Varierer med bruk |
| **TOTAL (USD)** | **$501.96** | **$504.18** | **$509.73** | |
| **TOTAL (NOK, kurs 10.50)** | **kr 5 271** | **kr 5 294** | **kr 5 352** | |
**Observasjon:** For denne løsningen er Azure AI Search den dominerende kostnadsdriveren (~97%). Token-kostnader er neglisjerbare ved dette volumet. For kostnadsoptimalisering bør fokus være på AI Search-tier og SU-konfigurasjon.
```
### 4.3 Verifikasjonssjekkliste
Bruk denne sjekklisten for å kvalitetssikre ethvert kostnadsestimat:
- [ ] **Alle enhetspriser har kilde-URL og verifikasjonsdato**
- [ ] **Alle formler er eksplisitt uttrykt med variabelnavn**
- [ ] **Alle beregninger viser steg-for-steg mellomregning**
- [ ] **P10/P50/P90-intervaller er angitt med begrunnelse for usikkerhetsfaktorer**
- [ ] **Valutakonvertering er eksplisitt (kurs + dato)**
- [ ] **Dominerende kostnadsdrivere er identifisert**
- [ ] **Faste vs. variable kostnader er tydelig separert**
- [ ] **Engangskostnader vs. løpende kostnader er skilt**
- [ ] **SLA-krav (replikaer) er reflektert i beregningen**
- [ ] **Gratisnivåer og inkluderte kvoter er hensyntatt**
- [ ] **Prismodell (PayGo vs. Capacity Pack vs. Reserved) er begrunnet**
---
## Seksjon 5: Valutakonvertering USD → NOK
### 5.1 Konverteringsmodell
```
Beløp_NOK = Beløp_USD × USD_NOK_kurs
```
**Kursreferanse:**
- Kurs per 2026-02: **1 USD ≈ 10.50 NOK** (midtkurs, Norges Bank)
- Kilde: [Norges Bank valutakurser](https://www.norges-bank.no/tema/Statistikk/Valutakurser/)
### 5.2 Kursusikkerhet og buffere
| Scenario | Kurs | Bruk |
|----------|------|------|
| **Lav kurs (gunstig)** | 10.00 NOK/USD | P10 / optimistisk scenario |
| **Midtkurs (baseline)** | 10.50 NOK/USD | P50 / standard estimat |
| **Høy kurs (ugunstig)** | 11.50 NOK/USD | P90 / konservativt budsjett |
### 5.3 Mal for valutastempel
Inkluder alltid dette blokken i kostnadsestimater:
```markdown
> **Valutakonvertering:** 1 USD = [XX.XX] NOK
> **Kilde:** Norges Bank midtkurs per [YYYY-MM-DD]
> **Kursrisiko:** ±[X]% over estimatperioden
> **Anbefaling:** Budsjetter med P90-kurs ([XX.XX] NOK/USD) for å absorbere kurssvingninger
```
### 5.4 Hurtigkonvertering — vanlige månedskostnader
| USD/måned | NOK/måned (kurs 10.50) | NOK/år |
|-----------|----------------------|--------|
| $100 | kr 1 050 | kr 12 600 |
| $500 | kr 5 250 | kr 63 000 |
| $1 000 | kr 10 500 | kr 126 000 |
| $2 500 | kr 26 250 | kr 315 000 |
| $5 000 | kr 52 500 | kr 630 000 |
| $10 000 | kr 105 000 | kr 1 260 000 |
| $25 000 | kr 262 500 | kr 3 150 000 |
| $50 000 | kr 525 000 | kr 6 300 000 |
---
## Seksjon 6: Typiske referansearkitekturer — kostnadsprofiler
### 6.1 Enkel chatbot (Copilot Studio + GPT-4o-mini)
| Komponent | Konfigurasjon | P50 USD/måned |
|-----------|--------------|---------------|
| Copilot Studio | 10 000 GenAI-meldinger (20K credits) | $160 (1 pack) |
| Azure OpenAI | GPT-4o-mini, ~20M tokens | $14 |
| Content Safety | 10 000 tekst-modereringer | $4 |
| App Insights | <5 GB | $0 |
| **Total** | | **~$178 / kr 1 869** |
### 6.2 RAG-løsning med AI Search (Standard)
| Komponent | Konfigurasjon | P50 USD/måned |
|-----------|--------------|---------------|
| Azure AI Search | S1, 2 replikaer × 1 partisjon | $491 |
| Azure OpenAI | GPT-4o, ~5M input + 1M output | $23 |
| Embeddings | text-embedding-3-small, ~50M tokens | $1 |
| Azure Storage | Hot, 200 GB | $4 |
| Content Safety | 5 000 moderations | $2 |
| App Insights | ~5 GB | $0 |
| **Total** | | **~$521 / kr 5 471** |
### 6.3 Enterprise-skala AI-plattform
| Komponent | Konfigurasjon | P50 USD/måned |
|-----------|--------------|---------------|
| Azure AI Search | S2, 3R × 2P | $5 887 |
| Azure OpenAI | GPT-4o, ~500M tokens | $3 750 |
| Embeddings | text-embedding-3-large, ~1B tokens | $130 |
| M365 Copilot | 500 brukere | $15 000 |
| Copilot Studio | 100K GenAI-meldinger (200K credits, 8 packs) | $1 600 |
| Document Intelligence | 50 000 sider/måned (prebuilt) | $500 |
| Content Safety | 500 000 moderations | $190 |
| Storage | Hot, 2 TB | $37 |
| App Insights | 50 GB | $124 |
| **Total** | | **~$27 218 / kr 285 789** |
---
## Seksjon 7: Oppdatering og vedlikehold
### 7.1 Oppdateringsplan
| Frekvens | Handling |
|----------|---------|
| **Kvartalsvis** | Verifiser alle enhetspriser mot offisielle prissider |
| **Ved prisendringer** | Oppdater enhetspris-register umiddelbart |
| **Ved nye modeller** | Legg til nye modeller i registeret |
| **Ved valutaendring >5%** | Oppdater NOK-konverteringskurs |
### 7.2 Prisverifikasjon-URLs
| Tjeneste | Offisiell prisside |
|----------|--------------------|
| Azure OpenAI | https://azure.microsoft.com/pricing/details/cognitive-services/openai-service/ |
| Azure AI Search | https://azure.microsoft.com/pricing/details/search/ |
| Copilot Studio | https://learn.microsoft.com/microsoft-copilot-studio/billing-licensing |
| M365 Copilot | https://www.microsoft.com/microsoft-365-copilot |
| Content Safety | https://azure.microsoft.com/pricing/details/cognitive-services/content-safety/ |
| Document Intelligence | https://azure.microsoft.com/pricing/details/document-intelligence/ |
| Azure Monitor | https://azure.microsoft.com/pricing/details/monitor/ |
| Azure Storage | https://azure.microsoft.com/pricing/details/storage/blobs/ |
| Azure Pricing Calculator | https://azure.microsoft.com/pricing/calculator/ |
| Norges Bank valutakurser | https://www.norges-bank.no/tema/Statistikk/Valutakurser/ |
---
## Kilder og verifisering
**Microsoft Learn-ressurser (verifisert februar 2026):**
1. **Azure OpenAI Pricing:**
https://azure.microsoft.com/pricing/details/cognitive-services/openai-service/
*Confidence: Verified* — Offisiell prisside for alle Azure OpenAI-modeller.
2. **Azure AI Search Pricing:**
https://azure.microsoft.com/pricing/details/search/
*Confidence: Verified* — Tier-priser, SU-definisjon, tilleggsfeatures.
3. **Copilot Studio Licensing Guide (February 2026):**
https://learn.microsoft.com/microsoft-copilot-studio/billing-licensing
*Confidence: Verified* — Credits, capacity packs, meldingsforbruk.
4. **Microsoft 365 Copilot Licensing:**
https://learn.microsoft.com/copilot/microsoft-365/microsoft-365-copilot-licensing
*Confidence: Verified* — Per-bruker-prising, lisenskrav.
5. **Azure Content Safety Pricing:**
https://azure.microsoft.com/pricing/details/cognitive-services/content-safety/
*Confidence: Verified* — Per-record og per-image prising.
6. **Azure Document Intelligence Pricing:**
https://azure.microsoft.com/pricing/details/document-intelligence/
*Confidence: Verified* — Read, prebuilt og custom model prising.
7. **Azure Monitor Pricing:**
https://azure.microsoft.com/pricing/details/monitor/
*Confidence: Verified* — Pay-as-you-go og commitment tier prising.
8. **OpenAI API Pricing (referanse for Azure OpenAI):**
https://developers.openai.com/api/docs/pricing/
*Confidence: Verified* — Token-priser for alle modeller.
**Konfidensnivå per seksjon:**
- Enhetspris-register: **Verified** (direkte fra offisielle prissider)
- Beregningsformler: **Verified** (standard pricing model fra Microsoft)
- P10/P50/P90-modell: **Baseline** (usikkerhetsfaktorer er erfaringsbaserte estimater)
- Mellomregnings-format: **Verified** (reproduserbar metode)
- Valutakonvertering: **Baseline** (midtkurs varierer daglig)
- Referansearkitekturer: **Baseline** (sammensatte estimater basert på verified enhetspriser)
---
## For Cosmo Skyberg
### Når du bruker denne filen
Bruk denne filen som **primærkilde** for all kostnadsestimering i `/architect:cost` og i kostnadskapitler i `/architect:utredning`. Den skal brukes **før** du gjør noen beregninger, ikke etter som en sjekk.
### Obligatorisk arbeidsflyt for kostnadsestimater
1. **Identifiser alle komponenter** — gå gjennom arkitekturen og list opp hver Azure-tjeneste som inngår
2. **Slå opp enhetspriser** — bruk Seksjon 1 i denne filen. Hvis prisen er eldre enn 3 måneder, verifiser med MCP (`microsoft_docs_search`) eller noter usikkerheten
3. **Beregn per komponent** — bruk formlene i Seksjon 2. Vis ALLTID mellomregning
4. **Angi konfidensintervaller** — bruk P10/P50/P90 fra Seksjon 3. Juster faktorene basert på kundens modenhetsnivå
5. **Konverter til NOK** — bruk Seksjon 5. Alltid oppgi kursen og datoen
6. **Presenter med mellomregning** — bruk malen fra Seksjon 4. Aldri presenter bare et totalbeløp uten mellomregning
7. **Kjør verifikasjonssjekkliste** — bruk sjekklisten i Seksjon 4.3 før du leverer estimatet
### Regler for kostnadsestimater
1. **Aldri oppgi et kostnadsestimat uten eksplisitt formel og mellomregning**
2. **Aldri bruk runde tall** ($500/måned) — bruk beregnede tall ($490.56/måned)
3. **Alltid identifiser dominerende kostnadsdrivere** — den største komponenten fortjener mest oppmerksomhet
4. **Alltid skille mellom faste og variable kostnader** — AI Search er fast, OpenAI tokens er variabel
5. **Alltid presenter P10/P50/P90** — et enkelt tall er aldri tilstrekkelig for et budsjettestimat
6. **Alltid oppgi valutakurs med dato** — aldri konverter "i hodet"
7. **Alltid oppgi priskilder** — hvert tall skal kunne spores tilbake til en offisiell side
8. **Ved tvil, oppjuster P90** — det er bedre å overestimere enn å underestimere for budsjettformål
### Vanlige feil å unngå
1. **Glemme SLA-replikaer:** AI Search krever 2+ replikaer for SLA — dette dobler minimumskostnaden
2. **Glemme output-tokens:** Output-tokens er 2-4× dyrere enn input. For chatbot-scenarioer der output > input, er dette vesentlig
3. **Ignorere gratisnivåer:** App Insights (5 GB), Content Safety (F0), Document Intelligence (F0) har gratisnivåer som kan eliminere kostnader i småskala-scenarioer
4. **Blande 1K og 1M token-priser:** Azure OpenAI-priser oppgis per 1M tokens. Eldre dokumentasjon kan vise per 1K. Sjekk alltid enheten
5. **Glemme re-embedding-kostnader:** Initiell embedding er engangskostnad, men re-embedding ved dokumentendringer er løpende
6. **Glemme Copilot Studio credit-multiplier:** GenAI-meldinger forbruker 2 credits, ikke 1