클릭 한 번으로 Amazon Managed Service for Apache Flink Blueprints를 통해 엔드 투 엔드 스트리밍 파이프라인을 구축하세요. 자세히 알아보세요.
소개
Apache Flink를 사용하여 스트리밍 데이터를 실시간으로 변환하고 분석하세요.
Amazon Managed Service for Apache Flink를 사용하면 데이터 스트림 처리를 위한 오픈 소스 프레임워크 및 엔진인 Apache Flink를 통해 스트리밍 데이터를 실시간으로 변환하고 분석할 수 있습니다. Amazon Managed Service for Apache Flink는 Apache Flink 워크로드의 구축 및 관리를 간소화하며 애플리케이션을 다른 AWS 서비스와 손쉽게 통합하는 데 도움이 됩니다.
Amazon Managed Service for Apache Flink에서는 사용한 만큼만 요금을 지불합니다. 프로비저닝할 리소스가 없고 선결제 비용도 없습니다. 애플리케이션 실행에 사용하는 Kinesis 처리 단위(KPU)의 개수에 따라 시간당 요금이 청구됩니다. 단일 KPU는 vCPU 컴퓨팅 1개와 메모리 4GB로 구성됩니다.
Amazon Managed Service for Apache Flink 스트리밍 애플리케이션 요금
Apache Flink 애플리케이션의 경우 오케스트레이션에 사용되는 애플리케이션별로 단일 추가 KPU 요금이 청구됩니다. 스토리지 및 내구성 있는 백업 실행에 대한 비용도 애플리케이션에 부과됩니다. 실행 중인 애플리케이션 스토리지는 Amazon Managed Service for Apache Flink의 상태 유지 처리 기능에 사용되며 GB/월 단위로 청구됩니다. 내구성 있는 백업은 선택 사항이며 애플리케이션에 대한 특정 시점 복구를 제공하며 GB/월 단위로 청구됩니다.
스트리밍 모드에서 Amazon Managed Service for Apache Flink는 메모리 및 컴퓨팅 요구 사항이 변함에 따라 스트림 처리 애플리케이션에 필요한 KPU 수를 자동으로 조정합니다. 필요한 KPU 수로 애플리케이션을 프로비저닝하도록 선택할 수 있습니다.
Amazon Managed Service for Apache Flink Studio 요금
대화형 모드에서는 Studio 애플리케이션당 2개의 추가 KPU 요금이 부과됩니다. KPU 1개는 Apache Flink 애플리케이션 오케스트레이션에 사용되고 다른 1개는 서버리스 대화형 개발 환경에 사용됩니다. 상태 저장 처리 기능에 사용되는 애플리케이션 스토리지 실행 요금도 부과됩니다. 애플리케이션 스토리지 실행 요금은 GB/월 단위로 부과됩니다.
Studio 노트북에서 개발하는 경우 내구성 있는 애플리케이션 백업을 생성하는 옵션을 사용할 수 없습니다. 그러나 대화형 모드에서 스트리밍 모드로 Studio 노트북에 애플리케이션을 배포하면 내구성 있는 애플리케이션 백업을 생성할 수 있습니다.
일반 KPU 사용 지침
애플리케이션에 필요한 KPU 수를 정확하게 추정하려면 프로덕션 로드로 애플리케이션을 테스트하는 것이 좋습니다. KPU 사용량은 데이터 볼륨 및 속도, 코드 복잡성, 통합 등에 따라 상당히 달라질 수 있습니다. Amazon Managed Service for Apache Flink에서 Apache Flink 런타임을 사용하는 경우에는 특히 그렇습니다. 예를 들어 내부 테스트 결과, 상태가 없는 단순한 애플리케이션의 경우에는 KPU별로 초당 수백 MB의 처리량이 관찰되었으며, 기계 학습(ML) 알고리즘을 많이 사용하는 복잡한 애플리케이션의 경우에는 KPU별로 초당 1MB 미만의 처리량이 관찰되었습니다. 이러한 사항을 감안하여 애플리케이션 테스트 전에 제공하는 일반 지침은 KPU별로 초당 1MB입니다.