Platform infrastructuur

Deze pagina is bedoeld voor IT- en netwerkbeheerders.

Hier vind je een overzicht van de architectuur en de belangrijkste componenten.

Overzicht

Onderstaand diagram geeft een overzicht van de Connec2 platform infrastructuur.

landscape
Connec2 Platform Infrastructuur

Details

Het Connec2 platform is een cloud-native platform gebaseerd op Kubernetes.
Dit maakt het mogelijk om het Connec2 platform te hosten bij verschillende hosting providers (hosting-agnostisch), maar ook als een (lokale) private cloud.

Op dit moment wordt het Connec2 platform gehost bij de volgende providers:

  • TransIP (www.transip.nl) — ISO 27001:2013 gecertificeerd
    • Amsterdam, Nederland (momenteel)
  • Hetzner (www.hetzner.com) — ISO 27001:2013 gecertificeerd
    • Falkenstein, Duitsland (momenteel, alleen voor trial)

Op aanvraag is het mogelijk om het Connec2 platform te hosten bij andere providers, regio’s en availability zones.
Dit brengt echter extra kosten met zich mee.

Momenteel draaien er meerdere Kubernetes clusters bij bovenstaande hosting providers.
Alle communicatie binnen het Kubernetes cluster is beveiligd.


Firewall

De firewall blokkeert alle inkomende verbindingen, behalve de verbindingen zoals gedefinieerd in DNS & Whitelisting


Gateway

Een Layer 7 application gateway die functionaliteiten biedt voor dynamische routing, monitoring, resiliency en beveiliging.
De application gateway routeert HTTP-verzoeken naar de bijbehorende microservices.


Microservices

De microservice-architectuur bestaat uit meerdere microservices:

  • Identity Management
    • Gebruikersbeheer en autorisatie
  • Mail Support
    • Verzenden van e-mails naar gebruikers
  • Tenant Support
    • Tenantbeheer en configuratie
  • Key Value Store
    • Contentbeheer
  • Extended Reality
    • Lage latency uitwisseling van events (bijv. virtuele wereldcoördinaten, voice) tussen clients

XR Service

De XR (Extended Reality: Augmented + Virtual Reality) microservice wijkt af van de andere microservices.

XR-verkeer wordt direct naar de XR service gestuurd, zonder via de gateway te lopen, en wordt met lage latency tussen clients verzonden.

De XR service bestaat uit meerdere XR containers per tenant/workspace en kanalen (component, voice, screenshare).
Een multi-load balancer routeert dynamisch de verbindingen naar de juiste XR container en verdeelt de load over het cluster.


NoSQL Database

Document-georiënteerde NoSQL database.
Databases zijn geïsoleerd per tenant/workspace.

landscape
Tenant Hosting Diagram

Standaard wordt het Connec2 platform gehost als multi-tenant.
Op aanvraag is hosting als single-tenant mogelijk, maar dit brengt extra kosten met zich mee.


Message Bus

De Message Bus is een messaging infrastructuur die microservices in staat stelt om met elkaar te communiceren via een gedeelde set interfaces.


SMTP Server

De SMTP (Simple Mail Transfer Protocol) server is verantwoordelijk voor het verzenden van e-mails.
De SMTP server van Connec2 wordt gehost bij TransIP.

Laatst bijgewerkt op