Infrastructuur
Identix.org moet snel zijn voor één burger én voor tienduizend tegelijk. Deze pagina vertelt eerlijk hoe we vandaag gehost zijn en hoe we morgen schalen: rekenkracht die meegroeit met de vraag en weer inkrimpt bij rust — alleen betalen wat gebruikt wordt.
Vandaag, eerlijk
Eén Europese server (Ierland) met moderne TLS (inclusief post-quantum-sleuteluitwisseling) serveert alles: de site, de API, de nachtelijke imports. Eenvoudig en snel — maar hij kan niet meegroeien met de vraag en deelt zijn capaciteit met ander werk. We meten dat openlijk op de kwaliteitspagina.
De bedoeling
- Altijd snel en beschikbaar — voor één burger om middernacht én voor tienduizend bij een landelijk nieuwsmoment.
- Capaciteit volgt de vraag automatisch: mee groeiend en mee krimpend, zonder dat iemand servers oppast.
- Alleen betalen wat gebruikt wordt — efficiënt in rustige weken, veerkrachtig in piekuren.
- De sterkste encryptie als standaard (inclusief post-quantum) en de Nederlandse overheids-internetstandaarden, EU-first.
- Alles meetbaar en gepubliceerd — de kwaliteitspagina is het bewijs, geen belofte.
Hoe de infrastructuur vandaag opereert
Een verzoek reist zo: uw browser zoekt ons domein op, verbindt met onze Europese server (Ierland) over TLS — met post-quantum-sleuteluitwisseling waar de browser dat ondersteunt — en komt bij één dienst die zówell de site als de API serveert. Voor dataverzoeken bevraagt die dienst dé live de officiële bron-API's (CBS, KVK, RVO, toezichthouders), normaliseert alles naar één responsstandaard en bewaart kort (24 uur) zodat herhaalde vragen snel blijven. Grotere registers (collectiebronnen) worden 's nachts geïmporteerd naar gematerialiseerde vorm en serveerd met bron en datum. Geen accounts, geen cookies, geen tracking — gebruik wordt geanonimiseerd geteld en vervalt na 90 dagen.
De volledige technische uitwerking (fases, keuzes, openstaande onderzoeksvragen) bewaren we als geversioneerd werkdocument op onze server — bewust gemarkeerd voor nader onderzoek vóór we bouwen. Deze pagina volgt het publieke verhaal en beweegt mee met de werkelijkheid.
Waar we naartoe schalen
| Laag | Wat | Waarom |
|---|---|---|
| Edge, wereldwijd | CloudFront + WAF, HTTP/3, post-quantum TLS-policy, caching en compressie | overal snel (zie GEO-pijler), sterkste encryptie, misbruikfiltering aan de deur |
| Statische site | S3-objectopslag met versioning | de site is puur statisch — uit opslag geserveerd, altijd beschikbaar |
| API-rekenkracht | containers (ECS Fargate) achter een load balancer, meerdere beschikbaarheidszones | de API schaalt met de echte vraag — zie hieronder |
| Achtergrondwerk | geplande import-taken 's nachts (collectiebronnen), kwaliteitsbatterij | zwaar werk buiten de piek, herstartbaar, goedkope capaciteit |
| DNS & certificaten | Route53 met DNSSEC, ACM-certificaten | overheids-internetstandaarden, certificaten die nooit stilletjes verlopen |
Hoe automatisch schalen werkt
- Omhoog: stijgen de verzoeken per instantie boven het streefgetal, dan starten binnen ongeveer een minuut nieuwe containers die meedoen; de load balancer laat ze zacht opwarmen.
- Omlaag: komt de rust terug, dan krimpt de pool weer in (met een afkoelperiode, dus geen flipfloppen) — je betaalt niet voor nietsdraaiende capaciteit.
- Altijd aan: minimaal één instantie houdt de publieke API beschikbaar; ontwikkel-omgevingen schalen buiten kantooruren volledig naar nul.
- Betalen volgt gebruik: per seconde rekenkracht, per GB geleverd — efficiënt om 3 uur 's nachts én bij een landelijk nieuwsbericht.
Fasering
| Stap | Inhoud |
|---|---|
| 1 | infrastructuur-als-code fundering (Terraform), budgetwaakhond |
| 2 | statische site vanuit S3 + CloudFront-edge |
| 3 | API in containers met autoscaling; deploys via pipeline |
| 4 | nachtelijke imports en warmer als geplande taken, data naar versioned opslag |
| 5 | domeinschakelaar met DNSSEC en HSTS-afsluiting, daarna zonsondergang oude server |
Elke stap schakelt pas om als alle tests en metingen groen zijn, met terugdraaimogelijkheid. Elke wijziging op deze pagina gedateerd. Laatst gecontroleerd: 23 augustus 2026.