Aspectos generales

P: ¿Qué es Amazon Kinesis Video Streams?

Amazon Kinesis Video Streams facilita la transmisión segura de videos desde dispositivos conectados a AWS para realizar tareas de análisis, aprendizaje automático y otros procesos. Kinesis Video Streams aprovisiona automáticamente y escala de manera elástica toda la infraestructura necesaria para incorporar datos de videos de streaming a partir de millones de dispositivos. También almacena, cifra e indexa de forma duradera datos de videos en transmisiones y permite obtener acceso a los datos mediante API fáciles de usar. Con Kinesis Video Streams, puede crear rápidamente aplicaciones de visión artificial y aprendizaje automático mediante la integración en Amazon Rekognition Video y bibliotecas de marcos de aprendizaje automático, como Apache MxNet, TensorFlow u OpenCV.

P: ¿Qué son los datos codificados por tiempo?

Los datos codificados por tiempo son aquellos en los cuales los registros se encuentran en una serie temporal y cada registro está relacionado con sus registros previos y posteriores. El video muestra un ejemplo de los datos codificados por tiempo, donde cada marco está relacionado con los marcos anteriores y posteriores mediante transformaciones espaciales. Otros ejemplos de datos codificados por tiempo incluyen audio, RADAR y señales LIDAR. Amazon Kinesis Video Streams está diseñado específicamente para la incorporación y el almacenamiento rentables y eficientes de todos los tipos de datos codificados por tiempo para los casos de uso de análisis y aprendizaje automático.

P: ¿Cuáles son los casos de uso comunes de Kinesis Video Streams?

Kinesis Video Streams es perfecto para crear aplicaciones de aprendizaje automático habilitadas para visión artificial que se observan cada vez más en una amplia variedad de casos de uso como los siguientes:

Hogar inteligente

Con Kinesis Video Streams, puede transmitir videos y audios fácilmente desde dispositivos domésticos con cámara, como monitores de bebés, cámaras web y sistemas de vigilancia del hogar, a AWS. A continuación, puede utilizar las transmisiones para crear diferentes aplicaciones inteligentes destinadas al hogar, desde una sencilla reproducción de videos hasta iluminación artificial, sistemas de climatización y soluciones de seguridad.

Ciudad inteligente

Muchas ciudades han instalado un gran número de cámaras en semáforos, estacionamientos, centros comerciales y prácticamente en todos los espacios públicos, que graban videos de manera continua. Puede usar Kinesis Video Streams para incorporar, almacenar y analizar de forma segura y rentable este enorme volumen de datos de videos para resolver problemas de tráfico, evitar delitos, enviar equipos de emergencia, etc.

Automatización industrial

Puede utilizar Kinesis Video Streams para recopilar una serie de datos codificados por tiempo, como señales de RADAR y LIDAR, perfiles de temperatura y datos de profundidad de equipos industriales. A continuación, puede analizar los datos con su marco de aprendizaje automático predilecto, como Apache MxNet, TensorFlow u OpenCV, para casos de uso de automatización industrial como el mantenimiento predictivo. Por ejemplo, puede predecir la vida útil de una junta o válvula y planificar la sustitución de piezas por adelantado, lo que permite reducir el tiempo de inactividad y los defectos en la línea de producción.

P: ¿Qué administra Amazon Kinesis Video Streams por mí?

Amazon Kinesis Video Streams es un servicio completamente administrado de incorporación y almacenamiento de videos. Le permite incorporar, procesar y almacenar videos de manera segura a cualquier escala para su posterior envío a las aplicaciones que respaldan el funcionamiento de robots, ciudades inteligentes, tareas de automatización industrial, monitoreo de seguridad, aprendizaje automático (ML) y más. Kinesis Video Streams también incorpora otros tipos de datos codificados por tiempo como audio, RADAR y señales LIDAR. Kinesis Video Streams proporciona SDK para instalar en sus dispositivos, lo que facilita la transmisión de videos de manera segura a AWS. Kinesis Video Streams aprovisiona automáticamente y escala de manera elástica toda la infraestructura necesaria para incorporar transmisiones de videos desde millones de dispositivos. También almacena, cifra e indexa de manera duradera las transmisiones de videos y proporciona API fáciles de utilizar para que las aplicaciones puedan tener acceso a fragmentos de videos indexados basados en etiquetas y marcas de tiempo y puedan recuperarlos. Kinesis Video Streams proporciona una biblioteca que permite integrar marcos de trabajo de aprendizaje automático, como Apache MxNet, TensorFlow y OpenCV con transmisiones de video para crear aplicaciones de aprendizaje automático. Kinesis Video Streams está integrado en Amazon Rekognition Video, lo que permite crear aplicaciones de visión artificial que detecten objetos, eventos y personas.

