7. • Amazon Kinesis Streams를 사용하면 특수 요구에 맞게 스트리밍 데이터를
처리 또는 분석하는 커스텀 애플리케이션을 구축할 수 있습니다.
• 수많은 소스에서 시간당 몇 테라바이트 규모의 데이터를 계속해서 캡처하고 저장할
수 있습니다.
그런 다음 Amazon Kinesis Streams의 데이터를 사용하여 실시간 대시보드를 지원하
고,
경보를 생성하며, 동적 요금 및 광고를 구현하는 애플리케이션을 구축할 수 있습니
• Kinesis Client Library(KCL), Apache Storm, Apache Spark Streaming을 비롯해서
원하는 스트림 처리 프레임워크를 사용할 수 있습니다.
AWS Kinesis Streams
8. • 생산자
• Amazon Kinesis Streams에 레코드를 넣습니다.
예를 들어, 스트림에 로그 데이터를 보내는 웹 서버가 생산자입니다.
• 소비자
• Amazon Kinesis Streams에서 레코드를 가져와 처리합니다.
이 소비자를 Amazon Kinesis Streams Application이라고 합니다.
• Amazon Kinesis Streams Application
• EC2 인스턴스의 플릿에서 공통적으로 실행되는 스트림의 소비자
• Kinesis Client Library 또는 Kinesis Streams API를 사용하여 개발할 수 있습니다.
AWS Kinesis Streams
18. Kinesis Streams Pricing
요금
샤드 시간(초당 1MB 수신, 초당 2MB 송신) $0.0185
PUT 페이로드 유닛, 1백만 개 유닛당 $0.0204
데이터 보존 기간 연장(최대 7일), 샤드 시간당 $0.0247
샤드 시간 = 샤드 1개 * 시간당 0.0185 * 24시간 = 0.444 USD / 1일
초당 50개의 레코드, 각 레코드가 20KB일 때 데이터 입력 속도: 1.0MB/초
PUT 페이로드 = 0.0204 * 하루 4,320,000개의 레코드 = 0.088 USD / 1일
= 하루에 0.532 USD = 약 600원
* 아시아 태평양(서울) 기준
* 24시간을 초과하여 보존 기간을 설정하면 스트림에 추가 요금이 적용
22. • 의미있는 정보 추출 가능
AWS Athena
count of user gent
popular page URL
23. Amazon QuickSight
• 쉽고 빠른 비즈니스 분석툴
• 다양한 데이터 셋에서 가져오기 가능
S3 Analytics, S3, Athena, RDS,
Redshift, MySQL, PostgreSQL, Aurora,
Spark 등 지원
(2017.12. US-West/Oregon 기준)