프로젝트 시작하기

8단계  |  60분

프로젝트 완료 비용:  이 프로젝트를 완료하는 데는 0.51 USD의 비용이 발생할 것으로 예상됩니다. 이는 AWS 프리 티어 범위 내에서 사용하고, 권장 구성을 따르며, 모든 리소스를 프로젝트 완료 후 1시간 이내에 종료한다고 가정할 때의 비용입니다. 고객의 사용 사례에 따라 다른 구성이 필요할 수 있으며 이는 청구서에 영향을 미칠 수 있습니다. 월 사용량 계산기를 사용하면 요구 사항에 맞춰 비용을 추정할 수 있습니다.

월별 예상 요금: 로그 분석 솔루션을 구축 및 유지 관리하는 데 드는 총비용은 사용량과 구성 설정에 따라 달라집니다. 본 안내서에서 권장하는 기본 구성을 사용하는 경우 일반적으로 월 367.74 USD의 비용이 듭니다.

AWS 요금은 개별 서비스의 사용량을 기준으로 합니다. 각 서비스의 사용량을 모두 합하여 월별 청구서가 생성됩니다. 아래 탭을 살펴보고 각 서비스가 수행하는 작업과 청구서에 미치는 영향을 확인하십시오.

  • Amazon Kinesis Firehose

    제품 설명: Amazon Kinesis Firehose는 실시간 스트리밍 데이터를 Amazon S3, Amazon Redshift 또는 Amazon ES와 같은 대상에 전송하는 완전관리형 서비스입니다. Firehose에서는 애플리케이션을 작성하거나 리소스를 관리할 필요가 없습니다. 데이터를 Firehose에 전송하도록 데이터 생산자를 구성하면 Firehose에서 자동으로 데이터를 사용자가 지정한 대상으로 전송합니다.

    요금 적용 방식: Amazon Kinesis Firehose 요금은 Amazon Kinesis Firehose로 수집된 데이터의 볼륨을 기준으로 하며, 데이터 볼륨은 해당 서비스로 전송한 데이터 레코드의 수에 각 레코드의 크기(5KB 단위로 올림 처리)를 곱한 값입니다. 예를 들어, 데이터 레코드가 각각 42KB이면 Amazon Kinesis Firehose는 각 레코드를 45KB의 수집 데이터로 계산합니다. 미국 동부 리전에서는 Amazon Kinesis Firehose 요금이 수집 데이터 1GB당 0.035 USD입니다. 자세한 요금 정보는 Amazon Kinesis Firehose 요금을 참조하십시오.

    요금 예제: 본 자습서에서는 서로 다른 2개의 Amazon Kinesis Firehose 전송 스트림을 생성합니다. 하나는 Apache 액세스 로그 생산자의 데이터를 수신하고 다른 하나는 Amazon Kinesis Analytics 애플리케이션의 출력을 수신합니다.

    첫 번째 Firehose 전송 스트림의 경우 생산자가 초당 500개의 레코드를 전송하고 각 레코드의 크기는 5KB 미만(일반적인 Apache 액세스 로그 레코드의 크기)이라고 가정합니다. Firehose 전송 스트림으로 데이터를 수집할 때 월별 추정치는 다음과 같이 구성됩니다.

    • 미국 동부 리전의 요금은 수집 데이터 1GB당 0.035 USD입니다.
    • 레코드 크기를 5KB 단위로 올림 처리 = 5KB
    • 수집 데이터(초당 GB) = (레코드 500개/초 * 5KB/레코드) / 1,048,576KB/GB = 0.002384GB/초
    • 수집 데이터(월별 GB) = 30일/월 * 86,400초/일 * 0.002384GB/초 = 6,179.81GB/월
    • 월 요금: 6,179.81 * 0.035 USD/GB = 216.29 USD
    • 시간당 요금:  본 자습서에서는 시스템에서 데이터를 1시간 동안만 수집한다고 가정합니다. 본 자습서의 경우에는 비용이 약 0.30 USD가 됩니다. 

     

    두 번째 Firehose 전송 스트림은 레코드 수신 빈도가 훨씬 낮습니다. Amazon Kinesis Analytics 애플리케이션은 1분 간격으로 몇 줄의 데이터만을 출력하므로 해당 전송 스트림의 비용은 상대적으로 더 적습니다. 분당 5개의 레코드만 수집되고 각 레코드는 5KB 미만이라고 가정하면, 본 자습서에서 가정한 1시간 동안 전송 스트림의 비용은 0.00005 USD가 됩니다.

  • Amazon Kinesis Analytics

    제품 설명: Amazon Kinesis Analytics는 ANSI 표준 SQL을 통해 실시간으로 스트리밍 데이터를 처리 및 분석할 수 있는 가장 쉬운 방법입니다. Amazon Kinesis Streams 및 Amazon Kinesis Firehose의 데이터를 읽고, 수신되는 대로 데이터를 필터링, 변환 및 집계하는 스트림 처리 쿼리를 구축할 수 있습니다. Amazon Kinesis Analytics는 자동으로 표준 데이터 형식을 인식하고, 데이터를 파싱하여 스키마를 제안합니다. 이 스키마는 대화식 스키마 편집기를 사용하여 수정할 수 있습니다. 대화식 SQL 편집기와 스트림 처리 템플릿을 제공하므로 몇 분 만에 정교한 스트림 처리 쿼리를 작성할 수 있습니다. Amazon Kinesis Analytics는 쿼리를 지속적으로 실행하고, 처리된 결과를 출력 대상(Amazon Kinesis Streams, Amazon Kinesis Firehose 등)에 작성하며, 이 출력 대상은 데이터를 Amazon S3, Amazon Redshift 및 Amazon ES로 전달할 수 있습니다. Amazon Kinesis Analytics는 쿼리를 실행하는 데 필요한 리소스를 자동으로 프로비저닝, 배포 및 확장합니다.

    요금 적용 방식: Amazon Kinesis Analytics에서는 사용한 만큼만 비용을 지불합니다. 스트림 처리 애플리케이션을 실행하는 데 사용된 Kinesis 처리 단위(KPU)의 평균 개수에 따라 시간당 비용이 청구됩니다.

    단일 KPU는 메모리 4GB, 컴퓨팅 1vCPU 및 해당 네트워킹 기능으로 구성된 스트림 처리 용량 단위입니다. 쿼리의 복잡도가 다르고 이에 따라 메모리 및 컴퓨팅 요구가 달라지므로, Amazon Kinesis Analytics에서는 분석을 완료하는 데 필요한 KPU 수를 탄력적으로 자동 조정합니다. Amazon Kinesis Analytics에서는 리소스를 프로비저닝할 필요가 없고, 선결제 금액이나 최소 비용도 없습니다.

    요금 예제: 이 예제에서는 시스템이 미국 동부 리전에서 6시간 동안 실행된다고 가정합니다. 본 자습서의 SQL 쿼리는 매우 기본적인 쿼리하며 1KPU를 초과하여 사용하지 않습니다. 미국 동부 리전에서 Amazon Kinesis Analytics의 요금이 시간별 KPU당 0.11 USD이고 본 자습서는 6시간 동안 실행되므로 Amazon Kinesis Analytics의 총 사용 비용은 0.66 USD가 됩니다.

  • Amazon Elasticsearch Service

    제품 설명: Amazon ES는 로그 및 클릭 스트림 분석과 같은 빅 데이터 사용 사례에 사용되는 인기 있는 오픈 소스 검색 및 분석 엔진입니다. Amazon ES는 사용자에게 Elasticsearch API에 대한 직접 액세스를 제공하면서 동시에 Elasticsearch 클러스터의 용량, 조정, 패치 및 관리 작업을 대신 관리합니다.

    요금 적용 방식: Amazon ES에서는 사용한 만큼만 비용을 지불합니다. 최소 요금이나 사전 약정은 없습니다. Amazon Elasticsearch 인스턴스 시간당 요금, Amazon Elastic Block Store(EBS) 볼륨 요금(해당 옵션을 선택하는 경우) 및 표준 데이터 전송 요금이 부과됩니다. 자세한 내용은 Amazon Elasticsearch Service 요금을 참조하십시오.

    요금 예제: 본 자습서에서는 Amazon ES 도메인을 생성할 때 기본 값을 선택한다고 가정하면 총비용이 다음과 같이 계산될 수 있습니다. m3.medium.elasticsearch 인스턴스 유형의 요금은 시간당 0.094 USD * 1시간 = 0.094 USD가 됩니다.

  • Amazon S3

    제품 설명: Amazon S3에서는 애플리케이션을 구성하는 객체를 위해 안전하고, 안정적이며 고도로 확장 가능한 클라우드 스토리지를 제공합니다. 저장할 수 있는 객체에는 소스 코드, 로그, 이미지, 비디오 및 애플리케이션을 배포할 때 생성되는 다른 아티팩트가 포함됩니다. Amazon S3를 사용하면 간단한 웹 인터페이스를 통해 손쉽게 객체 스토리지를 사용하여 웹 어디에서나 데이터를 저장하고 검색할 수 있으므로 방문자가 언제든 안정적으로 웹 사이트를 사용할 수 있습니다.

    요금 적용 방식: Amazon S3 요금은 다음과 같은 5가지 구성 요소를 기준으로 부과됩니다. 사용하는 S3 스토리지 유형, 웹 사이트 콘텐츠를 저장하는 위치(예: 미국 동부, 아시아 태평양 – 시드니 등), 저장 용량, 고객 또는 최종 사용자가 새로운 콘텐츠를 저장하거나 콘텐츠를 검색하기 위해 수행한 요청 수, S3에서 고객 또는 최종 사용자에게 전송한 데이터 양. Amazon CloudFront를 통해 콘텐츠를 전달하므로 S3 비용은 스토리지를 기준으로 부과됩니다. 자세한 내용은 Amazon S3 요금을 참조하십시오.

    요금 예제: 미국 동부 리전에서 스탠다드 스토리지를 사용하여 5GB의 콘텐츠를 저장하는 경우 월별 요금은 0.15 USD가 됩니다. 계정을 생성한지 12개월이 안 되었고 AWS 프리 티어에 해당한다면 월별 비용은 0.00 USD가 됩니다. 본 자습서에서는 생산자가 5GB의 데이터를 생성한다고 가정합니다. 6시간 동안 Amazon S3에 레코드를 저장하는 데 드는 총비용은 0.00125 USD입니다.

  • Amazon EC2

    제품 설명: Amazon EC2는 사용자가 선택한 플랫폼에서 웹 애플리케이션을 실행할 수 있도록 인스턴스라고 부르는 가상 애플리케이션 서버를 제공합니다. EC2를 사용하면 변화하는 요구 사항과 수요에 맞춰 컴퓨팅 파워를 손쉽게 구성 및 조정할 수 있습니다. Amazon의 입증된 컴퓨팅 환경과 통합되므로 AWS 서비스 제품군을 활용할 수 있습니다.

    요금 적용 방식: Amazon EC2 요금은 다음과 같은 4가지 구성 요소를 기준으로 부과됩니다. 고객이 선택한 인스턴스 유형(EC2는 컴퓨팅, 메모리, 스토리지 등에 최적화된 옵션과 더불어 40개가 넘는 유형을 지원), 인스턴스가 위치한 리전, 실행하는 소프트웨어 및 선택한 요금 모델(온디맨드 인스턴스, 예약 용량, 스팟 등). 자세한 내용은 Amazon EC2 요금을 참조하십시오.

    요금 예제: 로그 파일이 미국 동부 리전의 단일 Linux t2.nano EC2 인스턴스에 상주한다고 가정하겠습니다. 온디맨드 요금 모델에서는 가상 머신의 월 요금이 4.68 USD입니다. 본 구현 안내서의 경우 로그를 생성하는 인스턴스가 1시간 동안 실행된다고 가정하므로 예상되는 EC2 요금은 0.0065 USD입니다.

프로젝트 시작하기