Conceptos clave

P: ¿Qué es una transmisión de video?

Una transmisión de video es un recurso que le permite incorporar videos en directo y otros datos codificados por tiempo, opcionalmente almacenarlos, y hacer que estén disponibles para el consumo tanto en tiempo real y por lotes o con un carácter específico. Cuando opte por almacenar datos en la transmisión de video, Kinesis Video Streams cifrará los datos y generará un índice cronológico de los datos almacenados. En una configuración típica, una transmisión de video de Kinesis solo tiene un productor que publica datos en él. La transmisión de video de Kinesis puede tener varias aplicaciones consumidoras procesando el contenido de la transmisión de video.

P: ¿Qué es un fragmento?

Un fragmento es una secuencia autocontenida de fotogramas. Los fotogramas que pertenecen a un fragmento no deben depender de fotogramas de otros fragmentos. A medida que llegan los fragmentos, Kinesis Video Streams les asigna un número de fragmento único, en orden ascendente. También almacena marcas temporales del lado del productor y del servidor de cada fragmento, como metadatos específicos de Kinesis Video Streams.

P: ¿Qué es un productor?

Un productor es un término general empleado para referirse a un dispositivo u origen que coloca datos en una transmisión de video de Kinesis. Un productor puede ser cualquier dispositivo que genere videos, como una cámara de seguridad, una cámara que se utilice en prendas de vestir, la cámara de un teléfono o una cámara de tablero. Un productor también puede enviar datos codificados por tiempo que no sean de videos, como transmisiones de audio, imágenes o datos de RADAR. Un productor puede generar una o más transmisiones de video. Por ejemplo, una cámara de video puede enviar datos de video a una transmisión de video de Kinesis y datos de audio a otra.

P: ¿Qué es un consumidor?

Los consumidores son aplicaciones personalizadas que consumen y procesan datos en transmisiones de video de Kinesis en tiempo real o después de que los datos se almacenen de forma duradera y se indexen por tiempo cuando no sea necesario un procesamiento de baja latencia. Puede crear estas aplicaciones consumidoras para ejecutar instancias de Amazon EC2. También puede utilizar otros servicios de inteligencia artificial de Amazon, como Amazon Rekognition o proveedores de análisis de video de terceros, para procesar las transmisiones de video.

P: ¿Qué es un segmento?

Tras recibir los datos de un productor, Kinesis Video Streams almacena los datos multimedia entrantes como segmentos. Cada segmento está formado por el propio fragmento multimedia, una copia de los metadatos multimedia enviados por el productor y los metadatos específicos de Kinesis Video Streams, como el número de fragmento y las marcas temporales del lado del servidor y del productor. Cuando un consumidor solicita datos multimedia por medio de la operación de la API GetMedia, Kinesis Video Streams devuelve una transmisión de segmentos, empezando por el número de fragmento que haya especificado en la solicitud.

P: ¿Cómo tengo en cuenta la latencia en Amazon Kinesis Video Streams?

