Amazon Kinesis Video Streams를 사용하면 스마트 홈, 스마트 도시, 산업 자동화, 보안 모니터링 등을 제공하는 실시간 및 배치 지향 머신-비전 기반의 애플리케이션을 위해 어떠한 규모의 디바이스에서든 비디오 및 시간이 인코딩된 데이터를 안전하게 수집, 처리 및 저장할 수 있습니다. Kinesis Video Streams는 커넥티드 디바이스에서 AWS로 비디오를 쉽고 안전하게 스트리밍할 수 있는 SDK를 제공합니다. Amazon Kinesis Video Streams는 HTTP Live Streaming(HLS)을 지원하므로 모든 브라우저 또는 모바일 앱에서 디바이스로부터 수집된 비디오를 라이브 및 온디맨드로 재생할 수 있습니다. 또한, 비디오 스트림을 안정적으로 저장, 암호화 및 인덱싱하며, 애플리케이션이 태그와 타임스탬프를 기반으로 인덱싱된 비디오 조각에 액세스하고 검색할 수 있도록 사용이 간편한 API를 제공합니다. Kinesis Video Streams는 Amazon Rekognition Video와 통합되므로 스트리밍 비디오에서 얼굴을 탐지하고 인식하는 컴퓨터 비전 애플리케이션을 구축할 수 있습니다. 또한, Kinesis Video Streams에서는 사용자 지정 애플리케이션을 구축할 수 있도록 Apache MxNet, Tensorflow 및 OpenCV와 같은 기계 학습 프레임워크를 비디오 스트림과 통합할 수 있는 라이브러리를 제공합니다. Kinesis Video Streams는 수백만 대의 디바이스에서 비디오 스트림을 수집하는 데 필요한 모든 인프라를 자동으로 프로비저닝하고 탄력적으로 조정합니다.

주요 기능

디바이스에서 데이터를 안전하게 스트리밍하는 SDK

Amazon Kinesis Video Streams는 디바이스에 맞춰 구축 및 구성하는 데 사용할 수 있는 C++ 및 Java SDK를 제공합니다. 이러한 SDK는 디바이스의 미디어 소스로부터 데이터를 수신하고 이를 실시간으로 프레임 단위로 Kinesis Video Streams로 안전하게 전송하는 작업을 관리합니다. 또한, 이 SDK는 사용자 지정 미디어 데이터 흐름 구성을 위한 GStreamer 플러그인으로 사용할 수 있습니다.

소스에서 SDK를 구축하거나 Ubuntu, MacOS 및 Raspberry Pi 디바이스용으로 제공되는 Docker 이미지를 사용할 수 있습니다. Docker 이미지를 사용하면 간단한 Docker pull을 사용해 배포하고 몇 분 만에 비디오 스트리밍을 시작할 수 있습니다.

SDK에 대한 자세한 내용은 설명서를 참조하십시오.

Amazon Rekognition Video와 기본적으로 통합

Amazon Rekognition Video를 사용하면 원하는 Amazon Kinesis Video Streams를 입력값으로 지정할 수 있습니다. 따라서 스트리밍 비디오에서 자동으로 얼굴을 탐지 및 인식할 수 있습니다. 이 기본 통합 기능을 사용하면 보안 모니터링과 같은 사용 사례를 위한 컴퓨터 비전 애플리케이션을 빠르게 구축할 수 있습니다. 

사용량에 따라 지불

Amazon Kinesis Video Streams에서는 서비스를 통해 수집, 저장 및 사용하는 데이터 볼륨에 대해서만 비용을 지불하면 됩니다. 선수금이나 최소 비용이 없으며 유휴 비디오 스트림에 대한 비용을 걱정할 필요가 없습니다. 자세한 내용은 요금 페이지를 참조하십시오.

비디오 스트림 파서 라이브러리

Amazon Kinesis Video Streams에서는 스트림 파서 라이브러리를 제공합니다. 이를 애플리케이션에 사용하여 손쉽게 프레임 수준의 객체를 검색하고, 조각에 연결된 메타데이터를 추출 및 수집하고, 연속 조각을 병합할 수 있습니다. 또한, Apache MxNet, TensorFlow 및 OpenCV와 같은 널리 사용되는 ML 프레임워크와 간단하게 통합할 수 있습니다. 자세한 내용은 설명서를 참조하십시오.

AWS IAM을 사용한 액세스 제어

