Was kostet es wirklich, eine WebRTC-Video-App zu bauen?
Wir setzen KI ein, um schneller zu schreiben – nicht, um zu entscheiden, was stimmt. Jemand bei Digital Samba hat jede Zeile dieses Artikels gelesen, bevor Sie es getan haben.
Die Frage „Build vs. Buy" beginnt bei Echtzeit-Video fast immer als Kostenfrage. Ein Entwickler bringt an einem Nachmittag einen Peer-to-Peer-Call zum Laufen, die Demo wirkt ausgereift, und plötzlich lautet die Aufwandsschätzung „ein paar Wochen". Diese Schätzung ist nicht falsch – sie beantwortet nur die falsche Frage. Sie bepreist den Prototyp, nicht das Produktivsystem, das dieser Prototyp erst werden muss, und das ist eine ganz andere Frage. Bis die Lücke zwischen beidem sichtbar wird, hat sich das Team bereits auf einen Weg festgelegt, der still und leise 6 bis 18 Monate Entwicklungskapazität verschlingt und eine Spur betrieblicher Verpflichtungen hinterlässt, die sich nie vollständig schließen.
Dieser Artikel ist eine Landkarte der Kostenkomponenten für alle, die ernsthaft abwägen, ob sie WebRTC-Video von Grund auf selbst bauen sollen. Eine einzige Zahl wäre bedeutungslos, weil so vieles von Skalierung, Geografie und Funktionsumfang abhängt. Stattdessen zerlegt er das Problem in seine tatsächlichen Bestandteile: Entwicklungsaufwand, Infrastrukturlast und die versteckten Kosten, die erst auftauchen, wenn Sie echte Nutzer haben. Er bietet außerdem einen klaren Rahmen, um die Entscheidung „Build vs. Embed" auf der richtigen Achse zu treffen.
Inhaltsverzeichnis
- Der trügerisch günstige Teil: ein 1:1-WebRTC-Prototyp
- Wo die Kosten wirklich anfallen: der Produktiv-Stack
- Die versteckten Kosten, die Teams vergessen
- Build vs. Embed: der Break-even
- Wofür Sie beim Embedding nicht mehr zahlen
- Fazit
- Häufig gestellte Fragen
Der trügerisch günstige Teil: ein 1:1-WebRTC-Prototyp
WebRTC ist ein browsernativer Standard. Chrome, Firefox, Safari und Edge bringen die APIs von Haus aus mit. Einen direkten Videocall zwischen zwei Browsern aufzubauen erfordert keine eigene Medieninfrastruktur, denn die Browser handeln die Verbindung aus, verschlüsseln die Streams mit DTLS-SRTP (dem Verschlüsselungsprotokoll, das WebRTC standardmäßig verwendet) und übertragen die Medien Peer-to-Peer. Ein Entwickler, der die API bereits versteht, kann in ein bis zwei Tagen etwas visuell Überzeugendes zum Laufen bringen.
Das ist zugleich die größte Stärke von WebRTC und die Quelle für fast jede Unterschätzung dessen, was der Bau von Video tatsächlich kostet. Der Prototyp ist günstig. Das Problem ist, dass er für eine ganz bestimmte Topologie gelöst ist: zwei Teilnehmende in einigermaßen offenen Netzwerken mit aktuellen Browsern. Nehmen Sie eine dieser Voraussetzungen weg, fügen Sie einen dritten Teilnehmer hinzu, setzen Sie einen Nutzer hinter eine Unternehmens-Firewall, testen Sie auf Safari iOS oder versuchen Sie, die Sitzung aufzuzeichnen – und der Prototyp beginnt zu bröckeln. Jede dieser Änderungen zwingt Sie, Infrastruktur oder Entwicklung hinzuzufügen, die der Prototyp nie brauchte.
Die Lücke zwischen „einem Call, der in einer Demo funktioniert" und „einem Call, der für 1.000 Nutzer über verschiedene Geräte und Netzwerke hinweg zuverlässig funktioniert" – genau dort liegen die echten Kosten.
Wo die Kosten wirklich anfallen: der Produktiv-Stack
Budget-Kategorien nach Projektkomplexität
Bevor wir die einzelnen Komponenten aufschlüsseln, hier eine grobe Marktorientierung. Die folgenden Spannen beziehen sich auf den reinen Entwicklungsaufwand beim Selbstbau und schließen laufende Infrastruktur-, Betriebs- und Wartungskosten ausdrücklich nicht ein. Sie schwanken stark je nach Region, Teamgröße und Funktionsumfang und ersetzen keine projektspezifische Schätzung.
|
Entwicklungsstufe |
Entwicklungskosten (Aufbau) |
Zeitrahmen |
Typischer Umfang |
|
MVP / Prototyp |
15.000 € – 40.000 € |
4 – 10 Wochen |
1:1- oder Kleingruppen-Calls, einfaches UI, reine Web-App, Standard-Login. Oft über eine Drittanbieter-Video-API statt eigener Medieninfrastruktur. |
|
Marktreife |
40.000 € – 120.000 € |
3 – 6 Monate |
Mehrparteien-Calls über eigene SFU, TURN-Relay, Aufzeichnung, Screen-Sharing, Browser- und Geräte-QA, Grund-Compliance. |
|
Enterprise / skaliert |
120.000 € – über 250.000 € |
6 – 18 Monate |
Geografisch verteilte SFU, Ende-zu-Ende-Verschlüsselung, volle DSGVO-/HIPAA-Compliance, Observability, Rufbereitschaft und laufende Skalierung. |
Entscheidend ist die Grenze zwischen der ersten und der zweiten Zeile: Genau dort verwandelt sich ein günstiger Prototyp in ein Produktivsystem – und genau dort entstehen die Kosten, die die folgenden Abschnitte im Detail aufschlüsseln.
Signalling-Server
WebRTC übernimmt die Medien selbst, aber nicht den Koordinationsschritt, der den Medien vorausgeht: zwei Clients mitzuteilen, wie sie einander finden, Session-Beschreibungen (SDP) auszutauschen und ICE-Kandidaten weiterzuleiten. Das ist die Signalling-Schicht, und die müssen Sie selbst bauen und betreiben.
Ein Signalling-Server ist in seiner ersten Form nicht besonders komplex: ein WebSocket-Server, der Nachrichten zwischen Peers weiterleitet. Aber er muss gehostet, mit TLS abgesichert, überwacht und skaliert werden. Unter Last braucht er horizontale Skalierung mit Sticky Sessions oder einem gemeinsamen Session-Store. Sobald Sie Räume, Authentifizierung und Webhook-Events hinzufügen, wird er zu einem eigenständigen, ernstzunehmenden Dienst. Der Entwicklungsaufwand reicht hier von Tagen am unteren Ende bis zu Wochen, wenn man Härtung und betriebliches Tooling einrechnet.
STUN- und TURN-Infrastruktur
Wenn zwei Browser versuchen, sich Peer-to-Peer zu verbinden, nutzen sie ICE – ein Verfahren, das mehrere Kandidatenpfade in der Reihenfolge ihrer Präferenz durchprobiert. Ein STUN-Server hilft jedem Client, seine öffentliche IP-Adresse zu ermitteln, was für Nutzer in Heimnetzwerken meist ausreicht. Ein erheblicher Anteil realer Nutzer sitzt jedoch hinter symmetrischen NATs, Unternehmens-Firewalls oder VPNs, wo direktes Peer-to-Peer blockiert ist. Für diese Nutzer muss der Datenverkehr über einen TURN-Server relayed werden.
TURN-Relay ist bandbreitenintensiv. Jedes Video- und Audiopaket läuft durch Ihre TURN-Infrastruktur, was bedeutet, dass die Egress-Kosten direkt mit der Nutzung skalieren. Den TURN-Verbrauch vor dem Vorliegen von Produktivtraffic zu schätzen ist schwierig, weil die TURN-Nutzungsraten je nach Ihrer Nutzerdemografie stark schwanken – aber es ist keine Kostenposition, die Sie in Ihrer Gesamtbetriebskosten-Rechnung (TCO) ignorieren können. TURN im großen Maßstab zu betreiben erfordert zudem geografische Verteilung: Ein TURN-Server auf dem falschen Kontinent fügt Hunderte Millisekunden Latenz hinzu und verschlechtert die Anrufqualität spürbar.
Media-Server / SFU
Peer-to-Peer funktioniert nur bei sehr kleinen Teilnehmerzahlen sauber. Ab zwei oder drei Teilnehmenden wird die Mesh-Topologie, bei der jeder Teilnehmer einen Stream an jeden anderen sendet, unpraktikabel. Jeder Teilnehmer lädt eine Kopie seines eigenen Streams zu jedem anderen hoch, sodass der Upload pro Client linear mit der Teilnehmerzahl wächst, während die Gesamtzahl der Streams im Mesh mit dem Quadrat dieser Zahl wächst. Die Standardlösung ist eine Selective Forwarding Unit (SFU): ein Media-Server, der die Streams jedes Teilnehmers empfängt und die passenden Streams an jeden Empfänger weiterleitet, ohne zu decodieren oder neu zu codieren.
Der Bau und Betrieb einer SFU ist mit Abstand der größte einzelne Kostentreiber bei der Skalierung von WebRTC. Es gibt Open-Source-Optionen wie Janus, Mediasoup und Pion – aber Open Source bedeutet, dass der Code kostenlos ist, nicht der Implementierungsaufwand. Eine SFU korrekt bereitzustellen, sie für Simulcast zu tunen (bei dem Sender mehrere Auflösungs-Layer gleichzeitig übertragen, damit die SFU sich an die Bedingungen jedes Empfängers anpassen kann) und sie unter variabler Last horizontal zu skalieren – das summiert sich zu einem ernsthaften Infrastruktur-Engineering-Projekt. Teams unterschätzen dies regelmäßig als Sache von Wochen, während es in Wahrheit eine Sache von Monaten ist, besonders sobald Observability, Failover und geografische Verteilung dazukommen.
Aufzeichnung und Speicherung
Serverseitige Aufzeichnung – also das Erfassen einer zusammengesetzten Ansicht eines Mehrparteien-Calls – erfordert, dass die SFU oder ein separater Aufzeichnungsknoten Audio- und Videostreams mischt und in eine Datei schreibt. Das ist rechenintensiv: Video in Echtzeit zusammenzusetzen verbraucht selbst ohne Neucodierung nennenswerte CPU-Ressourcen. Die aufgezeichneten Dateien müssen dann gespeichert werden, typischerweise im Object Storage, und schließlich an Nutzer gestreamt oder exportiert werden – beides verursacht Egress-Kosten. Für Produkte, bei denen Aufzeichnung eine Kernfunktion und kein Randfall ist, rechtfertigen die Infrastrukturkosten hier eine eigene Position.
Browser- und Geräte-QA
Das WebRTC-Verhalten variiert zwischen Browsern auf Arten, die nicht immer dokumentiert sind und die sich mit jedem Browser-Release ändern. Safari hinkte bei der WebRTC-Funktionsunterstützung historisch hinterher und weicht bei bestimmten Codec- und API-Verhaltensweisen weiterhin von Chrome ab. Mobile Safari auf iOS bringt zusätzliche Einschränkungen mit sich (etwa beim getUserMedia-Verhalten, bei Screen-Sharing-Grenzen und beim Umgang mit Hintergrund-Tabs), die separate Testpfade erfordern. Firefox hat andere Codec-Standardeinstellungen. Ältere Android-WebViews auf Mittelklasse-Geräten haben ihre eigenen Fehlerbilder.
Das Ergebnis ist, dass Browser- und Geräte-QA keine einmalige Investition ist. Sie ist fortlaufend. Jedes Mal, wenn Chrome eine neue Version ausliefert, ist Regressionstest angebracht – und diese Taktung beschleunigt sich: Chrome wechselt am 8. September 2026 von einem vierwöchigen auf einen zweiwöchigen Major-Release-Zyklus, was die Zahl der Release-Kontrollpunkte, mit denen Sie Schritt halten müssen, ungefähr verdoppelt. Das ist Entwicklungszeit, die nicht in neue Funktionen fließt. Über einen Zeitraum von 12 Monaten summiert sich das zu einer erheblichen Stundenzahl.
Sicherheit und Verschlüsselung
WebRTC verschlüsselt Medien standardmäßig mit DTLS-SRTP, was die Transportsicherheit abdeckt. Produktivsysteme brauchen jedoch mehr als die Grundlinie. Das Schlüsselmanagement für den Sitzungsaufbau muss korrekt gehandhabt werden. Wenn Ihr Anwendungsfall sensible Inhalte betrifft – etwa medizinische Beratungen, juristische Gespräche oder Finanzberatung –, müssen Sie unter Umständen Ende-zu-Ende-Verschlüsselung (E2EE) prüfen, die bestimmte serverseitige Fähigkeiten wie Aufzeichnung ausschließt und einen sorgfältigen Protokollentwurf erfordert. Das Signalling muss separat abgesichert werden. Authentifizierungs-Token müssen in ihrem Geltungsbereich beschränkt und validiert werden. Nichts davon ist unüberwindbar schwierig, aber jedes Element steht für Entwicklungszeit und dauerhafte Verantwortung.
Compliance
Wenn Sie Nutzer in der EU bedienen oder Daten über EU-Bürger verarbeiten, gilt die DSGVO. Das bedeutet Auftragsverarbeitungsverträge mit jedem Unterauftragsverarbeiter (Ihrem Cloud-Anbieter, Ihrem CDN, Ihrem Monitoring-Tool, Ihrem TURN-Infrastrukturanbieter), Entscheidungen zur Datenlokalität und die Fähigkeit, Lösch- und Portabilitätsanfragen nachzukommen. Telehealth-Produkte in den USA müssen sich mit HIPAA auseinandersetzen. EdTech-Produkte, die in den USA Kinder unter 13 Jahren bedienen, stoßen auf COPPA. Compliance-Arbeit ist in frühen Aufwandsschätzungen typischerweise unsichtbar und in Rechtskosten und verzögerten Launches sehr sichtbar.
Zuverlässigkeit und Observability
Ein produktives Videosystem lässt sich nicht ohne Observability betreiben. Sie brauchen Anrufqualitäts-Metriken wie Paketverlust, Jitter, Round-Trip-Time und Bitrate, so aufbereitet, dass Sie von Nutzern gemeldete Probleme diagnostizieren können. Sie brauchen Alerting, wenn SFU-Knoten ungesund werden. Sie brauchen Rufbereitschaft, denn Videocalls fallen zu unpassenden Zeiten aus. Eine Quality-of-Experience-Monitoring-Schicht (QoE) von Grund auf zu bauen ist ein mehrwöchiges Engineering-Projekt, und die daraus entstehende Rufbereitschaftslast ist fortlaufend.
Laufende Wartung
Die Kostenposition, die die meisten Build-Schätzungen völlig auslassen, ist die Wartung. Die WebRTC-Spezifikation entwickelt sich stetig weiter, Browser-Implementierungen ändern sich, und die IETF verfeinert verwandte Standards laufend. Sicherheitspatches erscheinen, und Ihre SFU-Bibliothek veröffentlicht von Zeit zu Zeit ihre eigenen Breaking Changes. Jedes davon erfordert Entwicklungsaufmerksamkeit: mal ein paar Stunden, mal ein paar Tage, gelegentlich eine Krise, die eine dringende Reaktion braucht. Über einen Horizont von zwei bis drei Jahren verschlingt die Wartung leicht das Äquivalent eines weiteren vollständigen Implementierungszyklus.
Die versteckten Kosten, die Teams vergessen
Über die direkten Infrastruktur- und Entwicklungskomponenten oben hinaus überraschen vier versteckte Kosten immer wieder Teams, die sich für den Selbstbau entscheiden.
- Opportunitätskosten der Entwickler sind die bedeutendste. Jede Entwicklungswoche, die für TURN-Infrastruktur, SFU-Tuning oder Browser-Regression aufgewendet wird, ist eine Woche, die nicht für die Funktionen aufgewendet wird, die Ihr Produkt differenzieren. Für ein SaaS-Startup oder ein EdTech-Unternehmen sind die realen Kosten des WebRTC-Baus nicht die WebRTC-Arbeit selbst. Es ist alles andere, das stattdessen nicht gebaut wurde.
- Time-to-Market-Verzögerung verstärkt die Opportunitätskosten. Wenn Ihr Wettbewerbsfenster sechs Monate beträgt, ist eine Videofunktion, die neun Monate bis zur Produktionsreife braucht, keine Kostenersparnis, sondern ein strategisches Risiko. Die Gesamtbetriebskosten (TCO) einer Build-Entscheidung schließen die Umsatzfolgen eines verzögerten Launches ein.
- Klumpenrisiko durch Schlüsselpersonen wird in kleineren Teams unterschätzt. WebRTC-Expertise ist echtes Spezialwissen. Wenn der Entwickler, der Ihre Medieninfrastruktur entworfen hat und versteht, geht, ist das institutionelle Wissen schwer schnell zu ersetzen.
- Skalierungsüberraschungen sind Kosten, die erst unter Last auftreten. TURN-Egress, der bei 100 gleichzeitigen Nutzern bescheiden wirkte, wird bei 10.000 zu einer erheblichen Position. SFU-Knoten, die 50 Räume bewältigten, geraten bei 500 unter Stress. Diese Kosten sind im Voraus schwer vorherzusagen, aber sie lassen sich einplanen und in die Build-Entscheidung einbeziehen.
Build vs. Embed: der Break-even
Die richtige Achse für diese Entscheidung ist nicht „selbst bauen" versus „ein SaaS-Produkt kaufen". Es ist Build vs. Embed-Video: den gesamten Stack selbst betreiben versus einen programmierbaren Dienst einbetten, der die Infrastruktur übernimmt und zugleich die Schnittstellen bereitstellt, die Sie zur Anpassung des Produkts brauchen.
Ein einfaches Entscheidungsmodell
Den Stack selbst zu bauen ist die rationale Wahl, wenn Echtzeit-Kommunikation zum geistigen Kerneigentum gehört – das heißt, wenn die Medien-Pipeline selbst das Produkt ist –, wenn Sie Fähigkeiten brauchen, die kein bestehender Dienst bereitstellt, oder wenn Ihre Skalierung und Teamgröße bedeuten, dass der Betrieb der Infrastruktur im Verhältnis zu Dienstgebühren tatsächlich kosteneffizient ist. Es ergibt außerdem Sinn, wenn Sie interne RTC-Expertise haben und die laufende Wartungslast bereits im Personalbestand berücksichtigt ist.
Embedding gewinnt im weitaus häufigeren Fall: wenn Video eine Funktion Ihres Produkts ist und nicht das Produkt selbst, wenn Time-to-Market zählt, wenn die Expertise Ihres Teams in Ihrer Domäne liegt und nicht in Medieninfrastruktur, und wenn Sie Ihre Kosten lieber im Voraus sehen als sie im Nachhinein zu entdecken. Eine Klarstellung zu „vorhersehbaren" Kosten: Nutzungsbasierte Gebühren auf der Embed-Seite skalieren weiterhin mit dem Wachstum, ganz ähnlich wie Infrastrukturkosten, wenn Sie selbst bauen. Der echte Vorteil des Embeddings ist nicht, dass die Rechnung fest ist. Es ist, dass die Kosten im Voraus sichtbar sind und die betriebliche Last beim Anbieter liegt statt bei Ihrem Team.
Eine nützliche TCO-Betrachtung: Schätzen Sie die Entwicklungswochen, die bis zur Produktionsreife nötig sind (Signalling, TURN, SFU, Aufzeichnung, QA, Sicherheit, Compliance und Observability), und drücken Sie das dann als Prozentsatz Ihrer gesamten Engineering-Roadmap für die nächsten 12 Monate aus. Für die meisten Produktteams ist diese Zahl unangenehm hoch. Der Maßstab, ab dem sich Self-Hosting zu lohnen beginnt, wird tendenziell früher erreicht, als man erwarten würde – bei einem moderaten Nutzungsniveau und nicht erst in der Größe der größten Plattformen –, auch wenn es weiterhin echtes Volumen braucht, bevor die Rechnung zugunsten des Selbstbaus kippt.
Wofür Sie beim Embedding nicht mehr zahlen
Die oben aufgezeichneten Kostenkomponenten decken sich eng mit dem, was ein gut gestaltetes eingebettetes SDK von Ihrem Teller nimmt.
SFU-Skalierung, TURN-Relay und die geografische Verteilung der Medieninfrastruktur werden zum Problem des Anbieters. Browser- und Geräte-QA – die laufende Regressionsarbeit, die jedes Browser-Release erfordert – wird vom Dienst absorbiert. Selbst die Compliance-Grundlagen, EU-Datenlokalität und Unterauftragsverarbeiter-Management, verlagern sich weitgehend auf die Infrastrukturebene – auch wenn Sie für die personenbezogenen Daten in Ihren Calls der Verantwortliche bleiben.
Genau um diese Arbeitsteilung haben wir Digital Samba herum gebaut. Die Infrastruktur ist EU-gehostet, und unser Auftragsverarbeitungsvertrag ist bewusst schlank: Für die meisten Teams lässt er sich unverändert unterschreiben, um Datenlokalität und Unterauftragsverarbeiter-Management abzudecken, sodass die Erfüllung strenger Anforderungen an Datensouveränität, Datenschutz und Sicherheit nicht zu einer langwierigen AVV-Verhandlung wird.
Auf der Engineering-Seite wird das eingebettete SDK von Digital Samba unter der BSD-2-Clause-Lizenz vertrieben, sodass Sie den SDK-Code frei einsehen und erweitern können und es vollständig programmierbar bleibt, statt Sie in eine feste UI zu zwingen. Die SFU-Schicht baut auf Janus auf, einem etablierten, gut dokumentierten Open-Source-Media-Server, und Ende-zu-Ende-Verschlüsselung ist optional verfügbar für Anwendungsfälle, in denen kein Server – auch nicht unserer – die Medien lesen kann.
In der Praxis werden die Komponenten, die in einem selbst gehosteten Stack die höchste laufende Last erzeugen – SFU-Betrieb, TURN-Egress, Browser-Kompatibilität, Compliance-Infrastruktur und permanente Wartung –, für Sie übernommen, und Sie behalten die volle Kontrolle über die Integrationen und Anpassungen, die Ihr Produkt braucht.
Auch Embedding ist nicht frei von Kompromissen, und es ist nur fair, sie gegen die oben beschriebenen versteckten Baukosten abzuwägen. Sie gehen eine Abhängigkeit von der Roadmap und den Preisentscheidungen des Anbieters ein. Die meisten Verträge beinhalten eine Bindungsdauer statt reiner Pay-as-you-go-Flexibilität. Und falls Sie je den Anbieter wechseln müssen, bringt die Migration eines laufenden Produkts auf einen neuen Video-Stack eigene, reale Kosten mit sich.
Fazit
Es gibt keine einzelne Zahl dafür, wie viel es kostet, eine WebRTC-App zu bauen, aber die Komponenten, die die realen Kosten treiben, sind klar umrissen – und keine von ihnen ist optional, sobald Sie für den Produktivbetrieb bauen. Der Prototyp ist günstig. Die Schichten für Signalling, TURN, SFU, Aufzeichnung, QA, Sicherheit, Compliance, Observability und Wartung sind nicht günstig, und sie hören nicht auf, Kosten zu verursachen, sobald sie gebaut sind.
Der richtige Weg, die Entscheidung zu rahmen, ist nicht die Prototyp-Schätzung. Es sind die vollständigen Gesamtbetriebskosten: laufende Wartung, Opportunitätskosten der Entwickler und alles andere, was oben behandelt wurde. Für die meisten Produktteams weist diese Analyse klar in Richtung des Embed-Wegs – besonders, wenn die eingebettete Option EU-gehostet ist und auf einem etablierten Open-Source-Fundament aufbaut, mit ehrlich benannten statt schöngeredeten Kompromissen.
Wenn Sie bereit sind, die Embed-Option konkret zu betrachten, ist die Preisseite von Digital Samba ein guter Ausgangspunkt. Und falls Sie die Entscheidung „Build vs. Embed" noch im Detail durcharbeiten, behandelt unser Build-vs.-Embed-Leitfaden die Kompromisse ausführlicher.
Die Kosten des Bauens sind nicht die Demo. Es ist alles, was danach kommt.
Häufig gestellte Fragen
Wie viel kostet es, eine WebRTC-Videokonferenz-App zu bauen?
Es gibt keine einzelne Zahl, weil die Kosten von der benötigten Skalierung, den erforderlichen Funktionen, der vorhandenen Expertise des Teams und der geografischen Verteilung Ihrer Infrastruktur abhängen. Ein Prototyp lässt sich in Tagen zu nahezu null Infrastrukturkosten bauen. Ein Produktivsystem – mit SFU, TURN-Relay, Aufzeichnung, Browser-QA, Observability und Compliance – erfordert typischerweise drei bis neun Monate spezialisierten Entwicklungsaufwand plus laufende Betriebsausgaben. Die nützlichere Frage lautet: Welchen Prozentsatz Ihrer Engineering-Roadmap sind Sie bereit, über die nächsten zwei Jahre der Medieninfrastruktur zu widmen?
Warum ist ein WebRTC-Prototyp günstig, eine Produktiv-App aber teuer?
Ein Prototyp demonstriert typischerweise einen Zwei-Parteien-Call über ein günstiges Netzwerk mithilfe der eingebauten WebRTC-APIs des Browsers. Für diesen Anwendungsfall ist keine Medieninfrastruktur erforderlich. Der Produktivbetrieb fügt Mehrparteien-Unterstützung hinzu (die eine SFU erfordert), zuverlässige Konnektivität für Nutzer in eingeschränkten Netzwerken (die TURN erfordert), Browser-Kompatibilität (die laufende QA erfordert), Aufzeichnung, Sicherheitshärtung, Compliance und Observability. Jedes davon fügt Entwicklungsaufwand und Infrastrukturkosten hinzu, die der Prototyp nie berührt hat.
Wie hoch sind die laufenden Wartungskosten, wenn man WebRTC selbst betreibt?
Die laufende Wartung umfasst Browser-Kompatibilitäts-Regressionstests (Chrome wechselt am 8. September 2026 von vier auf einen zweiwöchigen Major-Release-Zyklus), SFU- und Abhängigkeits-Updates, Sicherheitspatches, Monitoring und Rufbereitschaft sowie periodische Neu-Architektur, wenn sich Ihre Skalierung ändert. Engineering-Teams, die eigene Stacks bauen, berichten durchgängig, dass die Wartung jedes Jahr einen nennenswerten Bruchteil des ursprünglichen Bauaufwands verschlingt – über die Zeit amortisiert oft im Bereich von 20 bis 40 Prozent jährlich.
Brauche ich einen TURN-Server und eine SFU, und was kostet ihr Betrieb?
Ja, in den meisten Produktivfällen brauchen Sie beides. TURN ist für Nutzer in eingeschränkten Netzwerken erforderlich – je nach Nutzerdemografie typischerweise 15 bis 40 Prozent des realen Traffics –, und seine Kosten skalieren mit der Egress-Bandbreite, die wiederum von der Nutzung abhängt. Eine SFU ist für Mehrparteien-Calls jenseits von zwei oder drei Teilnehmenden erforderlich. Zu den SFU-Kosten zählen Rechenleistung, Egress und der Engineering-Aufwand für den Betrieb des Dienstes. Beide brauchen geografische Verteilung für akzeptable Latenz, was die Infrastrukturkosten vervielfacht. Die genauen Zahlen hängen von Ihren Traffic-Mustern ab. Die Preisseite von Digital Samba vermittelt im Vergleich einen Eindruck davon, wie die Embed-Alternative aussieht.
Wann ist Build und wann Embed die sinnvollere Wahl?
Es kommt darauf an, was Echtzeit-Video für Ihr Geschäft bedeutet. Wenn es wirklich zum Kern Ihres Produkts gehört, wenn Sie Fähigkeiten brauchen, die kein bestehender Dienst bietet, oder wenn Sie bereits interne RTC-Expertise und das Team zur langfristigen Unterstützung haben, kann der Selbstbau Sinn ergeben. Für die meisten Teams unterstützt Video jedoch ein anderes Produkt, statt selbst das Produkt zu sein, und Time-to-Market sowie vorhersehbare, sichtbare Kosten zählen mehr als der Besitz jeder Schicht des Stacks. In diesem Fall gewinnt Embedding meist.
Welche Kosten entfallen, wenn ich ein eingebettetes Video-SDK nutze?
Mit einem gut gestalteten eingebetteten SDK eliminieren oder reduzieren Sie erheblich: SFU-Bau und -Betrieb, TURN-Infrastruktur und -Egress, Browser- und Geräte-QA, Compliance-Infrastruktur (DSGVO-Datenlokalität, Unterauftragsverarbeiter-Management), WebRTC-Wartung mit der Weiterentwicklung von Spezifikation und Browsern sowie den Aufbau von Observability. Sie behalten die volle Kontrolle über das Produkterlebnis und die Anwendungslogik: Sie betten Infrastruktur ein, geben aber nicht die Programmierbarkeit auf.
Quellen
- Dutton, S. (n.d.). Build the backend services needed for a WebRTC app. web.dev.
- Grigorik, I. (2013). High performance browser networking: What every web developer should know about networking and web performance (Chapter 18: WebRTC). O'Reilly Media.
- Internet Engineering Task Force. (2018). Interactive Connectivity Establishment (ICE): A protocol for network address translator (NAT) traversal, RFC 8445. IETF.
- Janus WebRTC Server. (2024). Janus: A general purpose WebRTC server. Meetecho.
- Loreto, S., & Romano, S. P. (2012). Real-time communications in the web: Issues, achievements, and ongoing standardization efforts. IEEE Internet Computing, 16(5), 68-73.
- Mozilla Developer Network. (2024). WebRTC API. MDN Web Docs.
- Rescorla, E. (2018). The Transport Layer Security (TLS) protocol version 1.3, RFC 8446. IETF.
- Uberti, J., & Jennings, C. (2021). JavaScript session establishment protocol (JSEP), RFC 8829. IETF.
- W3C & IETF. (2021). WebRTC: Real-time communication between browsers. World Wide Web Consortium.