Hay cuatro factores clave que influyen en la latencia en un flujo completo de datos multimedia.

  • El tiempo empleado en la canalización multimedia del hardware del dispositivo: esta canalización puede incluir el sensor de imagen y cualquier codificador de hardware si procede. En teoría, esto puede ser tan breve como la duración de un único fotograma. En la práctica, raramente lo es. Todos los codificadores, para poder funcionar de manera eficiente para la codificación multimedia (compresión) acumularán varios fotogramas para construir un fragmento. Este proceso y cualquier algoritmo de compensación del movimiento que corresponda agregará desde un segundo hasta varios de latencia en el dispositivo antes de empaquetar los datos para la transmisión.
  • Latencia producida en la transmisión real de los datos en Internet: la calidad del rendimiento de la red y la latencia pueden variar notablemente en función de dónde se encuentre el dispositivo productor.
  • Latencia agregada por Kinesis Video Streams a medida que recibe datos del dispositivo productor: los datos entrantes están disponibles de forma inmediata en la operación de la API GetMedia para cualquier aplicación consumidora. Si opta por conservar los datos, Kinesis Video Streams garantizará que los datos se cifren con AWS Key Management Service (AWS KMS) y generen un índice cronológico de los fragmentos individuales de la transmisión de video. Cuando obtiene acceso a estos datos conservados con la API GetMediaforFragmentList, Kinesis Video Streams recupera los fragmentos del almacenamiento permanente, descifra los datos y los pone a disposición de la aplicación consumidora.
  • Tiempo de latencia de la transmisión de datos al consumidor: puede haber dispositivos consumidores en Internet u otras regiones de AWS que soliciten los datos multimedia. La calidad del rendimiento de la red y la latencia pueden variar notablemente en función de dónde se encuentre el dispositivo consumidor.

Finalmente, la consola de administración de Kinesis Video Streams recupera el tipo de archivo multimedia compatible H.264, lo empaqueta para distintos navegadores y le permite reproducir transmisiones a los fines de realizar tareas de desarrollo o pruebas.

Publicación de datos en transmisiones

P: ¿Cómo publico datos en mi transmisión de video de Kinesis?

Puede publicar datos multimedia en una transmisión de video de Kinesis a través de la operación PutMedia o utilizar los SDK productores de Kinesis Video Streams en Java, C++ o Android. Si opta por la operación PutMedia directamente, se encargará de empaquetar la transmisión multimedia de acuerdo con la especificación de datos de Kinesis Video Streams, crear la transmisión, rotar los tokens y otras acciones necesarias para transmitir los datos multimedia de manera fiable a la nube de AWS. Recomendamos el uso de SDK productores para que las tareas resulten más sencillas y pueda empezar a trabajar más rápido.

P: ¿Qué es la operación PutMedia de Kinesis Video Streams?

Kinesis Video Streams proporciona una API PutMedia para escribir datos multimedia en una transmisión de video de Kinesis. En una solicitud PutMedia, el productor envía una transmisión de fragmentos multimedia. A medida que llegan los fragmentos, Kinesis Video Streams les asigna un número de fragmento único, en orden ascendente. También almacena marcas temporales del lado del productor y del servidor de cada fragmento, como metadatos específicos de Kinesis Video Streams.

P: ¿Qué es el SDK productor de Kinesis Video Streams?

El SDK productor de Amazon Kinesis Video Streams es un conjunto de bibliotecas fáciles de usar y de configuración muy amplia que puede instalar y personalizar para sus productores específicos. El SDK facilita la creación de una aplicación en un dispositivo que se conecte de forma segura a una transmisión de video, y publica videos y otros datos multimedia de manera fiable en Kinesis Video Streams. Se ocupa de todas las tareas subyacentes que son necesarias para empaquetar los fotogramas y fragmentos generados por la canalización multimedia del dispositivo. Además, el SDK se encarga de la creación de transmisiones, la rotación de tokens para conseguir un streaming seguro e ininterrumpido, de procesar las confirmaciones que devuelve Kinesis Video Streams, entre otras tareas.

P: ¿En qué plataformas de programación está disponible el SDK productor de Kinesis Video Streams?

El nodo del SDK productor de Kinesis Video Streams está integrado en C, de modo que es eficiente y se puede trasladar a diferentes plataformas de hardware. La mayoría de los desarrolladores preferirán el uso de las versiones para C++ o Java del SDK productor de Kinesis Video Streams. También hay una versión para Android del SDK productor destinada a los desarrolladores de aplicaciones móviles que deseen transmitir datos de videos desde dispositivos con Android.

P: ¿Qué debo tener presente antes de empezar a trabajar con el SDK productor de Kinesis Video Streams?

El SDK productor de Kinesis Video Streams realiza las tareas arduas del empaquetado de fotogramas y fragmentos, establece una conexión segura y transmite videos de manera fiable a AWS. Sin embargo, en ellos se ejecutan muchas variedades distintas de dispositivos de hardware y canalizaciones multimedia. Para facilitar el proceso de integración en la canalización multimedia, recomendamos tener algunos conocimientos de: 1) los límites de los fotogramas, 2) el tipo de fotograma empleado para los límites, si es un fotograma incorporado o no, y 3) la marca temporal de codificación del fotograma.

