한도 - SQL애플리케이션용 Amazon Kinesis Data Analytics 개발자 가이드

새 프로젝트의 경우 애플리케이션용 Kinesis Data Analytics보다 Apache Flink Studio용 새로운 관리형 서비스를 사용하는 것이 좋습니다. SQL Managed Service for Apache Flink Studio는 사용 편의성과 고급 분석 기능을 결합하여 정교한 스트림 처리 애플리케이션을 몇 분 만에 구축할 수 있도록 합니다.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

한도

Amazon Kinesis Data Analytics for SQL 애플리케이션 작업 시에 다음 한도에 유의하십시오:

  • Kinesis Data Analytics for SQL은 다음 AWS 지역에서 사용 가능합니다: 미국 동부(오하이오), 미국 동부(버지니아 북부), 미국 서부(오레곤), 캐나다(중부), 유럽(파리), 유럽(아일랜드), 유럽(프랑크푸르트), 유럽(런던),아시아 태평양(홍콩) 아시아 태평양(뭄바이), 아시아 태평양(서울), 아시아 태평양(싱가포르), 아시아 태평양(시드니), 아시아 태평양(도쿄), 남아메리카(상파울루), AWS GovCloud (미국 동부), AWS GovCloud(미국 서부). Kinesis Data Analytics for SQL을 추가로 AWS 지역에 출시할 계획은 없습니다.

  • 2023년 6월 28일 이후에는 Kinesis Data Analytics for SQL의 기존 사용자가 아닌 경우에는 AWS 관리 콘솔을 사용하여 새로운 SQL 애플리케이션용 Kinesis Data Analytics을 생성할 수 없습니다. 2023년 6월 28일 이전에 Kinesis Data Analytics for SQL 애플리케이션을 생성하고 기존 Kinesis Data Analytics for SQL를 사용하고 있는 AWS 지역에서는 현행 애플리케이션 생성 및 실행 방법이 바뀌지 않습니다. 하지만 Kinesis Data Analytics for SQL을 사용하지 않는 지역에서는 더 이상 AWS 콘솔을 사용하여 새 애플리케이션을 만들 수 없습니다.

  • 2023년 9월 12일 이후에는 Kinesis Data Analytics for SQL의 기존 사용자가 아닌 경우, Kinesis Data Firehose를 소스로 사용하여 새 애플리케이션을 생성할 수 없습니다. KinesisFirehoseInput과 함께 Kinesis Data Analytics for SQL 애플리케이션을 사용하는 기존 고객은 Kinesis Data Analytics를 사용하여 기존 계정 내에서 KinesisFirehoseInput와 함께 애플리케이션을 계속 추가할 수 있습니다. 기존 고객이 Kinesis Data Analytics for SQL 애플리케이션과 KinesisFirehoseInput을 사용하여 새 계정을 생성하려는 경우 지원 사례를 개설할 수 있습니다. 자세한 정보는 AWS Support Center 섹션을 참조하세요.

  • 애플리케이션 내 스트림에서 행의 크기는 512KB로 제한됩니다. Kinesis Data Analytics는 메타데이터 저장에 최대 1KB를 사용합니다. 이 메타데이터는 행 한도에 계수됩니다.

     

  • 애플리케이션의 SQL 코드는 크기가 100KB로 제한됩니다.

     

  • 윈도우 모드 쿼리에서는 1시간 이내의 윈도우를 사용하는 것이 좋습니다. 애플리케이션 내 스트림은 휘발성 스토리지에 저장되며, 예기치 않은 애플리케이션 중단 시 휘발성 스토리지의 소스 데이터에서 스트림이 다시 빌드됩니다.

     

  • 단일 애플리케이션 내 스트림에 권장되는 최대 처리량은 애플리케이션 쿼리의 복잡성에 따라 2~20MB/초입니다.

     

  • 계정에서 AWS 지역당 최대 50개의 Kinesis Data Analytics 애플리케이션을 생성할 수 있습니다. 서비스 한도 상향 양식을 통해 추가 애플리케이션 요청을 할 수 있습니다. 자세한 정보는 AWS Support Center 섹션을 참조하세요.

     

  • 단일 Kinesis Data Analytics for SQL 애플리케이션으로 처리할 수 있는 최대 스트리밍 처리량은 약 100MB/초입니다. 이는 애플리케이션 내의 수를 최대 64로 올리고 KPU 한도를 8 이상으로 올렸다는 가정에 근거합니다(자세한 설명은 다음의 한도 참조). 애플리케이션이 100MB/초를 초과하여 입력을 처리해야 하는 경우 다음 중 하나를 수행하십시오:

    참고

    애플리케이션의 예상 입력 처리량이 100MB/초를 초과하는 경우, 여러 SQL 애플리케이션을 사용할 계획을 미리 세우거나 Java 애플리케이션용 Managed Service for Apache Flink로 마이그레이션할 수 있도록 애플리케이션의 InputProcessing.OkBytes 지표를 정기적으로 검토하십시오. 또한 애플리케이션이 입력 처리량 InputProcessing.OkBytes 한도에 가까워지면 알림을 받을 수 있도록 CloudWatch 경보를 생성하는 것이 좋습니다. 이는 애플리케이션 쿼리를 업데이트하여 처리량을 늘려주므로 분석의 역압과 지연을 방지할 수 있으므로 유용할 수 있습니다. 자세한 설명은 문제 해결을 참조하세요. 업스트림의 처리량을 줄이는 메커니즘이 있는 경우에도 경보가 유용할 수 있습니다.

  • Kinesis 처리 단위(KPU) 수는 8로 제한됩니다. 이 한도 증가 요청 지침은 Amazon 서비스 한도에서 한도 상향 요청하기를 참조하십시오.

     

    Kinesis Data Analytics에서는 사용한 만큼만 지불하면 됩니다. 스트림 처리 애플리케이션을 실행하는 데 사용되는 KPU의 평균 개수에 따라 시간당 비용이 청구됩니다. 단일 KPU는 1개의 vCPU 및 4GB의 메모리를 제공합니다.

     

  • 각 애플리케이션은 스트리밍 소스 하나와 참조 데이터 소스 하나를 가질 수 있습니다.

     

  • Kinesis Data Analytics 애플리케이션에 대해 최대 3개의 목적지를 구성할 수 있습니다. 이들 대상 중 하나를 사용하여 애플리케이션 내 오류 스트림 데이터를 유지할 것을 권장합니다.

     

  • 참조 데이터를 저장하는 Amazon S3 객체의 크기는 최대 1GB가 될 수 있습니다.

     

  • 참조 데이터를 애플리케이션 내 표에 업로드한 후에 S3 버킷에 저장된 참조 데이터를 변경하는 경우, UpdateApplication 작업을 통해(API 또는 AWS CLI을(를) 사용하여) 애플리케이션 내 표에 있는 데이터를 새로 고쳐야 합니다. 현재로서는 AWS Management Console이(가) 애플리케이션에서의 참조 데이터 새로 고침을 지원하지 않습니다.

     

  • 현재, Kinesis Data Analytics는 Amazon Kinesis Producer Library(KPL)에 의해 생성된 데이터를 지원하지 않습니다.

     

  • 애플리케이션당 최대 50개의 태그를 지정할 수 있습니다.