Platform Infrastructure

Platform Infrastructure

1.1 Overview

An overview of the Connec2 Platform infrastructure is depicted below.

Connec2 Platform Infrastructure

1.2 Details

The Connec2 Platform is a cloud native platform based on Kubernetes.
This makes it possible to host the Connec2 Platform at different hosting providers (hosting agnostic), but also as a (local) private cloud.
Currently, the Connec2 Platform is hosted at the following providers:

  • TransIP (www.transip.nl) — ISO 27001:2013 certified
    • Amsterdam, Netherlands (currently)
  • Hetzner (www.hetzner.com) — ISO 27001:2013 certified
    • Falkenstein, Germany (currently, but only for trial)

On request, it is possible to host the Connec2 Platform at different hosting providers, regions, and availability zones, but this introduces extra cost.
Currently, multiple Kubernetes clusters are running at the hosting providers above.
All the communication within the Kubernetes cluster is secure.

1.2.1 Firewall

The firewall blocks all incoming connections, except the incoming connections as defined in the Connec2 Platform Guide: DNS & Whitelisting

1.2.2 Gateway

Level 7 application gateway that provides capabilities for dynamic routing, monitoring, resiliency, and security.
The application gateway routes HTTP requests to the corresponding micro services.

1.2.3 Micro Service

The micro service architecture consists of multiple micro services:

  • Identity Management
    • User management and authorization
  • Mail Support
    • Send mail to users
  • Tenant Support
    • Tenant administration and configuration
  • Key Value Store
    • Content management
  • Extended Reality
    • Low latency exchange of events (e.g., virtual world coordinates, voice) between clients

1.2.4 XR Service

The XR (Extended Reality: Augmented + Virtual Reality) micro service differs from the other micro services.
XR traffic is directly communicated to the XR service without the gateway and transmitted with low latency between clients.
The XR service consists of multiple XR containers per tenant/workspace and channels (component, voice, screenshare).
A multi-load balancer dynamically routes the connections to the XR container and balances the load on the cluster.

1.2.5 NoSQL Database

Document-oriented NoSQL database.
Databases are isolated per tenant/workspace.

Tenant Hosting Diagram

By default, the Connec2 Platform is hosted as multi-tenant.
On request, it is possible to host as single tenant, but this introduces extra cost.

1.2.6 Message Bus

Message Bus is a messaging infrastructure that allows the micro services to communicate through a shared set of interfaces.

1.2.7 SMTP Server

SMTP (Simple Mail Transfer Protocol) server is responsible for sending emails.
The SMTP server of Connec2 is hosted at TransIP.

Last updated on