ms-ai-architect/skills/ms-ai-advisor/references/architecture/regional-availability-verification.md
Kjell Tore Guttormsen dd1036ab8a fix(ms-ai-architect): Foundry URL-navnerom-migrering (ai-foundry → foundry/foundry-classic, 141 filer)
Task #5 del 1/3 (URL-migrering). Verifiseringen motbeviste STATE.md-premisset om ren prefix-swap: rebrand er per-URL, ikke mekanisk. En blind sed ai-foundry→foundry ville lagd 56 nye 404-er (classic-stiene finnes ikke under nytt foundry/-prefiks — bekreftet empirisk).

Metode: resolverte alle 237 unike KB-URLer mot live redirects (curl -L), bygde full-URL→full-URL-mapping fra faktisk url_effective. Bevarer locale-form, query (?view=) og #fragment per lenke.

- 231 navnerom-erstatninger over 141 filer (408 forekomster):
  - 161 → azure/foundry/ (98 ren prefix-swap + 10 sti-reorg + reorg-tilfeller)
  - 69 → azure/foundry-classic/ (eldre hub-spor: assistants, hub-DR, on-your-data; faktisk redirect-mål per operatorvalg)
  - 1 → azure/foundry-local/

- 2 døde lenker (404) fikset til verifiserte mål:
  - agent-service → azure/foundry/agents/overview
  - concepts/evaluation-evaluators/ → azure/foundry/how-to/evaluate-generative-ai-app