Lectura de datos de las transmisiones

P: ¿Qué es la API GetMedia?

Puede utilizar la API GetMedia para recuperar contenido multimedia de una transmisión de video de Kinesis. En la solicitud, identifique el nombre de la transmisión o el nombre de recurso de Amazon (ARN) y el segmento de inicio. A continuación, Kinesis Video Streams devolverá una transmisión de segmentos por orden por número de fragmento. Cuando coloca datos multimedia (fragmentos) en una transmisión, Kinesis Video Streams almacena cada fragmento entrante y los metadatos asociados en lo que se denomina "segmento". La API GetMedia devuelve una transmisión de esos segmentos empezando por el que haya especificado en la solicitud.

P: ¿Qué es la API GetMediaForFragmentList?

Puede utilizar la API GetMediaForFragmentList para recuperar datos multimedia de una lista de fragmentos (especificados por el número de fragmento) de los datos archivados en una transmisión de video de Kinesis. Por lo general, una llamada a esta operación de la API va precedida de una llamada a la API ListFragments.

P: ¿Qué es la API ListFragments?

Puede utilizar la API ListFragments para ver una lista de fragmentos de la transmisión de video especificada y la ubicación de inicio (con el número de fragmento o las marcas temporales) de los datos conservados.

P: ¿Durante cuánto tiempo puedo almacenar datos en Kinesis Video Streams?

Puede almacenar datos en las transmisiones durante todo el tiempo que desee. Kinesis Video Streams le permite configurar el período de conservación de los datos para adaptarse a sus requisitos de archivado y almacenamiento.

P: ¿Qué es la biblioteca de analizadores de Kinesis Video Streams?

Con la biblioteca de analizadores de Kinesis Video Streams, los desarrolladores pueden consumir y procesar fácilmente los resultados de la operación GetMedia de Kinesis Video Streams. Los desarrolladores de aplicaciones incluirán la biblioteca en las aplicaciones de análisis y procesamiento de videos que funcionen en transmisiones de video. Las aplicaciones se ejecutarán en sus instancias EC2, aunque se pueden ejecutar en otro lugar. La biblioteca tiene características que facilitan la obtención de un objeto a nivel de fotograma y los metadatos asociados, la extracción y recopilación de metadatos específicos de Kinesis Video Streams vinculados a los fragmentos y fragmentos consecutivos. A continuación, puede crear aplicaciones personalizadas que utilicen con más facilidad los datos de videos sin procesar en sus casos de uso.

P: Si tengo una aplicación de procesamiento personalizada que tiene que utilizar los fotogramas (y fragmentos) de la transmisión de video de Kinesis, ¿cómo lo hago?

En general, si desea consumir transmisiones de video y manipularlas para que se adapten a las necesidades de su aplicación personalizada, hay que tener en cuenta dos pasos fundamentales. Primero, debe obtener los bytes de un fotograma de la transmisión con formato distribuida por la API GetMedia. Para obtener los objetos del fotograma, puede utilizar la biblioteca de analizadores de transmisiones. Seguidamente, obtenga los metadatos necesarios para descodificar un fotograma, como la altura y el ancho en píxeles, el ID del códec y los datos privados del códec. Esos metadatos están incrustados en los elementos de seguimiento. La biblioteca de analizadores facilita la extracción de esta información proporcionando clases auxiliares para recoger la información de seguimiento de un fragmento.

Los pasos que siguen dependerán en gran medida de la aplicación. Es posible que desee descodificar fotogramas, darles formato para un motor de reproducción, transcodificarlos para la distribución del contenido o trasladarlos al formato de una aplicación personalizada de aprendizaje profundo. La biblioteca de analizadores de transmisiones de Kinesis Video Streams es de código abierto para que la pueda ampliar para sus casos de uso concretos.

Reproducir videos a partir de transmisiones

P: ¿De qué manera puedo reproducir el video registrado en mi propia aplicación?

