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.
675 lines
31 KiB
Markdown
675 lines
31 KiB
Markdown
# 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 (0–90 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
|