- 5 path-/display-referanser (uten https://, i backticks/lenketekst) rettet manuelt.

- 6 slug-baserte ai-foundry-treff urørt (scope-grense): managed-grafana-dashboard, security-baseline, power-platform prompt-builder, architecture baseline-chat (sistnevnte slug-rebrand i annet navnerom — mulig fremtidig funn).

- Parkert til task #5 del 2/3: Norway East GPT-5-datasuverenitet-fiks + modellkatalog-utvidelse (5.3/5.4/5.5, gpt-oss, sora-2).

Verifisert: 0 gjenværende azure/ai-foundry/-navnerom i skills/. validate-plugin.sh 219 PASS. test-kb-integrity.sh 117/117 passed.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

Claude-Session: https://claude.ai/code/session_01REiKFhP4w6xGXXqWKpPCJJ
2026-06-18 13:37:06 +02:00

289 lines
14 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.

# Regional tilgjengelighetsverifisering — Azure AI-tjenester
**Sist oppdatert:** 2026-02 (v1.0)
**Målgruppe:** Arkitekter som verifiserer Azure-tjenestetilgjengelighet for norsk offentlig sektor
**Datakilde:** Microsoft Learn (MCP-verifisert 2026-02-13), Azure Products by Region
---
## Om dette dokumentet
Regional tilgjengelighet av Azure AI-tjenester endrer seg jevnlig. Nye tjenester lanseres i nye regioner, preview-tjenester blir GA, og noen tjenester trekkes tilbake. For norsk offentlig sektor er dataresidenskrav sentralt — og feil antakelser om regional tilgjengelighet kan føre til arkitekturbeslutninger som bryter med krav om datalokalisering.
Denne referansefilen gir maler og protokoller for å verifisere, dokumentere og vedlikeholde regional tilgjengelighetsinformasjon.
---
## 1. Nøkkelregioner for norsk offentlig sektor
### 1.1 Regionhierarki
| Prioritet | Region | Azure-navn | Lokasjon | Bruksområde |
|-----------|--------|-----------|----------|-------------|
| **Primær** | Norway East | `norwayeast` | Oslo, Norge | Foretrukket for alle norske offentlige virksomheter. Oppfyller strengeste dataresidenskrav. |
| **Sekundær** | Sweden Central | `swedencentral` | Gävle, Sverige | Brukes når tjenester ikke er tilgjengelig i Norway East. EU/EØS-compliance oppfylt. Nordisk datasenter. |
| **Tertiær** | West Europe | `westeurope` | Amsterdam, Nederland | Fallback når verken Norway East eller Sweden Central tilbyr tjenesten. EU/EØS-compliance oppfylt. |
### 1.2 Vurdering ved regionvalg
| Spørsmål | Norway East | Sweden Central | West Europe |
|----------|-------------|----------------|-------------|
| Dataresidenskrav oppfylt (norsk lov)? | ✅ Ja — norsk territorium | ✅ Ja — EU/EØS (Schrems II-safe) | ✅ Ja — EU/EØS (Schrems II-safe) |
| Oppfyller strengeste fortolkning (data i Norge)? | ✅ Ja | ⚠️ Avhenger av vurdering | ⚠️ Avhenger av vurdering |
| Latency til norske brukere | ~2-5 ms | ~10-20 ms | ~20-40 ms |
| Typisk tjeneste-bredde | Middels | Bred (full Microsoft-støtte) | Bredest |
| Availability Zones | ✅ 3 AZ | ✅ 3 AZ | ✅ 3 AZ |
### 1.3 Beslutningstre for regionvalg
```
Tjenesten er tilgjengelig i Norway East?
├─ Ja → Bruk Norway East
└─ Nei → Er dataresidenskrav absolutt (norsk territorium)?
├─ Ja → Tjenesten kan ikke brukes. Finn alternativ arkitektur.
└─ Nei → Tjenesten er tilgjengelig i Sweden Central?
├─ Ja → Bruk Sweden Central. Dokumenter begrunnelse.
└─ Nei → Tjenesten er tilgjengelig i West Europe?
├─ Ja → Bruk West Europe. Dokumenter begrunnelse. Vurder DPIA-implikasjon.
└─ Nei → Tjenesten er ikke tilgjengelig i EU/EØS.
Finn alternativ arkitektur eller vent på GA.
```
---
## 2. Verifiseringslogg — mal
### 2.1 Tjenesteverifiseringslogg
Denne loggen dokumenterer verifisering av regional tilgjengelighet for tjenester brukt i arkitekturen.
```markdown
### Verifiseringslogg — Regional tilgjengelighet
**Prosjekt:** [Prosjektnavn]
**Verifisert av:** [Navn/rolle]
**Verifiseringsdato:** YYYY-MM-DD
| # | Tjeneste | Krav region | Tilgjengelig? | Verifiseringsmetode | Verifiseringsdato | Status | Best-before |
|---|----------|-----------|---------------|--------------------|--------------------|--------|-------------|
| 1 | Azure OpenAI (GPT-4o) | Norway East | ✅ GA | MCP: microsoft-learn "Azure OpenAI models region availability" | 2026-02-13 | Stabil | 2026-08 |
| 2 | Azure OpenAI (GPT-4.1) | Norway East | ✅ GA | MCP: microsoft-learn "Azure OpenAI models region availability" | 2026-02-13 | Stabil | 2026-08 |
| 3 | Azure AI Search | Norway East | ✅ GA (med begrensninger) | MCP: microsoft-learn "Azure AI Search regions" | 2026-02-13 | Stabil — NB: Semantic ranker IKKE tilgjengelig i Norway East | 2026-08 |
| 4 | Azure AI Search (Semantic Ranker) | Norway East | ❌ | MCP: microsoft-learn "Azure AI Search regions" | 2026-02-13 | Ikke tilgjengelig — bruk Sweden Central | 2026-05 |
| 5 | Azure AI Content Safety | Norway East | ✅ GA | MCP: microsoft-learn "Content Safety regional availability" | 2026-02-13 | Stabil | 2026-08 |
| 6 | Microsoft Foundry (AI Foundry) | Norway East | ✅ GA | MCP: microsoft-learn "Foundry feature availability" | 2026-02-13 | Stabil | 2026-08 |
| 7 | Copilot Studio | Norway East | ✅ (via M365 tenant) | MCP: microsoft-learn "Copilot Studio regions" | 2026-02-13 | Stabil | 2026-08 |
| 8 | Azure Document Intelligence | Norway East | ⬜ Sjekk | — | — | Ikke verifisert | — |
```
### 2.2 Hurtigreferanse: Verifisert tilgjengelighet (2026-02)
Basert på MCP-verifisering 2026-02-13:
**Azure OpenAI — Norway East (Standard deployment):**
| Modell | Norway East | Sweden Central | West Europe |
|--------|-------------|----------------|-------------|
| o3 (2025-04-16) | ✅ | ✅ | ✅ |
| o4-mini (2025-04-16) | ✅ | ✅ | ✅ |
| GPT-4.1 (2025-04-14) | ✅ | ✅ | ✅ |
| GPT-4.1-mini (2025-04-14) | ✅ | ✅ | ✅ |
| GPT-4.1-nano (2025-04-14) | ✅ | ✅ | ✅ |
| o3-mini (2025-01-31) | ✅ | ✅ | ✅ |
| GPT-4o (2024-05-13) | ✅ | ✅ | — |
| GPT-4o (2024-08-06) | ✅ | ✅ | — |
| GPT-4o (2024-11-20) | ✅ | ✅ | — |
| GPT-4o-mini (2024-07-18) | ✅ | ✅ | — |
| Whisper (001) | ✅ | ✅ | ✅ |
| TTS (001) | — | ✅ | — |
| TTS-HD (001) | — | ✅ | — |
**Azure AI Search — Europeiske regioner:**
| Funksjon | Norway East | Sweden Central | West Europe |
|----------|-------------|----------------|-------------|
| AI enrichment | ✅ | ✅ | ✅ |
| Availability Zones | ✅ | ✅ | ✅ |
| Agentic retrieval | — | ✅ | ✅ |
| Confidential computing | ✅ | — | ✅ |
| Semantic ranker | — | ✅ | ✅ |
| Query rewrite | — | ✅ | ✅ |
**Microsoft Foundry (AI Foundry):** ✅ Tilgjengelig i Norway East
**Azure OpenAI On Your Data:** ✅ Norway East (GPT-4o 2024-11-20, GPT-35-turbo-16k, GPT-4 1106-preview)
---
## 3. Holdbarhetsvurdering
### 3.1 Holdbarhetskategorier
| Kategori | Definisjon | Typisk holdbarhet | Eksempler | Anbefalt re-verifisering |
|----------|-----------|-------------------|-----------|--------------------------|
| **Stabil** | GA-tjeneste (General Availability) med etablert regional tilstedeværelse | 6-12 måneder | Azure OpenAI GPT-4o i Norway East, Azure AI Search i Norway East | Halvårlig, eller ved major release |
| **Volatil** | Public preview, nylig GA, eller tjeneste med pågående regional utrulling | 1-3 måneder | Nye modellversjoner, preview-funksjoner i AI Search | Månedlig |
| **Svært volatil** | Private preview, beta, gated preview, eller tjeneste uten offisiell regional roadmap | Dager til uker | Ny modell i limited access, uannonsert funksjon | Ukentlig, eller ved hvert prosjektmøte |
### 3.2 Best-before-dato
Hver verifisering har en "best-before"-dato — etter denne datoen bør informasjonen re-verifiseres:
| Holdbarhet | Best-before-regel | Formel |
|-----------|------------------|--------|
| Stabil | Verifiseringsdato + 6 måneder | `2026-02-13 + 6 mnd = 2026-08-13` |
| Volatil | Verifiseringsdato + 2 måneder | `2026-02-13 + 2 mnd = 2026-04-13` |
| Svært volatil | Verifiseringsdato + 2 uker | `2026-02-13 + 2 uker = 2026-02-27` |
### 3.3 Re-verifiserings-triggere
Utenom planlagt re-verifisering, verifiser på nytt ved:
- Microsoft Ignite, Build, eller andre store events
- Azure-oppdateringsblogg nevner tjenesten
- Prisendringer annonsert
- Ny modellversjon lansert
- Prosjektet går fra POC til MVP eller fra MVP til produksjon
- Mer enn 3 måneder siden forrige verifisering (uansett holdbarhet)
---
## 4. MCP-verifiseringsprotokoll
### 4.1 Steg-for-steg verifisering med microsoft-learn MCP
**Steg 1: Søk etter regional tilgjengelighet**
```
Verktøy: microsoft_docs_search
Søkeord: "[tjenestenavn] regional availability" eller "[tjenestenavn] regions Norway"
Eksempel: "Azure OpenAI models region availability Norway East"
```
**Steg 2: Hent detaljert dokumentasjon**
Hvis søket gir en URL med region-tabell, hent full side:
```
Verktøy: microsoft_docs_fetch
URL: [URL fra søkeresultat]
```
**Steg 3: Verifiser spesifikk tjeneste i spesifikk region**
Se etter tabellcellen der **tjeneste** krysser **region**. Nøkkelverdier:
- ✅ = Tilgjengelig (GA)
- Preview = Tilgjengelig i preview (usikker SLA, kan endres)
- — eller blank = Ikke tilgjengelig i denne regionen
**Steg 4: Dokumenter i verifiseringslogg**
Fyll inn rad i verifiseringsloggen (seksjon 2.1) med:
- Tjeneste, region, tilgjengelighet, verifiseringsmetode, dato, holdbarhet, best-before
### 4.2 Verifiseringskommandoer
| Tjeneste | MCP-søkeord | Forventet resultat |
|----------|-------------|-------------------|
| Azure OpenAI (modeller) | `"Azure OpenAI models region availability"` | Tabell med modellnavn × region |
| Azure AI Search | `"Azure AI Search regions list"` | Tabell med regioner × funksjoner |
| Azure AI Content Safety | `"Azure AI Content Safety regional availability"` | Liste over regioner |
| Azure AI Document Intelligence | `"Azure Document Intelligence regional availability"` | Tabell med regioner |
| Microsoft Foundry (AI Foundry) | `"Microsoft Foundry feature availability regions"` | Liste over regioner |
| Azure AI Speech | `"Azure AI Speech service supported regions"` | Tabell med regioner × funksjoner |
| Azure AI Language | `"Azure AI Language service supported regions"` | Tabell med regioner × funksjoner |
| Azure AI Vision | `"Azure AI Vision regional availability"` | Tabell med regioner × funksjoner |
| Azure AI Translator | `"Azure AI Translator regional availability"` | Liste over regioner |
### 4.3 Supplerende verifisering med web-søk
Når MCP-dokumentasjon er ufullstendig, bruk:
```
Verktøy: tavily_search eller WebSearch
Søkeord: "Azure [tjeneste] Norway East availability 2026"
```
**Merk:** Web-søk gir kildeklasse V, men med lavere holdbarhet (blogger og nyheter kan være utdatert raskere enn offisiell docs).
### 4.4 Live Azure-verifisering (hvis azure-mcp-server er tilgjengelig)
Hvis `azure-mcp-server` er konfigurert, kan du verifisere direkte mot Azure:
```
Verifiser at ressurs kan opprettes i regionen:
- Sjekk tilgjengelige SKU-er i regionen
- Sjekk kvote og kapasitet
- Sjekk om tjenesten krever registrering (resource provider)
```
---
## 5. Kjente begrensninger for Norway East
### 5.1 Tjenester med begrensninger i Norway East (2026-02)
| Tjeneste | Begrensning i Norway East | Alternativ | Verifisert |
|----------|--------------------------|-----------|------------|
| Azure AI Search — Semantic Ranker | Ikke tilgjengelig | Sweden Central (✅) | 2026-02-13 |
| Azure AI Search — Agentic Retrieval | Ikke tilgjengelig | Sweden Central (✅) | 2026-02-13 |
| Azure AI Search — Query Rewrite | Ikke tilgjengelig | Sweden Central (✅) | 2026-02-13 |
| Azure OpenAI — TTS/TTS-HD | Ikke tilgjengelig | Sweden Central (✅) | 2026-02-13 |
| Azure Databricks — Mosaic AI, Foundation Model Fine-tuning | Ikke tilgjengelig | Sweden Central (sjekk) | 2026-02-13 |
### 5.2 Arkitekturimplikasjoner
Når en tjeneste ikke er tilgjengelig i Norway East:
| Scenario | Anbefaling | Dataresidensimplikasjon |
|----------|-----------|------------------------|
| **Hovedtjeneste** mangler i Norway East | Bruk Sweden Central for hele løsningen. Dokumenter i DPIA. | Data i Sverige (EU/EØS). Akseptabelt for de fleste virksomheter. |
| **Støttetjeneste** mangler i Norway East | Multi-region: Hovedtjeneste i Norway East, støttetjeneste i Sweden Central. | Data flyter mellom regioner. Dokumenter i DPIA og arkitekturbeskrivelse. |
| **Sikkerhetskritisk** tjeneste mangler | Vurder alternativ arkitektur uten denne tjenesten. | Unngå dataflyt ut av Norge for sikkerhetskritiske data. |
---
## 6. Offisielle referanser
| Ressurs | URL | Oppdateringsfrekvens |
|---------|-----|---------------------|
| Azure Products by Region | https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region | Fortløpende |
| Azure OpenAI Models & Region | https://learn.microsoft.com/azure/foundry/foundry-models/concepts/models-sold-directly-by-azure | Ved modellendringer |
| Azure AI Search Regions | https://learn.microsoft.com/azure/search/search-region-support | Ved regionsendringer |
| Microsoft Foundry Regions | https://learn.microsoft.com/azure/foundry/reference/region-support | Ved regionsendringer |
| Azure Status | https://status.azure.com | Sanntid |
| Azure Updates | https://azure.microsoft.com/updates | Daglig |
---
## For Cosmo Skyberg
Denne referansefilen er ditt verktøy for å sikre at arkitekturforslag faktisk er gjennomførbare i riktig Azure-region. Slik bruker du den:
### For hver arkitekturvurdering:
1. **List opp alle Azure-tjenester** i den foreslåtte arkitekturen
2. **Verifiser hver tjeneste** mot Norway East (primær) ved hjelp av MCP-verifiseringsprotokollen (seksjon 4)
3. **Dokumenter i verifiseringsloggen** (seksjon 2.1) med dato, metode og holdbarhet
4. **Sjekk kjente begrensninger** i seksjon 5.1 — spesielt Semantic Ranker og Agentic Retrieval i AI Search
5. **Foreslå regionstrategi** basert på beslutningstreet i seksjon 1.3
### Kritiske sjekker:
- **Azure AI Search + Semantic Ranker**: IKKE tilgjengelig i Norway East. Hvis RAG-arkitekturen krever semantic ranker, MÅ Sweden Central brukes (eller hybrid-arkitektur)
- **TTS/TTS-HD**: Kun i Sweden Central (av nordiske regioner). Relevant for talegrensesnitt
- **Nye modeller**: Verifiser alltid — nye modellversjoner ruller ut region for region
### Integrasjon med andre referansefiler:
- **Antakelsesregisteret** (`source-traceability-assumption-register.md`): Regional tilgjengelighet = kildeklasse V når MCP-verifisert
- **Alternativanalysen** (`alternativanalyse-methodology.md`): K3 Sikkerhet/compliance avhenger av regionvalg
- **Kostnadsvurdering** (`cost-models.md`): Priser kan variere mellom regioner
- **Utredningsmal** (`ai-utredning-template.md`): S4.2 Modellstrategi og S5.4 Dataklassifisering trenger regioninformasjon
### Vanlige feller:
1. **"Azure OpenAI er tilgjengelig i Norway East, altså er alt OK"** — Nei! Sjekk *hvilke modeller* og *hvilke deployment types* som er tilgjengelige
2. **"Vi bruker AI Search i Norway East"** — Sjekk om du trenger Semantic Ranker — den er IKKE tilgjengelig der
3. **"Dokumentasjonen sa det var tilgjengelig"** — Når ble det sjekket? Dokumentasjon kan være utdatert. Bruk MCP for fersk verifisering.
4. **"Sweden Central er jo nesten Norge"** — Juridisk er det Sverige/EU, ikke Norge. For de strengeste dataresidenskravene kan dette være en issue. Dokumenter alltid i DPIA.