Amazon Kinesis Data Streams는 사용량에 따라 지불하는 간편한 요금제를 사용합니다. 선수금이나 최소 요금이 없으며 사용한 리소스에 대해서만 비용을 지불하면 됩니다. 요금은 샤드 시간과 PUT 페이로드 단위라는 2가지 핵심 차원과 향상된 팬아웃, 데이터 보존 기간 연장, 장기 보존이라는 운영 차원을 기반으로 책정됩니다.

AWS 요금 계산기를 사용해 월별 청구액을 추산할 수 있습니다.

샤드 시간

샤드는 Amazon Kinesis 데이터 스트림의 기본 처리량 단위입니다. 스트림 내에서 필요한 샤드 수를 필요한 처리량을 토대로 지정합니다. 각각의 샤드에 대해 시간 단위로 사용료가 부과됩니다.

  • 1개의 샤드가 1MB/초 또는 1,000개 레코드/초의 수집 용량을 제공합니다.
  • 데이터 소비자가 향상된 팬아웃을 사용하기로 선택한 경우, 각 샤드는 향상된 팬아웃을 사용하여 각 소비자에게 최대 2MB/초의 데이터 출력을 제공합니다.
  • 데이터 소비자가 향상된 팬아웃을 사용하지 않는 경우, 각 샤드는 샤드에서 병렬로 데이터를 처리하는 소비자 수와 관계없이 최대 2MB/초의 데이터 출력을 제공합니다.  

PUT 페이로드 단위(25KB)

레코드는 데이터 생산자가 Amazon Kinesis Data Streams에 추가하는 데이터입니다. PUT 페이로드 단위는 레코드를 구성하는 25KB 페이로드 "청크"로 계산됩니다. 예를 들어, 5KB 레코드는 1개의 PUT 페이로드 단위를 포함하고, 45KB 레코드는 2개의 PUT 페이로드 단위를 포함하며, 1MB 레코드는 40개의 PUT 페이로드 단위를 포함합니다. PUT 페이로드 단위 비용은 1백만 개 PUT 페이로드 단위당 요금으로 부과됩니다.

향상된 팬아웃

향상된 팬아웃 기능은 각 데이터 소비자에게 최대 2MB/초의 샤드당 자체 읽기 처리량을 제공하여 읽기 병렬 처리를 개선합니다. 소비자가 향상된 팬아웃을 사용하는 경우, 소비자-샤드 시간당 요금과 검색된 데이터 GB당 요금이 발생합니다.

데이터 보존 기간 연장

Amazon Kinesis Data Streams는 기본적으로 24시간 동안 데이터를 저장합니다. 데이터 보존 기간 연장은 데이터 스트림을 24시간 이상, 7일 이내로 저장할 수 있는 옵션을 제공합니다. 데이터 보존 기간 연장 기능을 활성화하면 데이터 스트림에서 발생한 샤드 시간당 추가 요금이 부과됩니다.

장기 데이터 보존

장기 데이터 보존은 데이터 스트림을 최대 365일까지 저장할 수 있는 옵션을 제공합니다. 처음 7일 동안은 데이터 보존 기간 연장 요금이 부과되고, 7일 이후부터 지정된 보존 기간까지 저장된 데이터는 월별 GB 요금이 부과됩니다.

장기 보존 데이터 검색

GetRecords API를 사용하여 데이터를 검색할 경우, 7일 넘게 저장된 데이터를 검색하면 GB당 요금이 부과됩니다. 기본 24시간 또는 7일 이내의 데이터 보존 기간 연장에 대해서는 저장된 데이터 검색 비용이 부과되지 않습니다. 향상된 팬아웃 소비자(SubscribeToShard API)를 사용할 경우 장기 데이터 검색에 대한 비용이 부과되지 않습니다.

AWS 리소스 관리

* 데이터가 기본 24시간 이내로 저장되었거나 7일 이내의 데이터 보존 기간을 연장하는 동안은 Amazon Kinesis 데이터 스트림에서 무료로 레코드를 가져올 수 있습니다. 7일 이상, 365일 이내의 장기 보존된 데이터를 검색할 경우 GB당 요금이 부과됩니다.

* 향상된 팬아웃을 사용하기로 선택한 경우, 소비자-샤드 시간당 요금과 검색된 데이터 GB당 요금이 발생합니다.