Puede usar la capacidad de transmisiones en directo HTTP (HLS) de Amazon Kinesis Video Streams para reproducir videos incorporados en formato empaquetado en HLS. HLS es un protocolo de streaming de contenido multimedia basado en HTTP que es estándar en la industria. A medida que registra videos a partir de dispositivos que usen Amazon Kinesis Video Streams, puede usar las API de HLS para reproducir videos en directo o grabados. Esta capacidad está completamente administrada, por lo que no es necesario crear ninguna infraestructura basada en la nube para admitir la reproducción de videos.

P: ¿Cómo puedo empezar a usar las API HLS de Kinesis Video Streams?

Para poder ver una transmisión de video de Kinesis con HLS, primero debe crear una sesión de streaming mediante GetHLSStreamingSessionURL. Esta acción devuelve una URL (con el token de una sesión) para obtener acceso a la sesión de HLS, que luego puede usar en un reproductor multimedia o en una aplicación independiente para mostrar la transmisión. Si desea usar un reproductor de terceros (como Video.js o Google Shaka Player) para mostrar la transmisión del video, debe suministrar la URL de la sesión de streaming de HLS, manualmente o mediante programación. También puede introducir la URL de la sesión de streaming de HLS en la barra de ubicaciones de los navegadores Apple Safari o Microsoft Edge para reproducir el video. Además, también puede usar los reproductores de video de Android (Exoplayer) e iOS (AVMediaPlayer) para dispositivos móviles.


P: ¿Cuáles son los requisitos básicos para usar las API de HLS de Kinesis Video Streams?

Una transmisión de video de Amazon Kinesis tiene los siguientes requisitos para suministrar datos a través de HLS:

Las sesiones de HLS de Kinesis Video Streams incluyen fragmentos en el formato MPEG-4 fragmentado (también denominado fMP4 o CMAF), en vez de en el formato MPEG-2 (también denominado segmento TS), también compatible con la especificación HLS. Si desea obtener más información sobre los tipos de fragmentos de HLS, consulte la especificación HLS.

P: ¿Cuáles son los modos de reproducción disponibles para el streaming basado en HLS en Kinesis Video Streams?

Existen dos modos de reproducción diferentes: en directo y bajo demanda.

EN DIRECTO: para sesiones en directo, la lista de reproducción de contenido multimedia HLS se actualiza continuamente con los fragmentos más recientes a medida que están disponibles. Cuando este tipo de sesión se reproduce en un reproductor multimedia, normalmente la interfaz del usuario muestra una notificación "en directo", sin control de limpieza para elegir la ubicación de visualización en la ventana de reproducción.

BAJO DEMANDA: en el modo bajo demanda, la lista de reproducción de contenido multimedia HLS incluye todos los fragmentos para la sesión, hasta el número que se especifica en MaxMediaPlaylistFragmentResults. La lista de reproducción solo se puede recuperar una vez por sesión.

P: ¿Cuál es la demora en la reproducción de videos cuando se usa la API?

La latencia de la reproducción en directo normalmente varía entre 3 y 5 segundos, pero puede cambiar. Le recomendamos enfáticamente que ejecute sus propias pruebas y pruebas de concepto para determinar el valor de latencia meta. Existe una variedad de factores que afectan las latencias, incluido el caso de uso, la manera en la que el productor genera los fragmentos de videos, el tamaño del fragmento de video, el ajuste del reproductor y las condiciones de la red para el streaming hacia y desde AWS a los fines de reproducir contenido.

P: ¿Cuáles son los límites de esta capacidad?

Se aplican las siguientes restricciones a la sesiones de HLS en Amazon Kinesis Video Streams:

  • No debe compartirse entre reproductores una URL de sesión de streaming. El servicio podría sobrecargar una sesión si varios reproductores multimedia la comparten. Para obtener más información sobre los límites de conexión, consulte límites de Kinesis Video Streams.
  • Una transmisión de video de Kinesis puede tener un máximo de cinco sesiones de streaming HLS activas. Si se crea una sesión nueva cuando ya se alcanzó el número máximo de sesiones, la sesión que se creó con mayor anterioridad se cierra. El número de conexiones GetMedia activas en una transmisión de video de Kinesis no se computa para este límite y el número de sesiones HLS activas no se aplica para el límite de conexión GetMedia activa.

P: ¿En qué se diferencian Kinesis Video Streams y AWS Elemental MediaLive?