Amazon Kinesis Video Streams는 AWS Identity and Access Management(IAM)와 통합되므로 비디오 스트림에 대한 액세스를 제어할 수 있습니다. 특정 사용자 및 그룹만이 특정 작업(비디오 스트림에 데이터 추가, 비디오 스트림에서 데이터 검색 등)을 수행할 수 있도록 정책을 생성할 수 있습니다. Kinesis Video Streams에서 IAM 정책을 사용하는 데 대한 자세한 내용은 설명서를 참조하십시오.

완전관리형

Amazon Kinesis Video Streams는 완전관리형이므로 관리할 인프라가 없습니다. 서버 플릿을 프로비저닝할 필요 없이 Kinesis Video Streams에서 디바이스를 자동으로 프로비저닝하고 수백만 대로 확장하였다가 디바이스가 비디오를 전송하지 않을 때는 탄력적으로 축소합니다.

HTTP Live Streaming(HLS)을 사용한 라이브 및 온디맨드 비디오 재생

Amazon Kinesis Video Streams를 사용하면 완전관리형 HTTP Live Streaming(HLS) 기능을 사용하여 수집된 비디오를 재생할 수 있습니다. 디바이스에서 비디오를 Kinesis Video Streams로 스트리밍하면, 원하는 브라우저 또는 모바일 플랫폼에서 라이브 및 아카이브된 비디오를 재생할 수 있습니다.

실시간 API

Amazon Kinesis Video Streams에서는 프레임 단위로 스트림에서 데이터를 검색하여 실시간 애플리케이션을 구축할 수 있는 사용이 간편한 API를 제공합니다.

안정적인 스토리지

Amazon Kinesis Video Streams는 Amazon S3를 기본 데이터 스토어로 사용하므로 데이터가 내구력 있게 안정적으로 저장됩니다. 스트림별로 보존 기간을 설정 및 제어할 수 있으므로 무기한 또는 제한된 시간 동안 스트림의 데이터를 비용 효율적으로 저장할 수 있습니다. 언제든 스트림 보존 기간을 변경할 수 있습니다.

검색을 위한 자동 인덱싱

Amazon Kinesis Video Streams는 사용자가 비디오 스트림에 저장하는 데이터를 디바이스가 생성한 타임스탬프 또는 Kinesis Video Streams가 비디오를 수신할 때 생성한 타임스탬프를 기준으로 자동으로 인덱싱합니다. 스트림 수준의 태그와 타임스탬프를 조합하여 재생, 분석 및 기타 처리를 위해 특정 비디오 조각을 손쉽게 검색할 수 있습니다.

전송 및 저장 중 자동 데이터 암호화

Amazon Kinesis Video Streams SDK는 보안 스트리밍을 위해 디바이스의 하드웨어가 생성한 프레임과 조각을 TLS(전송 계층 보안)를 사용해 암호화합니다. TLS는 서로 통신하는 두 애플리케이션 간에 프라이버시와 데이터 무결성을 제공하는 프로토콜입니다.

Amazon Kinesis Video Streams는 사용자가 비디오 스트림에 추가하는 데이터를 AWS Key Management Service(KMS)를 사용해 자동으로 암호화하여 저장 데이터를 보호합니다. 데이터는 Kinesis Video Streams 스토리지에 쓰여지기 전에 암호화되고 스토리지에서 검색된 후 복호화됩니다. 따라서 데이터는 스트림 내에서 저장되는 동안 항상 암호화됩니다. 자세한 내용은 설명서를 참조하시기 바랍니다.

시간이 인코딩된 데이터

시간이 인코딩된 데이터란 시계열 레코드로서, 각 레코드가 이전 레코드 및 다음 레코드와 관련이 있는 모든 데이터를 말합니다. 비디오는 시간이 인코딩된 데이터의 예로서, 각 프레임이 공간 변환을 통해 이전 프레임 및 다음 프레임과 관련이 있습니다. 시간이 인코딩된 데이터의 다른 예로는 오디오, 레이더 및 광선 레이더 신호를 들 수 있습니다. Amazon Kinesis Video Streams는 분석 및 ML 사용 사례를 위해 모든 종류의 시간이 인코딩된 데이터를 저렴하고 효율적으로 수집하고 저장할 수 있도록 특별히 설계되었습니다. 

Amazon Kinesis Video Streams 요금에 대해 자세히 알아보기

요금 페이지로 이동하기
시작할 준비가 되셨습니까?
가입
질문이 있으십니까?
문의하기