* AWS는 데이터 생산자에서 Amazon Kinesis Data Streams로의 데이터 전송이나 Amazon Kinesis Data Streams에서 Amazon Kinesis 애플리케이션으로의 데이터 전송에 대해서는 요금을 부과하지 않습니다.

* Amazon Kinesis Data Streams는 현재 AWS 프리 티어에서 사용할 수 없습니다. AWS 프리 티어는 AWS 서비스 그룹에 대한 무료 평가판을 제공하는 프로그램입니다. AWS 프리 티어에 대한 자세한 내용은 AWS 프리 티어 페이지를 참조하세요.

* Amazon Kinesis 데이터 스트림에서 레코드를 가져오는 것은 무료입니다.

* 데이터 전송은 무료입니다. AWS는 데이터 생산자에서 Amazon Kinesis Data Streams로의 데이터 전송이나 Amazon Kinesis Data Streams에서 Amazon Kinesis 애플리케이션으로 이루어지는 데이터 전송에 대해서는 요금을 부과하지 않습니다.

* Amazon Kinesis Data Streams는 현재 AWS 프리 티어에서 사용할 수 없습니다. AWS 프리 티어는 AWS 서비스 그룹을 무료로 체험해 볼 수 있도록 하는 프로그램입니다. AWS 프리 티어에 대한 자세한 내용은 AWS 프리 티어 페이지를 참조하세요.

리전별 요금

요금 예

데이터 생산자가 전체적으로 초당 100개의 레코드를 추가하고 각 레코드가 35KB라고 가정해 보겠습니다. 이 경우 총 데이터 입력 속도는 3.4MB/초입니다(초당 레코드 100개 * 레코드당 35KB / 1,024 = 3.4MB/초). 간편하게 계산할 수 있도록 각 레코드의 당일 처리량과 데이터 크기가 안정적이며 일관된다고 가정합니다. Amazon Kinesis 스트림의 처리량은 언제든지 동적으로 조정할 수 있다는 점에 유의하세요.

먼저, 필요한 처리량을 구하기 위해 스트림에 필요한 샤드 수를 계산합니다. 샤드 1개는 초당 1MB의 데이터 입력 용량을 제공하고 초당 1,000개의 레코드를 지원하므로 샤드 4개는 초당 4MB의 데이터 입력 용량을 제공하고 초당 4,000개의 레코드를 지원합니다. 따라서 샤드가 4개인 스트림은 필요한 처리량인 초당 100개 레코드에 초당 3.4MB를 충족합니다.

그런 다음 미국 동부 리전의 Kinesis Data Streams 요금을 사용하여 월별 Kinesis Data Streams 비용을 계산합니다.

  • 샤드 시간: 샤드 1개의 요금은 시간당 0.015 USD 또는 1일당 0.36 USD입니다(0.015 USD*24). 해당 스트림에는 샤드가 4개 있으므로 소요 비용은 하루에 1.44 USD입니다(0.36 USD*4). 31일까지 있는 달의 경우 월별 샤드 시간 비용은 44.64 USD(1.44 USD*31)입니다.
  • PUT 페이로드 단위(25KB): 예제의 레코드가 35KB이므로, 각 레코드는 2개의 PUT 페이로드 단위를 포함합니다. 데이터 생산자는 전체적으로 초당 100개의 레코드 또는 초당 200 PUT 페이로드 단위를 추가합니다. 즉, 월별 총 267,840,000개의 레코드 또는 535,680,000개의 PUT 페이로드 단위가 됩니다. 백만 개의 PUT 페이로드 단위 비용이 월별 0.014 USD이므로, 월별 PUT 페이로드 단위 비용은 7.499 USD(0.014 USD*535.68)가 됩니다.

옵션으로 스트림의 데이터 보존 기간을 24시간에서 최대 7일까지 연장하도록 선택할 수 있습니다. 이 예제에서는 데이터 스트림의 데이터 보존 기간 연장 기능이 한 달 내내 활성화된다고 가정합니다. 그 대신에, 데이터 손실을 방지하기 위해 데이터 보존 기간 연장이 중요한 경우에만 데이터 보존 기간 연장 기능을 활성화하도록 선택하여 해당 비용을 절약할 수도 있습니다.

  • 데이터 보존 기간 연장(최대 7일): 데이터 보존 기간 연장 요금은 샤드 시간당 0.020 USD입니다. 스트림에서 매월 2,976 샤드 시간이 발생하므로(샤드 4개*24시간/일*31일/월), 월별 데이터 보존 기간 연장 비용은 59.52 USD(0.020 USD*2,976)입니다.