AWS Elemental MediaLive es un servicio de codificación de videos en directo para emisión. Le permite crear transmisiones de videos en alta calidad para entregar a emisiones televisivas y a dispositivos con varias pantallas conectados a Internet, como televisores conectados, tablets, teléfonos inteligentes y decodificadores. El servicio funciona de manera independiente o como parte de AWS Media Services.  

Amazon Kinesis Video Streams facilita la transmisión segura de videos desde dispositivos conectados a AWS para tareas de análisis, aprendizaje automático (ML), reproducción de videos y otros procesos basados en lote y ejecutados en tiempo real. Permite a los clientes crear aplicaciones basadas en visión artificial que se utilicen en hogares inteligentes, ciudades inteligentes, automatización industrial, monitorización de seguridad, entre otros.

P: ¿Se cobra el uso de esta capacidad?

Kinesis Video Streams aplica un modelo de precios sencillo de pago por uso. No hay costos iniciales y solo paga por los recursos que usa. Los precios de Kinesis Video Streams están basados en el volumen de datos (GB) incorporado, el volumen de datos consumidos (GB), incluidos aquellos mediante la API HLS, y los datos almacenados (GB/mes) de todas las transmisiones de video de su cuenta. Consulte la página de precios para obtener más detalles.

Consola

P: ¿Qué es la consola de administración de Kinesis Video Streams?

La consola de administración de Kinesis Video Streams le permite crear, actualizar, administrar y monitorizar sus transmisiones de video. También puede reproducir sus transmisiones multimedia en directo o bajo demanda, siempre que el contenido de las transmisiones sea de un tipo de archivo multimedia admitido. Con los controladores del reproductor, puede ver la transmisión en directo, avanzar o retroceder 10 segundos, utilizar el selector de fecha y hora para retroceder hasta un punto del pasado en el que haya establecido el período de conservación correspondiente de la transmisión de video. Las funciones de reproducción de video de la consola de administración de Kinesis Video Streams se presentan como una herramienta rápida de diagnóstico para situaciones de desarrollo y pruebas para los desarrolladores que creen soluciones con Kinesis Video Streams.

P: ¿Qué tipo de archivo multimedia admite la consola?

El único tipo de archivo multimedia de video que puede reproducir la consola de administración de Kinesis Video Streams es el conocido formato H.264. Este formato de archivo multimedia suele ser admitido en los dispositivos, los codificadores de hardware y software y los motores de reproducción. Si bien usted puede incorporar cualquier variedad de tipos de videos, audios u otros de datos personalizados codificados por tiempo en sus propias aplicaciones consumidoras y casos de uso, la consola de administración no reproducirá esos otros tipos de datos.

P: ¿Cuál es el retraso de la reproducción de videos en la consola de administración de Kinesis Video Streams?

Con un productor que transmita datos de video a la transmisión de video, se generará un retraso de 2 a 10 segundos en la reproducción en directo en la consola de administración de Kinesis Video Streams. La mayoría de la latencia viene añadida por el dispositivo productor, ya que acumula fotogramas en fragmentos antes de transmitir los datos por Internet. Cuando los datos se introducen en el punto de enlace de Kinesis Video Streams y usted solicita la reproducción, la consola obtendrá los fragmentos del tipo de archivo multimedia H.264 del almacenamiento permanente, empaquetará los fragmentos en un formato de archivo multimedia adecuado para reproducirlo en distintos navegadores de Internet. A continuación, el contenido multimedia empaquetado se transferirá a la ubicación en la que solicitó la reproducción desde Internet.

Cifrado

P: ¿Qué es el cifrado del lado del servidor de Kinesis Video Streams?

El cifrado del lado del servidor es una característica de Kinesis Video Streams que cifra los datos automáticamente antes de que entren en reposo con la clave maestra de cliente de AWS KMS (CMK) que especifique. Los datos se cifran antes de escribirlos en la capa de almacenamiento de Kinesis Video Streams, y se descifran tras recuperarlos del almacén. En consecuencia, los datos siempre están cifrados cuando están en reposo en el servicio de Kinesis Video Streams.

P: ¿Cómo puedo comenzar a utilizar el cifrado del lado del servidor?

El cifrado del lado del servidor siempre está habilitado en las transmisiones de video de Kinesis. Si no se especifica ninguna clave proporcionada por el usuario al crear la transmisión, se utilizará la clave predeterminada (proporcionada por Kinesis Video Streams).

