Nextcloud Talk Skalierung im Unternehmens-Setup
High-Performance Back-end (HPB)
Nextcloud Talk ist ideal für Audio/Video Meetings und Chat. Talk kann im Browser genutzt werden, mit Edge, Firefox, Chrome, Safari, Iridium, Opera u.a. Browsern. Für Smartphones und Tablets gibt es Nextcloud Talk kostenlos als iOS und Android App.
Standardmäßig wird für Nextcloud Talk ein PHP-basierter Server verwendet. Talk kann daher sehr einfach installiert und ohne größeren Installations- und Konfigurationsaufwand genutzt werden. Beim standardmäßigen Nextcloud Talk sind die Verbindungen der Teilnehmer Peer-2-Peer. Für Audio und Video wird kein zentraler Server für die Verteilung der Streams benötigt. Der Vorteil, keinen zentralen Server zu benötigen, beschränkt in der Praxis die maximale Anzahl von Teilnehmern in Meetings und Konferenzen oft auf 3 bis 5 Teilnehmer pro Meeting. Bei ausreichender Netzwerk-Bandbreite und Verarbeitungsgeschwindigkeit bei den Teilnehmern, sind mit P2P (Peer-to-Peer) auch mehr Teilnehmer möglich (bis max. 20 TN). In der Regel ist die Situation von hoher Netzwerkgeschwindigkeit und Stabilität der Netzwerkverbindung in der Praxis eher selten gegeben, z.B. in Intranets in Verbindung mit leistungsfähigen Desktop Computern.
Nextcloud Talk skalieren: Webinare, Schulklassen
Für mehr Teilnehmer in Meetings, gibt es das von Struktur angebotene High Performance Back-End (HPB). Es beinhaltet einen Signaling-Server und eine Selective Forward Unit (SFU), die diesen Engpass löst, indem sie von jedem Nutzer einen Stream empfängt und diesen bei Bedarf weiterleitet. Dies ermöglicht die Skalierung eines einzelnen Anrufs auf etwa 30-50 aktive Teilnehmer bei hunderten von gleichzeitigen Meetings. Webinare und andere groß angelegte Broadcasts mit hunderten oder tausenden Teilnehmern sind möglich. Das High Performance Back-End-Setup enthält hierfür spezielle Funktionen.
High-Performance Backend
Der HPB senkt auch die Belastung durch Anrufe auf dem Nextcloud-Server, kümmert sich um die "Signalisierung" und ermöglicht optional den Anschluss von SIP-Gates, so dass sich Benutzer per Telefon in Anrufe einwählen können.
Nextcloud Talk Service
Für den Betrieb von Nextcloud Talk mit einer größeren Anzahl von Teilnehmern, bietet die Struktur AG einen High Performance Back-End Dienst an, der den individuellen Kapazitätsanforderungen optimal entspricht. Alternativ kann der Betrieb des HPB vor Ort erfolgen, wie Nextcloud selbst. Der Kunde sollten sich darüber im klaren sein, dass der Betrieb einen erheblichen Bedarf an dedizierter Bandbreite und CPU-Bedarf hat.
Die benötigte Software ist als Open Source Software für den Betrieb eines eigenen Servers sowie als gewarteter Dienst mit optimalem Service Level Agreement (SLA) verfügbar.
Software Architektur
Der Nextcloud Talk High Performance Back-End besteht aus mehreren Open Source Software Komponenten: dem Spreed Signaling Server, das Open Source Messaging System NATS, dem WebRTC Server Janus und den Web Front-ends nginex bzw. Apache.
Sicher und privat
Die Anrufe werden Ende-zu-Ende verschlüsselt, so dass die Kommunikation nicht abgehört werden kann. Einzel- und Gruppengespräche werden ohne das High-Performance Backend zu 100% Ende-zu-Ende-verschlüsselt. Wenn das HPB verwendet wird, werden alle Anrufe verschlüsselt durch dieses geroutet. Chat-Logs werden sicher auf Ihrem eigenen Server gespeichert. Die Vertraulichkeit der Kommunikation und ihrer Metadaten wird durch das Self-Hosting Nextcloud Talk garantiert!
Spreed Signaling Server
Der Quellcode (AGPL) und Dokumentation des Spreed Signaling Server sind auf github verfügbar.
https://github.com/strukturag/nextcloud-spreed-signaling
Enterprise Ready
Für Unternehmen und Organisationen bietet der optionale Nextcloud Talk High Performance Back-End Service die Kapazität, Zuverlässigkeit und Funktionen, die Unternehmen benötigen, um ihre Geschäfte privat, sicher und effizient abzuwickeln.
Das Nextcloud Talk Back-End verbessert die Verbindungsgeschwindigkeit und -zuverlässigkeit, verringert die Serverlast und die Belastung der Desktop Computer und ermöglicht mehr Personen in einem Anruf, indem die Netzwerkeffizienz verbessert wird.