Warum Kinesis Video Streams?
Bei Amazon Kinesis Video Streams bezahlen Sie nur für das, was Sie tatsächlich nutzen. Es müssen keine Ressourcen bereitgestellt werden, und es fallen keine Vorabkosten oder Mindestgebühren an.
Bei Kinesis Video Streams zahlen Sie nur für das Datenvolumen, das Sie über diesen Service aufnehmen, speichern und nutzen. Falls Sie WebRTC-Funktionen verwenden, zahlen Sie für die Anzahl der in einem bestimmten Monat aktiven Signalisierungskanäle, die Anzahl der gesendeten und empfangenen Signalisierungsnachrichten und die TURN-Streaming-Minuten für die Weiterleitung von Medien. Ein Signalisierungskanal wird in einem Monat als aktiv betrachtet, wenn zu einem beliebigen Zeitpunkt im Monat ein Gerät oder eine Anwendung eine Verbindung zu ihm herstellt. TURN-Streaming-Minuten werden in Schritten von 1 Minute gemessen.
Kalkulieren Sie Ihre voraussichtliche Monatsrechnung mit AWS Kinesis Video Streams Calculator.
Glossar für Produktpreise
Preisgestaltung von Kinesis Video Streams
Hinweis: Es fallen Standardgebühren für AWS-Datenübertragungen an, wenn Sie Daten aus Ihren Video-Streams über das Internet an Zielen außerhalb von AWS abrufen.
WebRTC-Preise
Preisbeispiele
Preisbeispiel 1: Smart City-Verkehrskameras, die Video-Streams verwenden
Eine Großstadt verfügt über 150 Überwachungskameras, die viel befahrene Kreuzungen kontrollieren. Angenommen, jede Kamera generiert 260 MB Videodaten pro Tag. Diese Daten werden für einen Zeitraum von zwei Wochen in Amazon Kinesis Video Streams gestreamt und gespeichert. Die Daten von fünf Kameras werden von einem Fußgängerzählalgorithmus verbraucht, der auf AWS ausgeführt wird. Eine zweite Anwendung verbraucht dieselbe Datenmenge, um eine Videoclipzusammenfassung zu generieren. Die monatlichen Kosten dafür werden folgendermaßen berechnet:
Monatliche Gebühren
Der Preis für Kinesis Video Streams in US East beträgt 0,0085 USD pro aufgezeichnetem GB und 0,0085 USD pro verbrauchtem GB.
Jede der 150 Kameras generiert 260 MB Videodaten pro Tag, insgesamt also 39 000 MB pro Tag.
Die Anwendung zur Verkehrsanalyse, die unter AWS ausgeführt wird, spielt Daten von fünf Kameras mit einer Rate von 5 * 260 MB pro Tag = 1 300 MB pro Tag ab. Dieselbe Datenmenge wird zusätzlich von einer anderen Anwendung verbraucht, die einen Videoclip als Zusammenfassung generiert.
Monatliche Gebühren:
Aufgenommene Daten insgesamt = 30 Tage * (39 000/1 024) GB * (0,0085 USD/GB) = 9,71 USD
Genutzte Daten von zwei Anwendungen = 30 Tage * (1 300/1 024) GB * 2 * (0,0085 USD/GB) = 0,65 USD
Gespeicherte Daten insgesamt = 14 Tage * (39 000/1 024) GB * (0,023 USD/GB/Monat) = 12,26 USD
Gesamtsumme = 22,62 USD
Hinweis: Es fallen Standardgebühren für AWS-Datenübertragungen an, wenn Sie Daten aus Ihren Video-Streams über das Internet an Zielen außerhalb von AWS abrufen.
Preisbeispiel 2: Smartphone Live Streaming-App, die Kinesis Video Streams mit WebRTC verwendet
Ein Entwickler mobiler Anwendungen besitzt eine Smartphone-App mit 100 Benutzern, die WebRTC-Funktionen in Kinesis Video Streams für Live Media-Streaming verwendet. Angenommen, jede Benutzer-App ist über 50 Live-Streaming-Sitzungen für insgesamt 2 000 Minuten pro Monat mit ihrem eigenen Signalisierungskanal verbunden. Die monatlichen Kosten werden folgendermaßen berechnet:
Monatliche Gebühren
Der Preis für WebRTC in US-East beträgt 0,03 USD pro Monat für einen aktiven Signalisierungskanal, 2,25 USD für eine Million Signalisierungsnachrichten und 0,12 USD pro Tausend TURN-Streaming-Minuten.
Jede Benutzer-App ist für insgesamt 100 aktive Signalisierungskanäle in einem Monat mit ihrem eigenen Signalisierungskanal verbunden. Jeder Benutzer führt 50 Live-Streams pro Monat durch und jede Live-Streaming-Sitzung liefert 30 Signalisierungsnachrichten mit insgesamt 150 000 Nachrichten pro Monat. Wir nehmen zudem an, dass 80 % der Streaming-Dauer für jeden App-Benutzer über direkte Peer-to-Peer-Verbindungen und 20 % der Streaming-Dauer über TURN erfolgen. Dies ergibt insgesamt 40 000 TURN-Streaming-Minuten.
Monatliche Gebühren:
Aktive Signalisierungskanäle = 100 * (0,03 USD/Monat) = 3,0 USD
Signalisierungsnachrichten = 100 Benutzer * 1 500 Signalisierungsnachrichten/1 000 000 * (2,25 USD/Million Signalierungsnachrichten) = 0,34 USD
TURN-Streaming-Minuten = 100 Benutzer * 400 TURN-Streaming-Minuten * (0,12 USD/1 000 TURN-Streaming-Minuten) = 4,8 USD
Gesamtsumme = 8,14 USD
Hinweis: Es fallen Standardgebühren für AWS-Datenübertragungen an, wenn Sie TURN-Streaming zum Senden von Daten über das Internet an Zielen außerhalb von AWS abrufen.
Preisbeispiel 3: Smart Home-Überwachungskamera, die Video-Streams und WebRTC verwendet
Ein Anbieter für Home Security-Systeme verfügt über 1 000 Benutzer. Jeder Benutzer hat eine Kamera in seinem Haus, die streamt, wenn sie Bewegung erkennt. Angenommen, die Kameras streamen durchschnittlich 20 Minuten pro Tag bei einer Rate von 7,5 MB Videodaten pro Minute. Das Video wird für einen Zeitraum von einer Woche in Amazon Kinesis Video Streams gespeichert. Angenommen, nur 100 Benutzer spielen das Video mit der HLS-Funktion auf der begleitenden Smartphone-App ab.
Nehmen wir also an, dass jeder Benutzer die begleitende App nutzt, um 100 Mal pro Monat eine Verbindung zur Kamera herzustellen, um den Live-Video-Stream anzuschauen und an einer bilateralen Audiositzung teilzunehmen, die über die WebRTC-Funktion ermöglicht wird. Jede Live-Streaming-Sitzung dauert 2 Minuten. 60 % des Medien-Streamings erfolgt über Peer-to-Peer-Verbindungen und 40 % über TURN. Die monatlichen Kosten für Kinesis Video Streams werden folgendermaßen berechnet:
Monatliche Gebühren
Der Preis für Video-Streams in US-East beträgt 0,0085 USD pro aufgezeichnetem GB und 0,0119 USD pro GB Daten, die mit HLS verbraucht werden. Der Preis für WebRTC in US-East beträgt 0,03 USD pro Monat für einen aktiven Signalisierungskanal, 2,25 USD für eine Million Signalisierungsnachrichten und 0,12 USD pro Tausend TURN-Streaming-Minuten.
Video-Streams: Jede Kamera streamt mit 1 MBit/s und generiert in 20 Minuten Streaming 150 MB Daten, insgesamt also 150 000 MB pro Tag (bei 1 000 Kameras). Wenn 100 Benutzer das gestreamte Video mit HLS abspielen, werden 15 000 MB pro Tag benötigt.
WebRTC: Jede Kamera ist für insgesamt 1 000 aktive Signalisierungskanäle in einem Monat mit ihrem eigenen Signalisierungskanal verbunden. Jede Live-Streaming-Sitzung liefert 30 Signalisierungsnachrichten, insgesamt also 3 000 000 Signalisierungsnachrichten. Jede Kamera nutzt 80 Minuten Live-Streaming über TURN, insgesamt also 80 000 TURN-Streaming-Minuten pro Monat.
Die monatlichen Gesamtkosten dafür werden folgendermaßen berechnet:
Für Video-Streams:
Aufgenommene Daten = 30 Tage * (150 000/1 024) GB * (0,0085 USD/GB) = 37,35 USD
Mit HLS verbrauchte Daten = 30 Tage * (15 000/1 024) GB * (0,0119 USD/GB) = 5,23 USD
Gespeicherte Daten = 7 Tage * (150 000/1 024) GB * (0,023 USD/GB) = 23,58 USD
Insgesamt für Video-Streams = 66,17 USD
Für WebRTC:
Aktive Signalisierungskanäle = 1 000 * (0,03 USD/Monat) = 30,0 USD
Signalisierungsnachrichten = 1 000 Kameras * 3 000 Signalisierungsnachrichten/1 000 000 * (2,25 USD/Million Signalierungsnachrichten) = 6,75 USD
TURN-Streaming-Minuten = 1 000 Kameras * 80 TURN-Streaming-Minuten * (0,12 USD/1 000 TURN-Streaming-Minuten) = 9,6 USD
Gesamt für WebRTC = 46,35 USD
Hinweis: Es fallen Standardgebühren für AWS-Datenübertragungen an, wenn Sie Daten über das Internet an Zielen außerhalb von AWS streamen.
Service Level Agreement
Erfahren Sie mehr über das Service Level Agreement von Amazon Kinesis Video Streams, indem Sie unsere FAQs besuchen.