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