Al crear una transmisión de Kinesis Video Streams, se le debe asignar una clave maestra de AWS KMS proporcionada por el usuario. Posteriormente, no se puede asignar otra clave a una transmisión con la API UpdateStream.

Hay dos formas de asignar una clave maestra de AWS KMS proporcionada por el usuario a una transmisión de video de Kinesis: al crear una transmisión de video de Kinesis en la consola, especifique la clave maestra de AWS KMS en la sección Cifrado de la página Crear nueva transmisión de video de Kinesis. O bien, al crear una transmisión de Kinesis Video Streams con la API CreateStream, especifique el ID de clave en el parámetro KmsKeyId.

P: ¿Cuánto cuesta el uso del cifrado del lado del servidor?

Al aplicar el cifrado del lado del servidor, está sujeto a los costos de uso y claves de las API de AWS KMS. A diferencia de las claves maestras personalizadas de AWS KMS, la clave maestra de cliente (predeterminada) aws/kinesis-video (CMK) se ofrece de forma gratuita. Sin embargo, tendrá que pagar los costos de uso de las API que Kinesis Video Streams genere en su nombre. Se aplican costos de uso de las API para cada CMK, incluidas las personalizadas. Kinesis Video Streams llama a AWS KMS aproximadamente cada 45 minutos cuando está rotando la clave de datos. En un mes de 30 días, el costo total de llamadas a la API de AWS KMS que inicia una transmisión de Kinesis Video Streams debería ser menos que un par de dólares. Este costo aumenta con la cantidad de credenciales de usuarios que use en sus productores y consumidores de datos porque cada credencial de usuario requiere una llamada a la API única a AWS KMS.

Precios y facturación

P: ¿Está disponible Amazon Kinesis Video Streams en la capa gratuita de AWS?

No. En la actualidad, Amazon Kinesis Video Streams no está disponible en la capa gratuita de AWS.

P: ¿Cuánto cuesta Kinesis Video Streams?

Kinesis Video Streams aplica un modelo de precios sencillo de pago por uso. No hay costos iniciales ni cuotas mínimas y solo tendrá que pagar por los recursos que consuma. Los precios de Kinesis Video Streams están basados en el volumen de datos (GB) consumido, el volumen de los datos consumidos (GB) y los datos almacenados (GB/mes) de todas las transmisiones de vídeo de su cuenta.

Además, Kinesis Video Streams solo cobrará los datos multimedia que reciba correctamente, con un tamaño de segmento mínimo de 4 KB. A título comparativo, una muestra de audio de 64 kbps tiene un tamaño de 8 KB, de modo que el tamaño de segmento mínimo está establecido lo suficientemente bajo para adaptarse a las transmisiones más pequeñas de audios o videos.

P: ¿Cómo factura Kinesis Video Streams los datos almacenados en las transmisiones?

Kinesis Video Streams le cobrará el total de los datos almacenados de forma permanente en cualquier transmisión. El total de los datos almacenados por transmisión de video se puede controlar mediante las horas de retención.

Acuerdo de nivel de servicios

P: ¿Qué se garantiza en el acuerdo de nivel de servicio de Amazon Kinesis Video Streams?

Mediante el acuerdo de nivel de servicio de Amazon Kinesis Video Streams se garantiza un porcentaje de tiempo de funcionamiento mensual de al menos 99,9 % para Amazon Kinesis Video Streams.

P: ¿Cómo sé si reúno los requisitos para recibir un crédito para servicio del SLA?

Será elegible para recibir crédito del acuerdo para Amazon Kinesis Video Streams bajo el acuerdo de Amazon Kinesis Video Streams si más de una zona de disponibilidad en las que ejecuta una tarea, dentro de la misma región, tiene un porcentaje de tiempo de funcionamiento mensual inferior al 99,9 % durante cualquier ciclo de facturación mensual.

Para obtener información completa sobre los términos y las condiciones del acuerdo, así como detalles sobre cómo enviar una reclamación, consulte la página con detalles del acuerdo de Amazon Kinesis Video Streams.

Más información sobre los precios de Amazon Kinesis Video Streams

Visite la página de precios
¿Listo para comenzar?
Inscribirse
¿Tiene más preguntas?
Contacte con nosotros