Hop til hovedindhold

Arkitektur

lionbackup er designet til sporbar, suveræn dataopbevaring i Europa og er bygget multi-tenant. Platformen er inddelt i en central Business Zone og flere indbyrdes isolerede Storage Zones.

Business Zone (BZ)​

Business Zone driver de centrale tjenester:

  • kundeportalen og administrations-API'et,
  • databaserne og beskedkøerne,
  • observabiliteten (overvågning og logning).

Per miljø findes Business Zone præcis én gang. Vigtigt: de egentlige kundeuploads kører ikke via Business Zone.

Storage Zones (SZ)​

Storage Zones er netværksmæssigt isolerede lagerklynger — hvor relevant hos forskellige udbydere og på forskellige lokationer. I hver Storage Zone modtager Citadellerne de krypterede backups og lægger dem i den tilkoblede, S3-kompatible objektlagring.

De tilgængelige zoner og lokationer beskriver siden Regioner og zoner.

Kobling af zonerne​

Storage Zones og Business Zone er koblet via krypterede, gensidigt autentificerede forbindelser. Over disse forbindelser løber udelukkende administrations- og metadata — f.eks. referencedata, filmetadata og replikering. De egentlige kundeuploads går direkte til Citadellernes offentlige endpoints.

┌──────────────────────────────┐
│ Business Zone │
│ Portal · API · DB · Køer │
└──────┬───────────────┬────────┘
│ krypteret │ krypteret
│ (metadata) │ (metadata)
┌─────────▼──────┐ ┌─────▼──────────┐
│ Storage Zone A │ │ Storage Zone B │
│ Citadel(ler) │ │ Citadel(ler) │
└─────────▲──────┘ └─────▲──────────┘
│ HTTPS-upload │ HTTPS-upload
┌────┴───────────────┴────┐
│ lionbackup-klient │
└──────────────────────────┘

Adfærd ved svigt​

Fordi Storage Zones opbevarer zonelokale data, kan de fortsætte driften, selv når Business Zone midlertidigt er utilgængelig. Den strenge adskillelse — egne private subnet, adskilte udbydere/projekter — er samtidig et sikkerhedstræk: se Zoneisolation.