샤드 시간 비용과 PUT 페이로드 단위 비용을 합산하면 총 Amazon Kinesis Data Streams 비용은 하루에 1.68 USD 또는 매월 52.14 USD가 됩니다. 따라서 하루에 1.68 USD의 비용만 지불하면 안정적이면서 탄력적으로 초당 4MB의 데이터 또는 매일 337GB의 데이터를 지속적으로 수집할 수 있는 완전관리형 스트리밍 데이터 인프라를 갖출 수 있습니다. 또한, 매월 59.52 USD를 추가하면 Amazon Kinesis 데이터 스트림의 데이터 보존 기간을 24시간에서 최대 7일까지 연장할 수 있습니다.

또한, 7일 넘게 데이터를 보존할 수 있는 옵션이 있으며 향상된 팬아웃 소비자를 사용할 수 있습니다. 

  • 장기 데이터 보존(7일 이상 보존된 데이터): 데이터 스트림을 30일 동안 보존하려는 것으로 가정합니다. 24시간에서 7일까지는 샤드-시간 기준 데이터 보존 기간 연장 요금이 발생하고(위의 계산 참조), 7일부터 30일(23일 동안)까지는 장기 데이터 보존 요금이 발생합니다. 23일 동안의 장기 보존 요금의 경우, 기본 소비자(GetRecords API)를 사용한다면 저장에 추가로 GB-월 기준 0.023 USD의 비용과 데이터 검색에 GB당 0.021 USD의 비용이 발생합니다. 데이터 입력 속도가 3.4MB/s일 때 1시간에 3.4(입력 속도)*1024 *1024*3600 = 12,902,400,000바이트가 누적됩니다. 매월 말까지 바이트-시간 기준으로 다음과 같은 용량을 사용하게 됩니다. 총 바이트 시간당 사용량 = 3,565,158*23일 * 24시간/일 = 7,122,124,800,000바이트-시간. 이 값을 GB-월로 변환합니다. 1,967,967,436.80바이트-시간/GB당 1,073,741,824바이트 = 월 6633GB. 23일의 보존 기간에 총 저장 비용 = 6,633*0.023 USD = 월 152.56 USD입니다.
  • 장기 데이터 보존(7일 이상 보존된 데이터): 레코드를 가져오는 데 GetRecords API를 사용하는 단일 소비자를 사용하여 모든 장기 데이터를 검색할 경우, 처음 7일 이후로 저장된 데이터에만 검색 비용이 발생합니다. 검색 데이터 용량은 6,623GB이므로 월말에 6623*0.021= 139.08 USD가 부과됩니다. 향상된 팬아웃 소비자를 사용하여 검색한 장기 데이터는 아래와 같이 향상된 팬아웃 데이터 검색 요금이 발생합니다.
  • 향상된 팬아웃 소비자-샤드 시간: 향상된 팬아웃 요금은 샤드당 0.015 USD이며 이 요금은 데이터 소비자당으로 추가됩니다. 스트림에서 매월 2,976 샤드 시간이 발생하므로(샤드 4개*24시간/일*31일/월), 이 기간 내내 향상된 팬아웃 기능을 사용하는 각 소비자에는 44.64 USD(2,976 x 0.015 USD)의 비용이 발생합니다. 같은 기간에 2개의 소비자에는 89.28 USD의 비용이 발생하게 됩니다.
  • 향상된 팬아웃 데이터 검색: 향상된 팬아웃 기능을 사용하는 소비자가 스트림에서 검색한 데이터에는 GB당 0.013 USD의 비용이 발생합니다. 한 달 동안 2개의 샤드 스트림이 50,000MB의 데이터를 수집했고 데이터 소비자 2개가 한 달 내내 향상된 팬아웃을 사용하여 모든 데이터를 검색한 경우, 100,000MB(50,000MB x 2 데이터

요금 계산기

서비스 수준 계약

Amazon Kinesis Data Streams 서비스 수준 계약에 대한 자세한 내용은 FAQ에서 확인하세요.

더 많은 Amazon Kinesis Data Streams 리소스 살펴보기

리소스 페이지로 이동하기
시작할 준비가 되셨습니까?
가입
추가 질문이 있으십니까?
문의처